# abizovnuralem/go2_ros2_sdk

Unofficial ROS2 SDK support for Unitree GO2 AIR/PRO/EDU

Repository: https://github.com/abizovnuralem/go2_ros2_sdk
Canonical: https://ross.abutalabs.com/products/go2_ros2_sdk
Language: Python
License: BSD-2-Clause
License Family: permissive
Topics: go2, ros2, unitree, unitree-go2, ros
Last push: 2026-07-13T22:06:16+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 92, release rhythm 8, longevity 66
- inputs: {"age_days": 926, "days_push": 51, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1020, forks 212 (observed 2026-08-28T04:03:15.459446+00:00)

## What it is
An unofficial ROS2 SDK for the Unitree Go2 quadruped robot (AIR/PRO/EDU), connecting over WebRTC (Wi-Fi) or CycloneDDS (Ethernet). It provides real-time joint states, IMU, LiDAR, camera streams, SLAM, navigation, and object detection integration.

## Use cases
- control a Unitree Go2 robot dog from ROS2
- stream Go2 camera and LiDAR data into ROS2 topics
- run SLAM and nav2 navigation on a Unitree Go2
- teleoperate the Go2 with a joystick over Wi-Fi
- build a point cloud map of the environment with the Go2
- run object detection on the Go2 camera feed
- connect multiple Go2 robots to a ROS2 system

## When to choose
- you own a Unitree Go2 AIR/PRO/EDU and want ROS2 integration
- you need WebRTC or CycloneDDS connectivity to the Go2
- you want SLAM, navigation, or perception on the Go2 without writing low-level protocol code

## When to avoid
- you need an officially supported Unitree SDK with vendor support
- you are not using ROS2 or Python
- you require guaranteed real-time joint state rates on newer firmware (known 1 Hz limitation)

## Facets
- artifact type: library
- maturity: active
- function: sdk, robotics, streaming, computer-vision, machine-learning, middleware
- domain: robotics, developer-tools, computer-vision
- platform: windows, python
- tags: unitree-go2, ros2, webrtc, cyclonedds, slam, nav2, lidar, point-cloud, foxglove, quadruped-robot, automation, linux, ros

## Member repositories
- abizovnuralem/go2_ros2_sdk (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:15.459446+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:08:54.258191+00:00, confidence not recorded.
  - readme: https://github.com/abizovnuralem/go2_ros2_sdk (fetched 2026-08-28T04:03:15.459446+00:00, sha d73f4a13a5aa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
