Abstract
During the process of design and development of an autonomous Multi-UAV System, two main problems appear. The first one is the difficulty of designing all the modules and behaviors of the aerial multi-robot system. The second one is the difficulty of having an autonomous prototype of the system for the developers that allows to test the performance of each module even in an early stage of the project. These two problems motivate this paper. A multipurpose system architecture for autonomous multi-UAV platforms is presented. This versatile system architecture can be used by the system designers as a template when developing their own systems. The proposed system architecture is general enough to be used in a wide range of applications, as demonstrated in the paper. This system architecture aims to be a reference for all designers. Additionally, to allow for the fast prototyping of autonomous multi-aerial systems, an Open Source framework based on the previously defined system architecture is introduced. It allows developers to have a flight proven multi-aerial system ready to use, so that they can test their algorithms even in an early stage of the project. The implementation of this framework, introduced in the paper with the name of “CVG Quadrotor Swarm”, which has also the advantages of being modular and compatible with different aerial platforms, can be found at https://github.com/Vision4UAV/cvg_quadrotor_swarm with a consistent catalog of available modules. The good performance of this framework is demonstrated in the paper by choosing a basic instance of it and carrying out simulation and experimental tests whose results are summarized and discussed in this paper.
This is a preview of subscription content, access via your institution.
References
Ascending-Technologies: Asctec pelican (2014). http://www.asctec.de/en/uav-uas-drone-products/asctec-pelican/
Bristeau, P. J., Callou, F., Vissière, D., Petit, N., et al.: The navigation and control technology inside the ar.drone micro uav. In: 18th IFAC World Congress, Milano, Italy, vol. 18, pp. 1477–1484 (2011)
Darmstadt, H., Kohlbrecher, S., Meyer, J., Graber, T., Kurowski, K., von Stryk, O., Klingauf, U.: Robocuprescue 2014-robot league team. RoboCupRescue 2014 (2014)
Elkady, A., Sobh, T.: Robotics middleware: A comprehensive literature survey and attribute-based bibliography. Journal of Robotics (2012)
Garrido-Jurado, S., Muoz-Salinas, R., Madrid-Cuevas, F., Marn-Jimnez, M.: Automatic generation and detection of highly reliable fiducial markers under occlusion. Pattern Recogn. 47(6), 2280–2292 (2014). doi:10.1016/j.patcog.2014.01.005 [http://www.sciencedirect.com/science/ article/pii/S0031320314000235]
Grabe, V., Riedel, M., Bulthoff, H., Giordano, P., Franchi, A.: The telekyb framework for a modular and extendible ros-based quadrotor control. In: 2013 European Conference on Mobile Robots (ECMR), pp. 19–25 (2013), doi:10.1109/ECMR.2013.6698814
Hernandez-Corbato, C.: Model-based self-awareness patterns for autonomy (2013)
IARC14: Iarc 2014 web (2014). http://www.aerialroboticscompetition.org/
IMAV13: Imav 2013 flight competition rules (2013). http://www.imav2013.org/index.php/information
Kalal, Z.: Tracking-learning-detection. Pattern Analysis and Machine Intelligence, Matas, J. (2012)
Kushleyev, A., Mellinger, D., Powers, C., Kumar, V.: Towards a swarm of agile micro quadrotors. Auton. Robot. 35(4), 287–300 (2013). doi:10.1007/s10514-013-9349-9
Mikrokopter: Mikrokopter okto (2014). http://www.mikrokopter.de/en/products/flightsystems
Nebehay, G.: Robust object tracking based on Tracking-Learning-detection. Master’s thesis, Faculty of Informatics, TU Vienna (2012)
Parrot: Parrot ardrone 2.0 web (2014). http://ardrone2.parrot.com/
Pestana, J., Sanchez-Lopez, J., Campoy, P., Saripalli, S.: Vision based gps-denied object tracking and following for unmanned aerial vehicles. In: 2013 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp. 1–6 (2013), doi:10.1109/SSRR.2013.6719359
Pestana, J., Sanchez-Lopez, J., de la Puente, P., Carrio, A., Campoy, P.: A vision-based quadrotor swarm for the participation in the 2013 international micro air vehicle competition. In: 2014 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 617–622 (2014a), doi:10.1109/ICUAS.2014.6842305
Pestana, J., Sanchez-Lopez, J., Saripalli, S., Campoy, P.: Computer vision based general object following for gps-denied multirotor unmanned vehicles. In: American Control Conference (ACC), 2014, pp. 1886–1891 (2014b), doi:10.1109/ACC.2014.6858831
Pestana, J., Sanchez-Lopez, J., Suarez-Fernandez, R., Collumeau, J., Campoy, P., Martin-Cristobal, J., Molina, M., De Lope, J., Maravall, D.: A vision based aerial robot solution for the iarc 2014 by the technical university of madrid. In: 2014 International Aerial Robotics Competition (2014)
Sanchez-Lopez, J., Pestana, J., de la Puente, P., Suarez-Fernandez, R., Campoy, P.: A system for the design and development of vision-based multi-robot quadrotor swarms. In: 2014 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 640–648 (2014), doi:10.1109/ICUAS.2014.6842308
Sanchez-Lopez, J. L., Pestana, J., de la Puente, P., Carrio, A., Campoy, P.: Visual quadrotor swarm for the imav 2013 indoor competition. In: ROBOT2013: First Iberian Robotics Conference, vol. 253, pp. 55–63. Springer International Publishing (2014)
Vásárhelyi, G., Virágh, C., Somorjai, G., Tarcai, N., Szörényi, T., Nepusz, T., Vicsek, T.: Outdoor flocking and formation flight with autonomous aerial robots. IROS 2014 (2014)
Willow-Garage: Ros: Robot operating system (2014). www.ros.org/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sanchez-Lopez, J.L., Pestana, J., de la Puente, P. et al. A Reliable Open-Source System Architecture for the Fast Designing and Prototyping of Autonomous Multi-UAV Systems: Simulation and Experimentation. J Intell Robot Syst 84, 779–797 (2016). https://doi.org/10.1007/s10846-015-0288-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-015-0288-x
Keywords
- Aerial robotics
- Distributed robot systems
- Multi-robot coordination
- System architecture
- Open-source
- Visual navigation
- Quadrotor
- Mobile robots
- Remotely operated vehicles
- MAV