Every quarter more operations teams ask the same question: can a robot dog actually do this work?
This guide covers “connect a Go2 to ROS 2” on the Unitree G1. It assumes you have the robot, a development machine and the official SDK.
What you need
- A Unitree G1 with a charged battery and a safe open area for testing.
- SDK 2.0 installed (C++/Python) and a ROS 2 workspace if you use it.
- A host machine on the same network as the robot.
- The Unitree account and the robot’s serial for licence-linked features.
Step by step
- Update firmware and confirm the robot reports healthy telemetry.
- Connect from the SDK and read a live state sample to prove the link.
- Implement the smallest version of “connect a Go2 to ROS 2” you can, and log every run.
- Add safety limits: speed caps, geofence and an e-stop path.
- Test on flat ground, then one harder surface, before any real deployment.
- Document the routine so the next operator can repeat it.
Common pitfalls
- Skipping the flat-ground test and going straight to hard terrain.
- Forgetting spare batteries for long autonomous schedules.
- Writing custom gait code before the stock stack is understood.
- No e-stop or geofence — never skip the safety path.
Next steps
Once the basics work, move the behaviour into simulation (NVIDIA Isaac) to tune it safely, then deploy to the real Unitree G1 with logging turned on.
Frequently asked questions
Do I need ROS 2 for this?
No. The Python SDK is enough for most tasks; ROS 2 helps when you already run a robotics stack.
Can I run it without writing code?
Yes for patrol and mapping via the app; custom “connect a Go2 to ROS 2” needs the SDK.
Want the hardware to try this on? Unitree G1 Request a quote build an autonomous patrol route: a step-by-step guide for the Unitree Go2 Edu How to set up the Unitree SDK 2.0 on a Unitree Unitree G1 map an environment with SLAM with the Unitree B2: developer notes.
Specifications are publicly reported and approximate; exact figures depend on configuration, region and production batch. Confirm the current sheet with your supplier before purchase.