Our rover uses ROS2 as it's core technology for teleoperation and data collection. It runs entirely within lightweight docker containers. The Base Station consists only of Foxglove Studio (GUI), foxglove_bridge, and ROS2 Joy_node. All other processing is handled locally on the rover. foxglove_bridge and the joy_node are both hosted within the docker container. Foxglove Studio can either be installed locally or run within the browser.
- Docker Desktop
- Python 3
- Any web browser (Tested with Chrome)
- Foxglove Studio (optional)
- Download depencies (see above)
- Clone the code
git clone https://github.com/roboticsatiowa/Base-Station - Enter workspace
cd Base-Station - Run launch script
- MacOS/Linux:
./launch.sh - Windows:
.\launch.bat
- MacOS/Linux:
- @ethanholter - Responsible for this mess :)
