What is Unitree G1 SDK?
The Unitree G1 SDK is a software development kit that provides programmatic access to all robot functions. With Python and C++ APIs, operations such as motion control, sensor data reading and AI model deployment can be performed. The SDK is compatible with Ubuntu 20.04+ and ROS2 Humble.
ROS2 Integration
G1 is fully compatible with ROS2 (Robot Operating System 2). Through ROS2, the robot's sensor data (cameras, IMU, joint state) is converted to standard ROS messages and can be integrated with other ROS-compatible systems. Advanced applications such as SLAM, navigation and manipulation can be developed via ROS2.
Python API Usage
The Unitree G1 Python API is the fastest way to get started with robot control. Simple commands provide access to robot walking, arm movements and camera stream. Sample code and documentation are available as open source on the Unitree GitHub repository.
AI Model Deployment
Thanks to G1's NVIDIA Jetson Orin NX (100 TOPS) processor, trained AI models can run directly on the robot. With TensorRT, OpenVINO and PyTorch support, AI workloads such as image processing, object detection and natural language processing can be executed on the robot.
Simulation Environment
Unitree provides NVIDIA Isaac Sim and Gazebo simulation support for G1. Policies trained in simulation (Sim-to-Real) can be applied directly on the real robot. This provides great convenience especially for reinforcement learning (RL) research.
