RoboEagles 2025 Reefscape Robot
- Docker container with preinstalled dependencies
- Phoenix6 Autogenerated RIO Swerve Code
- 2025 Reefscape RIO Code
- ROS Jazzy with Robot URDF
- NetworkTables <==> ROS Bridge
- Gazebo Simulator that integrates ROS for full simulation
This project was built on Ubuntu and Linux Mint, but should work on any Linux distribution.
- Make sure you have Git and VSCode installed
- Clone the project with
git clone https://github.com/RoboEagles4828/phyto2025.git
- Enter the repository and install needed dependencies with
sudo bash ./scripts/local-setup.sh
- When the program asks for a ROS_NAMESPACE, enter a short and distinct name that can be identified as you
- Install the Dev Containers extension in VSCode
- Check that everything is installed and setup
- You should have ssh keys in
~/.ssh
- Docker CLI should be installed and runnable
- VSCode should be set up with Dev Containers
- You should have ssh keys in
- Run the command "Rebuild and Reopen in Container" in VSCode
- (This will likely take a while to download the docker container)
- Congratulations! If the container opened without failing, you should now have a working setup!
- Dev Container is installed
- Project is built with CTRL+SHIFT+B
- Xbox Controller is connected for drive
Gazebo Harmonic is installed in the container by default, so all gz
commands should work
Run launch gazebo
in the container to start RIO code, bridges, and the simulator.