It contains the developed components. Each component can be regarded as a standalone cmake project which can be built and tested separately
It contains a collection test files which will run two or more components at the same time
It contains the complete applications
The wrapping of the components and the complete applications into ROS nodes.
All the component and class UML diagrams developed