1. ALLIANCE‐ROS: A Software Framework on ROS for Fault‐Tolerant and Cooperative Mobile Robots
- Author
-
Zhongyuan Guo, Zhongxuan Cai, Yanzhen Wang, Xiaodong Yi, Wenjing Yang, and Minglong Li
- Subjects
business.industry ,Computer science ,Applied Mathematics ,Distributed computing ,010102 general mathematics ,010401 analytical chemistry ,Robot software ,Mobile robot ,Fault tolerance ,computer.software_genre ,01 natural sciences ,0104 chemical sciences ,Software framework ,Software ,Robot ,0101 mathematics ,Electrical and Electronic Engineering ,business ,Behavior-based robotics ,computer ,Reusability - Abstract
Programming control systems for mobile robots is complicated and time-consuming, due to three aspects, i.e., the robot behavior coordination, the distributed multi-robot cooperation and the robot software reusability. Subsumption model is a robust control architecture for mobile robots. ALLIANCE model extends it to multirobot systems, which is a fully distributed, fault-tolerant model. Robot operating system (ROS) provides a lot of reusable robot modules. By combining the above three, we propose a software framework named ALLIANCE-ROS for developing fault-tolerant cooperative multi-robot systems with abundant software resources available. We encapsulate the ROS facilities to build the framework prototype. We also use some high-performance plugin-based mechanism to optimize the bottom of the framework. One may use the framework-provided API conveniently to construct single-robot and multi-robot applications with all ROS resources available. This work is demonstrated by three application cases including an autonomous roving robot, a security patrol robot and multiple patrol robots. They are constructed and tested in both the simulated and the real environment. The experimental results validate the usability and availability of ALLIANCE-ROS.
- Published
- 2018
- Full Text
- View/download PDF