Middleware Interoperability for Robotics: A ROS-YARP Framework.

FRONTIERS IN ROBOTICS AND AI(2016)

引用 8|浏览3
暂无评分
摘要
Middlewares are fundamental tools for progress in research and applications in robotics. They enable the integration of multiple heterogeneous sensing and actuation devices, as well as providing general purpose modules for key robotics functions (kinematics, navigation, and planning). However, no existing middleware yet provides a complete set of functionalities for all robotics applications, and many robots may need to rely on more than one framework. This paper focuses on the interoperability between two of the most prevalent middleware in robotics: YARP and ROS. Interoperability between middlewares should ideally allow users to execute existing software without the necessity of (i) changing the existing code and (ii) writing hand-coded "bridges" for each use case. We propose a framework enabling the communication between existing YARP modules and ROS nodes for robotics applications in an automated way. Our approach generates the "bridging gap" code from a configuration file, connecting YARP ports and ROS topics through code-generated YARP bottles. We support YARP/ROS and ROS/YARP sender/receiver configurations, which are demonstrated in a humanoid on wheels robot that uses YARP for upper body motor control and visual perception, and ROS for mobile base control and navigation algorithms.
更多
查看译文
关键词
robotic middlewares,interoperability framework,YARP,ROS,code reuse,code development automation,code:C++,license: GNU Free Documentation License
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要