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.