Welcome to CU RoboSub’s software documentation!

Welcome to the CU Robosub software documentation page. The goal for this site is to provide a centralized location for all software related documentation to be stored, this includes: installation, deployment, code style, comment style, repository rules, ROS topic interfaces, as well as many more pertinent details for developing code for the sub.

If you have any questions or concerns be sure to attend our regulary scheduled Software meetings or ask questions within the software channel of our slack

RoboSub Architecture and Design

Robosub System Inteconnect Model (RSIM)

The software is structered loosly around the Open System Interconnect Model (OSI). Each package can communicate with the packages above and below them but they cannot “skip” a layer or or communicate with packages laterally.

robosub interconnect model diagram

Indices and tables