ROS Use Case

Lots of ROS haters. I get it. ROS introduces a lot of complexity and overhead.

The main problem that ROS solves is the interfacing between various modules. Think:

  • Visualization
  • Frontend
  • Backend

This might sound trivial, but you face issues like:

  • Data synchronization
  • Time synchronization across data (think sensors running at various frequencies)
  • Replaying simulation data (rosbags)

ROS has these set of tools that make working with robotic systems a lot easier.