GUO Zhongyuan, YANG Wenjing, LI Minglong, et al., “ALLIANCE-ROS: A Software Framework on ROS for Fault-Tolerant and Cooperative Mobile Robots,” Chinese Journal of Electronics, vol. 27, no. 3, pp. 467-475, 2018, doi: 10.1049/cje.2018.03.001
Citation: GUO Zhongyuan, YANG Wenjing, LI Minglong, et al., “ALLIANCE-ROS: A Software Framework on ROS for Fault-Tolerant and Cooperative Mobile Robots,” Chinese Journal of Electronics, vol. 27, no. 3, pp. 467-475, 2018, doi: 10.1049/cje.2018.03.001

ALLIANCE-ROS: A Software Framework on ROS for Fault-Tolerant and Cooperative Mobile Robots

doi: 10.1049/cje.2018.03.001
Funds:  This work is supported by National Nature Science Foundation of China (No.91648204, No.61303185, No.61532007) and State Key Laboratory of High Performance Computing (No.201502-01).
  • Received Date: 2016-12-02
  • Rev Recd Date: 2017-07-07
  • Publish Date: 2018-05-10
  • 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.
  • loading
  • S. Patnaik, L.C. Jain, S.G. Tzafestas, et al., "Innovations in Robot Mobility and Control (Studies in Computational Intelligence)", Springer-Verlag New York, Inc., 2006.
    H. Bruyninckx, "Open robot control software:The OROCOS project", Robotics and Automation, 2001. Proceedings 2001 ICRA. IEEE International Conference on. IEEE, Vol.3, pp.2523-2528, 2001.
    K. Johns and T. Taylor, Professional Microsoft Robotics Developer Studio, John Wiley & Sons, 2009.
    C. Jang, S.I. Lee, S.W. Jung, et al., "OPRoS:A new componentbased robot software platform", ETRI Journal, Vol.32, No.5, pp.646-656, 2010.
    N. Ando, T. Suehiro, T. Kotoku, "A software platform for component based rt-system development:Openrtm-aist", International Conference on Simulation, Modeling, and Programming for Autonomous Robots, Springer Berlin Heidelberg, pp.87-98, 2008.
    M. Quigley, K. Conley, B.P. Gerkey, et al., "ROS:An opensource robot operating system", ICRA Workshop on Open Source Software, 2009.
    S.S. Jorge, "Package summary of cmd vel mux", available at vel mux.
    R.C. Arkin, "Motor schemabased mobile robot navigation", The International Journal of Robotics Research, Vol.8, No.4, pp.92-112, 1989.
    P. Pirjanian, "Behavior coordination mechanisms-state-of-theart", Technical Report, University of Southern California, Institute for Robotics and Intelligent Systems Technical Report IRIS-99-375, 1999.
    J. Bohren, S. Cousins, "The SMACH high-level executive[ROS news]", IEEE Robotics & Automation Magazine, Vol.17, No.4, pp.18-20, 2010.
    J.K. Rosenblatt, C.E. Thorpe, "Combining multiple goals in a behavior-based architecture", Intelligent Robots and Systems 95.‘Human Robot Interaction and Cooperative Robots’, Proceedings. 1995 IEEE/RSJ International Conference on. IEEE, Vol.1, pp.136-141, 1995.
    R. Brooks, "A robust layered control system for a mobile robot", IEEE Journal on Robotics and Automation, Vol.2, No.1, pp.14-23, 1986.
    R.M. Jensen, M.M. Veloso, "OBDD-based universal planning for synchronized agents in non-deterministic domains", Journal of Artificial Intelligence Research, Vol.13, pp.189-226, 2000.
    F.R. Noreils, "Toward a robot architecture integrating cooperation between mobile robots:Application to indoor environment", The International Journal of Robotics Research, Vol.12, No.1, pp.79-98, 1993.
    P. Caloud, W. Choi, J.C. Latombe, et al., "Indoor automation with many mobile robots", Intelligent Robots and Systems' 90.‘Towards a New Frontier of Applications’, Proceedings. IROS'90. IEEE International Workshop on. IEEE, pp.67-72, 1990.
    P.R. Cohen, M.L. Greenberg, D.M. Hart, et al., Real-time Problem Solving in the Phoenix Environment, 1990.
    A. Koubaa, M.F. Sriti, H. Bennaceur, et al., "COROS:A multiagent software architecture for cooperative and autonomous service robots", Cooperative Robots and Sensor Networks 2015. Springer International Publishing, pp.3-30, 2015.
    CAI Yunfei, TANG Zhenmin, et al., "Multi-robots cooperative online FastSLAM", Chinese Journal of Electronics, Vol.20, No.2, pp.223-227, 2011.
    Y. Cai, Z. Tang, C. Zhao, "New layered SOA-based architecture for multi-robots cooperative online SLAM", Chinese Journal of Electronics, Vol.23, No.1, pp.25-30, 2014.
    FANG Baofu, PAN Qishu, et al., "A hierarchical approach based on fast marching method in multi player pursuit-evasion game", Chinese Journal of Electronics, Vol.21, No.1, pp.59-63, 2012.
    L.E. Parker, "ALLIANCE:An architecture for fault tolerant multirobot cooperation", IEEE transactions on robotics and automation, Vol.14, No.2, pp.220-240, 1998.
  • 加载中


    通讯作者: 陈斌,
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Article Metrics

    Article views (553) PDF downloads(328) Cited by()
    Proportional views


    DownLoad:  Full-Size Img  PowerPoint