This repository contains tools designed to configure and manipulate settings on Unitree Go2 Robots. These tools should be installed directly on the robot.
Currently supported firmware package
- 1.0.24
- 1.0.25
- Show Device Info - Show device info such as serial number, region, firmware, and hardware version
- Secondary development - Enable/Disable secondary development. Useful for Air/Pro as this feature is turned off by default.
- Reboot - Reboot the device.
- Backup partitions - Backup pre-uboot, uboot, boot, and uni partitions to the /unitree/tmp/backup folder.
- Flash partitions - Flash partitions (not yet implemented).
- Install OTA updates - Download and install official OTA update for PRO/EDU model. Usefull for AIR users to install full firmware package
- WiFi config - Switch WiFi either to AP or STA mode.
- WebRTC config - WebRTC config.
- Multi-session: Enable or disable multi-session support within WebRTC. This allows the device to handle multiple concurrent WebRTC sessions, which is useful for managing multiple remote connections simultaneously
A custom firmware upgrade or jailbreak is required. For detailed instructions, visit theroboverse.com.
After gaining root, follow these steps to install manually:
Connect via SSH to the dog and execute:
mkdir -p /unitree/dev
cd /unitree/dev
git clone https://github.com/legion1581/go2_firmware_tools.git
cd go2_firmware_tools
chmod +x install.sh
./install.sh
Should be in STA mode in order to have internet connection! Connect via SSH to the dog and execute:
./update.sh
Launch the scipt and choose the required option:
cd /unitree/dev/go2_firmware_tools
./start.sh
To TheRoboVerse community! Visit us at TheRoboVerse for more information and support.
If you like this project, please consider buying me a coffee: