What’s included

Beta release for the Docker image openmindagi/unitree_go2_sdk, which provides the full ROS2 system for running the Unitree Go2 SDK.

Features

  • Real-time SLAM: Simultaneous localization and mapping using SLAM Toolbox
  • RPLiDAR Integration: Support for RPLiDAR A1/A2/A3 series sensors
  • Navigation: Integration with Nav2 for autonomous navigation
  • Robot Control: Direct integration with Unitree Go2 movement commands
  • Visualization: Pre-configured RViz setup for monitoring
  • Transform Management: Automatic handling of coordinate frame transforms

Component Overview

Watchdog

  • Monitors ROS2 topics and sensor health.
  • Automatically restarts om1_sensor if any topics or sensors stop publishing data.
  • Ensures system stability during long-running sessions.

om1_sensor

  • Manages all low-level sensor drivers:
    • Intel RealSense D435 (depth camera)
    • RPLidar (LiDAR scanning)
  • Publishes ROS2 topics for system consumption:
    • /om/paths — Processed path and localization data
    • /scan — Raw LiDAR scan data

Orchestrator

  • Provides API endpoints and cloud service integration.
  • Manages:
    • SLAM (Simultaneous Localization and Mapping)
    • Navigation (Nav2)
    • Map storage and loading
  • Allows interaction via REST APIs.

Docker image

The unitree_go2_ros2_sdk is provided as a Docker image for easy setup.
git clone https://github.com/OpenMind/unitree_go2_ros2_sdk.git
cd unitree_go2_ros2_sdk
docker-compose up orchestrator -d --no-build
docker-compose up om1_sensor -d --no-build
docker-compose up watchdog -d --no-build
The docker image is also available at Docker Hub. For more technical details, please refer to the docs.