The Design and Implementation of Swarm-Robot Communication Analysis Tool

  • Yanqi Zhang
  • Bo Zhang
  • Xiaodong Yi
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 849)


With the rapid development of artificial intelligence and automation technology, robots have been widely applied in various fields. Compared with the single robot case, swarm robots have more strength in executing tasks by cooperation. However, multi-robot cooperation needs high-quality communication, which is also concentrated by this paper. In order to analyze the communication behavior of the swarm robots in the process of moving, this paper designs and implements a swarm-robot communication analysis (SRCA) tool in the Robot Operating System (ROS) software framework. This tool selects the packet error rate (PER) as the communication quality metric, simulates communication channels and packet loss, and provides visualization and playback capabilities, which are the functions that is not provided by existing ROS simulator. Then we simulate an outdoor formation application which involves 10 quadrotors, and verify the effectiveness of our tool in three different scenarios.


Packet error rate Multi-robot ROS 



This work is supported by the National Natural Science Foundation of China (No. 615307, No. 916484, No. 61601486), Research Programs of National University of Defense Technology (No. ZDYYJCYJ140601), and State Key Laboratory of High Performance Computing Project Fund (No. 1502-02).


  1. 1.
    Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., et al.: ROS: an open-source Robot Operating System. In ICRA Workshop on Open Source Software (2009)Google Scholar
  2. 2.
    ROS official website.
  3. 3.
    Hauert, S., Leven, S., Varga, M., et al.: Reynolds flocking in reality with fixed-wing robots: communication range vs. maximum turning rate. In: International Conference on Intelligent Robots and Systems, pp. 5015–5020. IEEE Press (2011)Google Scholar
  4. 4.
    Bekmezci, İlker, Sahingoz, O.K., Temel, Şamil: Flying Ad-Hoc Networks (FANETs): a survey. Ad Hoc Netw. 11(3), 1254–1270 (2013)CrossRefGoogle Scholar
  5. 5.
    Davis, D.T., Chung, T.H., Clement, M.R., Day, M.A.: Consensus-based data sharing for large-scale aerial swarm coordination in lossy communications environments. In: International Conference on Intelligent Robots and Systems, pp. 3801–3808. IEEE Press (2016)Google Scholar
  6. 6.
    EMANE emulator official website.
  7. 7.
    OPNET modeler official website.
  8. 8.
    Liu, Q., Zhou, S., Giannakis, G.B.: Cross-layer combining of adaptive Modulation and coding with truncated ARQ over wireless links. IEEE Trans. Wirel. Commun. 3(5), 1746–1755 (2004)CrossRefGoogle Scholar
  9. 9.
    Roberts, D., Wolff, R., Otto, O., Steed, A.: Constructing a Gazebo: supporting teamwork in a tightly coupled, distributed task in virtual reality. Presence 12(6), 644–657 (2003)CrossRefGoogle Scholar
  10. 10.
    Gazebo official website.
  11. 11.
    Rviz official website.
  12. 12.
    Wu, Y., Zhang, B., Yi, X., Tang, Y.: Communication-motion planning for wireless relay-assisted multi-robot system. IEEE Wirel. Commun. Lett. 5(6), 568–571 (2016)CrossRefGoogle Scholar
  13. 13.
    Shan, F., Liang, W., Luo, J., Shen, X.: Network lifetime maximization for time-sensitive data gathering in wireless sensor networks. Comput. Netw. Int. J. Comput. Telecommun. Netw. 57(5), 1063–1077 (2013)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.State Key Laboratory of High Performance Computing (HPCL), College of ComputerNational University of Defense TechnologyChangshaChina
  2. 2.Artificial Intelligence Research Center (AIRC)National Innovation Institute of Defense Technology (NIIDT)BeijingChina

Personalised recommendations