NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DS| Our Quiet Neighbour
    • |3DS| OFF FORM | OFF MODERN
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with 3D Scan Data
        • Point Clouds and Rhino
        • Point Clouds and Cloud Compare
        • Point Clouds and Blender
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • Controller Set Up
  • Emergency Stop & Restart
  • App Set Up
  • Controls
  • Obstacle Avoidance
  • Picking a Mode
  • General Mode
  • Advanced Mode
  • AI Mode
  • Powering Off

Was this helpful?

  1. ROBOTICS
  2. Robotic Dog
  3. Operation Setup

Operation Basics

SETUP AND USE CASES

We recommend a combined use of the contoller + app.

  • Use the controller for responsive controls.

  • The Controller has easy access to safety commands where as the App may not always be connected.

  • The app provides a camera and environment scan to help you navigate.

A general approach is to:

  1. Turn on the controller (short + long press power button on the bottom of the controller).

  2. Press Start to unlock joints.

  3. Fix the iPad onto the controller, and connect it to the Robot Dog.

  4. Press "Go" on the iPad, it should provide a live camera footage as a visual guidance.

  5. Start operation. (moving using joystick on controller, perform other instructions on the iPad).

Refer to the bottom of the page for more detailed instructions.


Controller Set Up

The controller is pre-configured with the RobotDog and has a longer connection range. This allows a better control for movement of the RobotDog using the joysticks.

On the controller:

  • Short + long press the power button on the controller. You should hear a "beep" sound when the controller is successfully activated.

  • The Robot Dog should stand up by itself once powered on.

  • Hit Start to unlock the joints of the Robot Dog, and it can start receiving commands.

You can now fix the iPad onto the controller.

  1. First, pull apart the console to widen the space.

  2. Fit the iPad onto the controller in a portrait manner.


Emergency Stop & Restart

If at any point there is any malfunction, the general procedure is as follows:

  1. Lock the joints - this disengages the motors, and drops the dog to the ground - this can be loud.

    1. On the controller, this is done by pressing L2+B. (Damping).

    2. In the app, use the Damping command.

  2. Turn off the Robot Dog - short press + long press the button on the battery.

  3. Reset to Prone Position; note that after the above commands, the unit IS NOT in the expected Prone Position even though it might look like it is.

  4. Turn back on, be ready with the controller to stop again if required.

  5. If issues persist, it may require a calibration. Please see NExT Lab staff.


App Set Up

On the iPad, go to Unitree Go App to access the mobile controller.

  1. The app should be configured to using AP mode; a direct connection between the iPad and the dog.

  2. The app is configured with a NExT Lab account with the Go2 Robot Dog bound to it already.

  3. Press connect once the dog is on to establish the connection. You might have to do this several times to launch a successful connection.

  4. The homepage of the app control should show a successful connection (green status) on the top left of the screen.

  5. Hit "GO!" to enter the control interface.


Controls

DO NOT PICK UP THE DOG WHILE IT IS ON

The interface includes all fundamental movement controls, specific instructions and a live camera footage from the Robot Dog. A general of the surrounding is shown in the background so you are aware of what is around the robot.

To start:

  1. The Robot Dog will likely be in a Prone position; [Stand Up] will stand up and unlock the joints for moving.

  2. Use the interface to control the Robot Dog.

  3. To return the dog to prone; use [Damping] or [Crouch Down]. You must set the dog to Prone when changing modes, it is on standby, and before shutting down.

Commands
Function
  1. Joystick Controls

LEFT - movement control

RIGHT - rotational control

  1. Sub-Modes

Access different navigation modes, such as stair climbing, posing. Damping and Crouch Down commands are found here for entering the Prone position.

  1. Camera Button

A screenshot from the camera

  1. Video Button

A video recording from the camera

  1. Obstacle Avoidance

Toggle obstacle avoidance. Avoids clashing into surrounding objects when moving around

All screenshots and recordings will be saved under the Gallery folder in the home page.

Obstacle Avoidance

Obstacle avoidance available in General Mode and AI mode.

Obstacle avoidance ensures the safety of both the robot dog and its surroundings by preventing collisions and damage. It also improves navigation efficiency by enabling the robot to find the shortest, obstacle-free path in real-time.

If this is turned on, the Robot Dog will automatically:

  • Try to navigate around smaller obstacles

  • Stop collision with larger obstacles / walls etc.

  • Stop at drops / ledges (i.e. top of stairs)


Picking a Mode

Mode selection is located next to the "GO!" button.

Ensure Robot Dog is laying flat on the ground before switching to Advanced / AI mode to prevent it from toppling over.

The Robot Dog is set up as General Mode by default, you can also switch to Advanced mode and AI mode for more functions.

General Mode

In General Mode, the Robo tDog is capable of executing fundamental functions, including adjusting its speed and adopting various postures such as sitting and crouching, ensuring versatile and adaptable mobility.

Advanced Mode

Advanced mode allows complex controls over the speed and ways of movement for the Robot Dog.

AI Mode

AI mode allows the Robot Dog to recover from falls automatically and adapt to complex terrain.

It is recommended to only use AI mode at low speeds.


Powering Off

The RobotDog must be in the Prone position, flat on the ground before switching off.

On the controller:

  1. Press L2+A to lock the joints of the RobotDog.

  2. Press L2+A again to set the RobotDog back into its prone position.

  3. Short + long press the power button to shut down.

Alternatively on the App:

  1. Select the "Crouch Down" command in the list and ensure the RobotDog is prone.

  2. Short + long press the power button to shut down.

PreviousOperation SetupNextArm Mode

Last updated 3 months ago

Was this helpful?

The Robot Dog is also capable of moving with , where it is able to detect surrounding and avoid clashing onto it.

obstacle avoidance
Fixing iPad onto the controller
Home Interface of Unitree Go App
The available commands and modes will differ based on your mode.