Solutions › Guides › Custom navigation for a robot dog

Getting custom autonomous navigation on a robot dog: options and timeline

Short answer: You can get custom navigation on a robot dog in three ways: the vendor's built-in features (quick but limited), a DIY open-source ROS 2 stack with an added 3D LiDAR and compute (flexible but calibration-heavy), or an integrator-delivered stack tuned on your site. The timeline depends mainly on indoor vs outdoor, site size, stairs on the route and integration with your own systems.
Updated 2026-10-28 · YUANZHI ROBOTICS engineering team

There are three realistic ways to get custom autonomous navigation on a robot dog such as a Unitree Go2 EDU: use the vendor's built-in features, assemble an open-source ROS 2 stack yourself, or have an integrator deliver a tuned stack together with the sensor payload. How long it takes depends far less on the robot than on four things: indoor or outdoor, the size of the site, whether stairs or ramps are on the route, and how the robot must report back to your own systems.

What "custom navigation" actually means

When buyers ask for autonomous navigation, they usually mean a chain of five separate pieces. Each one can be bought, reused or developed, and each one is a place where projects stall:

Real LiDAR-inertial mapping log from a Unitree Go2 (2026-10-01): 171,115 points over 46.2 m of travel at 0.08 m voxel size, with the walked trajectory in yellow.
Real LiDAR-inertial mapping log from a Unitree Go2 (2026-10-01): 171,115 points over 46.2 m of travel at 0.08 m voxel size, with the walked trajectory in yellow.

Three options compared

Vendor built-in featuresDIY open-source ROS 2 stackIntegrator-delivered stack
Best forDemos, simple following or remote drivingResearch teams with ROS 2 experienceRepeatable patrols and inspection in a real facility
Extra hardwareNone (uses the robot's own sensors)You choose and mount LiDAR, compute, GNSSSensor payload designed together with the software
Map and route controlLimited to what the app exposesFull, but you build itFull, delivered and tuned on site
Integration with your systemsUsually noneWhatever you writeAgreed interface (API, ROS 2 topics, web UI)
Main riskHitting the feature ceilingCalibration, drift and stair handling take longer than expectedChoosing an integrator who cannot test on your platform

The open-source route is genuinely viable: LIO packages, Nav2 and elevation mapping are mature. What usually eats the time is not the algorithms but the unglamorous parts – a rigid sensor mount, extrinsic calibration between LiDAR and IMU, time synchronisation, relocalization after a restart, and tuning the planner so a 15 kg quadruped does not clip door frames.

Hardware a navigation stack typically needs

The Go2 EDU ships with a head-mounted 4D LiDAR (L1), which is fine for obstacle awareness but limited for site-scale mapping. Most custom stacks add the following (figures from manufacturer data):

All of this stays well inside the Go2 EDU's 8 kg rated payload, but power and cable routing still need planning. If the robot already carries an Orin NX, the stack can often run on that board instead of adding a second computer.

3D render of a Unitree Go2 EDU fitted with a YUANZHI ROBOTICS sensor payload for mapping and navigation.
3D render of a Unitree Go2 EDU fitted with a YUANZHI ROBOTICS sensor payload for mapping and navigation.

What drives the timeline

Rather than quoting fixed durations, it is more honest to list what makes a project short or long. A project sits at the short end when:

It grows longer when stairs and ramps are on the route, the site mixes indoor and outdoor areas (LiDAR map plus RTK handover), the map must align with existing CAD or BIM drawings, the robot must call lifts or open doors, or the results must flow into an existing SCADA, VMS or work-order system. Integration with your own systems is often the single largest item, so define the interface (REST API, MQTT, ROS 2 topics) before any hardware is ordered.

3D render of a robot dog with a payload shell and antennas climbing a staircase; stairs on the route add tuning and testing work.
3D render of a robot dog with a payload shell and antennas climbing a staircase; stairs on the route add tuning and testing work.

A typical project sequence

  1. Requirements: site type and size, route list, stop points, environmental conditions, and what data must be delivered and where.
  2. Payload design: sensor selection, mount, power and cabling, checked against the robot's payload limit and field of view (the legs and head must not block the LiDAR).
  3. Bench bring-up: drivers, calibration, time sync and a first map in a test area.
  4. Site mapping and route setup: mapping walk, cost map cleanup, waypoint and stop-point definition.
  5. Field tuning: relocalization tests, obstacle behaviour, stair and slope tests, battery and recovery behaviour.
  6. Handover: operator UI or API, documentation, and remote support for map updates when the site changes.

Questions to ask before you start

For more on choosing a partner, read who can integrate a custom payload on a robot dog.

Next steps

You can configure a navigation-ready sensor payload for your robot in our online payload configurator and submit it for a quote. Platform pages with dimensions and payload limits: Unitree Go2 EDU, Unitree B2 and Deep Robotics Lite3. Our engineering services cover robot autonomy and navigation software, quadruped development and robot payload integration.

FAQ

How do I add autonomous navigation to a Unitree Go2 EDU?

Most teams add a 3D LiDAR such as a Livox Mid-360 and an onboard computer such as a Jetson Orin NX, then run a LiDAR-inertial mapping and localization stack with a ROS 2 planner that sends velocity commands through unitree_sdk2 / unitree_ros2. An integrator can deliver this as a tuned package together with the sensor mount.

Can I use open-source ROS 2 navigation on a robot dog?

Yes. LIO mapping packages, Nav2 and elevation mapping work on quadrupeds. The extra effort is in rigid sensor mounting, LiDAR-IMU calibration, relocalization after restart and tuning for stairs and narrow doorways.

How long does it take to get custom navigation working on a robot dog?

It depends on the site rather than the robot. A flat indoor site with fixed waypoint loops is the short case; stairs, mixed indoor-outdoor routes with RTK, lift or door interaction and integration with SCADA or work-order systems all add time.

Do I need RTK GNSS for robot dog navigation?

Not indoors. For large outdoor sites, a dual-antenna RTK module such as the Unicore UM982 gives absolute position and heading and stops the LiDAR map from drifting over long routes.

Can the navigation stack run on the Jetson Orin NX already on my robot?

Often yes. A Jetson Orin NX 16GB has enough headroom for mapping, planning and a detection model; check the ROS 2 version and free compute before adding a second computer.

Configure your payload and get a quote

Get a quoteWhatsApp