Software developed by Trickfire Robotics' for the Mars' Society University Rover Challenge, written for ROS2.
We develop using Docker and Visual Studio Code. Docker containers keep the development environment well-defined and repeatable: no more mysterious missing dependencies.
A new member with no clue what to do? Go read the getting_started.md docs!
Already know how ROS, Git, and Docker work? Then setup your workspace! Windows | Linux | Mac
Read how the codebase is organized by reading the code_overview.md docs.
Make sure you understand how to format your Python code. Go read the formatting.md docs.
Open/close the terminal in VS Code with Ctrl + `
(backtick `
is on the same key as tilde ~
).
Action | Terminal command | VS Code shortcut |
---|---|---|
Build all packages | ./build.sh |
Ctrl+Shift+B |
Launch nodes | ./launch.sh |
|
Build Docker Image | ./build_only_docker.sh |
|
Launch Docker Image | ./launch_only_docker.sh |
|
Connect to Docker Container | ./connect_to_container.sh |
Where available, use the VS Code shortcuts because they come with in-editor features such as problem matchers.