Software frameworks for the development of robotic systems#

Frameworks exist to ease the construction of complex robot systems by offering reusable building blocks that can be easily integrated.

Rocks#

https://www.rock-robotics.org An example of an early(?) framework

ROS - Robot Operating System#

https://www.ros.org Ros is widely used and comes in 2 versions, ROS1 and ROS2. Although the design principles do not differ too much between the two versions ROS1 is EOF (end of life) and replaced by ROS2. There are still many packages that are ROS1 only but as I am new to ROS in general I will focus on ROS2.

Todo#

More details on ROS and some simple examples for ROS2 like https://github.com/gnaur/simbot