ROS provides a common communication layer through concepts such as nodes, topics, messages and services. This allows engineers to build modular robotic systems instead of creating every software ...