A nice little dashboard to access your Unitree Go2 through a web interface that allows you to:
- See stats about the dog like velocity or yaw speed
- Get a live camera feed
- Remotely start/stop scripts on your computer
- Upload and play sound effects through the dog
- Control the dog's movement using virtual joysticks
- Run actions like standing up, laying down, or wave
Uses Legion1381's fork of the Unitree Python SDK
Note: This dashboard currently only works over ethernet. Use This guide to configure your networking correctly.
Prerequisites: Ensure CMake and Python 3 are installed on your system.
Install CycloneDDS:
cd ~
git clone https://github.com/eclipse-cyclonedds/cyclonedds -b releases/0.10.x
cd cyclonedds && mkdir build install && cd build
cmake .. -DCMAKE_INSTALL_PREFIX="~/cyclonedds/install"
cmake --build . --target install
export CYCLONEDDS_HOME="~/cyclonedds/install"
Create and Activate a Virtual Environment:
- Windows:
python -m venv .venv .venv/Scripts/activate
- Linux:
python3 -m venv .venv source .venv/bin/activate
Install Dependencies:
pip install -r requirements.txt
Start Dashboard:
python app.py