How do I program Unitree robots?

Unitree robots support multiple programming interfaces, including ROS/ROS2, Python and C++ through the Unitree SDK and secondary development computer provided on EDU models. You can run code locally on the robot’s onboard computer or send commands to the robot via API depending on the robot and version. EDU variants of the Go2, G1, R1 and H2 include the necessary hardware and access for custom development, whereas Basic versions are intended for demonstration and teleoperation and are not considered programmable.

Have questions? Reach out to our specialists here:

Browse available models here: