# Unitree Go2 开发百科

> 原文链接：https://robotics.hellobike.com/wiki/unitree-go2-dev-guide
> 频道：wiki | 更新日期：2026-10-22 | 标签：Unitree Go2, 四足机器人, ROS 2, SDK2, MuJoCo, Isaac Sim
> 核心摘要：Unitree Go2 是面向消费、教育与巡检场景的 12 自由度四足机器人，具备 4D LiDAR、广角相机与自主导航能力，可通过 SDK2、ROS 2 与仿真资产开展二次开发。

# Unitree Go2 开发百科

## 本体与算力接口

Go2 基础版为 12 自由度四足机器人，结构化字段采用 AIR 基础配置：机身高度 `0.4 m`、整机重量 `15 kg`、额定负载 `7 kg`、基础续航 `1 h`，实验室环境下最大运行速度约 `5 m/s`。传感器包括超广角 4D LiDAR 与高清广角相机，标配自研 L2 4D LiDAR，最小检测距离低至 `0.05 m`。导航能力包含 ISS2.0 智能跟随、3D 点云建图与自主路径规划，并支持 OTA 软件升级。

## 官方 SDK 与通信协议

- [Unitree SDK2 Python](/sdks/unitree-sdk2-python)：宇树 SDK2 的 Python 接口，仓库为 `https://github.com/unitreerobotics/unitree_sdk2_python`。README 写明依赖 `Python >= 3.8`、`cyclonedds == 0.10.2`、`numpy`、`opencv-python`，可从源码执行 `pip3 install -e .`，通过 request-response 或 topic 订阅/发布获取状态与控制机器人。
- [go2_ros2_sdk](/sdks/abizovnuralem-go2-ros2-sdk)：社区 Python ROS 2 SDK，仓库为 `https://github.com/abizovnuralem/go2_ros2_sdk`，面向 GO2 AIR/PRO/EDU。README 写明支持 WebRTC（Wi-Fi）与 CycloneDDS（Ethernet），测试系统包含 Ubuntu 22.04 的 iron、humble、rolling；安装需 `requirements.txt`、`rosdep` 与 `colcon build`。
- [unitree_guide](/sdks/unitreerobotics-unitree-guide)：宇树开源四足控制框架，主要语言 C++，仓库为 `https://github.com/unitreerobotics/unitree_guide`。README 的 Gazebo 快速开始推荐 Ubuntu 18.04 与 ROS melodic，依赖 `unitree_guide`、`unitree_ros`、`unitree_legged_msgs`，通过有限状态机从 Passive 切换到 FixedStand、Trotting。

## ROS 2 与仿真资产

Go2 机型卡提供官方 `unitree_ros` URDF：`go2_description.urdf`，以及 MuJoCo Menagerie 的 MJCF：`unitree_go2/go2.xml`，标注仿真器支持 MuJoCo 与 ROS 2。[go2_omniverse](/sdks/abizovnuralem-go2-omniverse) 是面向 Unitree Go2/G1 的 Isaac Sim / Isaac Lab 仿真项目，README 写明包含 real-robot digital twin 模式、ROS 2 端口、相机流、RTX LiDAR 流、IMU 数据流、URDF 实时关节同步、Nav2 与 slam_toolbox 等路线项。

## 推荐上手顺序

1. 先按 AIR 基础配置核对负载、续航、传感器与导航能力，确认开发场景是否依赖 4D LiDAR、相机、点云建图或自主路径规划。
2. 需要本体通信时，从 [Unitree SDK2 Python](/sdks/unitree-sdk2-python) 的 DDS hello world、High-Level Status、High-Level Control 示例开始，并按 README 替换机器人连接网卡名。
3. 做 ROS 2 集成时再接入 [go2_ros2_sdk](/sdks/abizovnuralem-go2-ros2-sdk)；若使用 WebRTC，README 提示连接前关闭移动 App 连接。
4. 做算法或仿真验证时，优先使用 URDF / MJCF 或 [go2_omniverse](/sdks/abizovnuralem-go2-omniverse) 的 Isaac Sim 场景，再迁移到真机。

## 来源

- [Unitree Go2 产品页](https://www.unitree.com/go2/)
- [Unitree 官方商店 Go2](https://shop.unitree.com/products/unitree-go2)
- [界面新闻：人形机器人租赁与 Go2 售价](https://www.jiemian.com/article/12407439.html)
- [GitHub Unitree SDK2 Python](https://github.com/unitreerobotics/unitree_sdk2_python)
- [GitHub go2_omniverse](https://github.com/abizovnuralem/go2_omniverse)
- [GitHub go2_ros2_sdk](https://github.com/abizovnuralem/go2_ros2_sdk)
- [GitHub Qmini](https://github.com/unitreerobotics/Qmini)
- [GitHub unitree_guide](https://github.com/unitreerobotics/unitree_guide)

本页由站内机型卡、官方 SDK README 与已验证记录整理而成；命令与版本以仓库当前 README 为准。

## 原始参考来源 (Sources)

- [Unitree Go2 产品页](https://www.unitree.com/go2/)
- [Unitree 官方商店 Go2](https://shop.unitree.com/products/unitree-go2)
- [界面新闻：人形机器人租赁与 Go2 售价](https://www.jiemian.com/article/12407439.html)
- [GitHub Unitree SDK2 Python](https://github.com/unitreerobotics/unitree_sdk2_python)
- [GitHub go2_omniverse](https://github.com/abizovnuralem/go2_omniverse)
- [GitHub go2_ros2_sdk](https://github.com/abizovnuralem/go2_ros2_sdk)
- [GitHub Qmini](https://github.com/unitreerobotics/Qmini)
- [GitHub unitree_guide](https://github.com/unitreerobotics/unitree_guide)