2 Justification
ROS (Robot Operating System) is an open-source middleware platform designed for robot software development, providing libraries and tools essential for integrating and managing a variety of robotic sensors and control devices. By minimizing hardware dependencies, ROS enables developers to flexibly design complex robotic systems. Its distributed system architecture facilitates efficient data exchange and real-time processing among multiple nodes. As a result, robot developers can efficiently implement functionalities such as robot motion, sensor data processing, and networking, making ROS widely utilized across research and commercial applications.
Interworking the oneM2M system with the ROS middleware can offer significant advantages for IoT services involving robotics in domains such as smart factories and smart homes. Robots have various sensors to collect real-time data and execute actions. ROS serves as a middleware for robot control and operations, minimizing hardware dependencies and simplifying the integration of complex sensors and control devices. The combination of these two systems enables the standardization of data flow between IoT and robotic systems.
Note that there was a discussion on oneM2M-ROS interworking (TP-2023-0101R01-Discussion_on_ROS-oneM2M_interworking)