The new and improved codebase for 2026 (and hopefully beyond)!
This will contain the ROS nodes, topics, etc. developed by the Systems Architecture subteam of UC Davis Cyclone Robosub. It will also contain C code auto-generated by Matlab to be used in the robot control system.
Launch files are a alternative to bash script for runnign ROS nodes
- Run
colcon buildin the workspace - Run
source install/setup.bash - Run
ros2 launch $pkg_name $launch_file_namewher thepkg_nameis the name of the package andlaunch_file_nameis the name fo the launch file. - For example, the command for the pwm_ci package would be
ros2 launch pwm_cli cli_launch.py(presuming you have done step 1 and 2)
.
├── onboard
│ └── src
│ ├── cli
│ │ ├── cli
│ │ │ ├── __init__.py
│ │ │ └── cli.py
│ │ ├── launch
│ │ │ └── cli_launch.py
For information on nodes, topics, etc. check the README.md files within the packages themselves.