Quick Checklist
- Python 3.10+ installed
uvpackage manager- Docker
- Docker Compose
- Audio support (PyAudio + PortAudio)
- FFmpeg for video processing
- Chrome browser
- ROS2
- CycloneDDS
uv
Usecurl to download and install uv:
Docker
Docker is pre-installed on JetPack 7.0 systems, but you need to configure permissions:docker in the list of groups. If not, log out and log back in, then check again.
docker-compose
Download and install Docker Compose with the following commands:Poetry (Optional)
Install Poetry using the official installation script:Pyaudio (For microphone support)
Required for microphone input and audio processing:FFmpeg (For video processing)
Install FFmpeg using the following command:Chrome (For web interface)
Download and install Google Chrome:ROS2 (Optional)
Follow the official ROS2 installation guide for Ubuntu: ROS2 Installation. After installing ROS2, source the ROS2 setup script:CycloneDDS Binary (Optional)
Install CycloneDDS for ROS2 communication:CycloneDDS Build from Source (Optional)
If you prefer to build CycloneDDS from source, use the following commands:Configure Network Settings (Unitree Only)
You need to open the network settings and find the network interface that the robot connected. In IPv4 settings, set the method to Manual and add the following IP address:192.168.123.xxx
and set the subnet mask to
255.255.255.0