ROS Software Engineering Course

The ROS Software Engineering Course teaches the skills needed to write your own applications In ROS.

What is ROS?

The Robot Operating System (ROS) is at its core a middleware that allows structuring the control software for robots into many programs running in individual processes. The advantage of this is modularity and thus higher reusability of the software. It also allows ROS developers to work in their programming language of choice, as ROS provides the means for the communication between the individual programs. Additionally, ROS offers a rich set of tools that facilitate development. The community is large and active.