autotarget*: A Distributed Robot Operating System Framework for Autonomous Aerial Swarms

被引:1
作者
Adoni, Wilfried Yves Hamilton [1 ]
Fareedh, Junaidh Shaik [2 ]
Lorenz, Sandra [2 ]
Gloaguen, Richard [2 ]
Kuehne, Thomas D. [1 ]
机构
[1] Ctr Adv Syst Understanding eV CASUS HZDR, Gorlitz, Germany
[2] Helmholtz Inst Freiberg Resource Technol eV HIF H, Freiberg, Germany
来源
2024 21ST INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS, UR 2024 | 2024年
关键词
ARCHITECTURE;
D O I
10.1109/UR61395.2024.10597509
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Robot Operating System (ROS) has proven itself as a viable framework for developing robot-related applications. It offers features such as hardware abstraction, low-level device support, inter-process communication, and useful libraries for autonomous robot systems. Concerning aerial robots, commonly called unmanned aerial vehicles (UAV) or drones, ROS provides unfortunately very basic functions. Moreover, it does not guarantee real-time operation, as it runs under Linux. Consequently, it is difficult to implement advanced ROS applications that involve a swarm of drones that need to communicate with each other to carry out a common mission. This paper proposes an extended version of the ROS framework called autotarget*, which provides a set of efficient functions designed for distributed operation on multiple UAVs flying at the same time. autotarget* relies on a multi-tier architecture with a decentralized communication layer, enabling intra-UAV messaging as well as the scalability of swarm UAVs. It has a set of daemons whose feature is to regulate the swarm's consensus control and failover policy to ensure convergence towards a common goal. Experiments with real-world swarms revealed that autotarget* is portable and satisfies the performance requirements for collaborative mission applications. We further conducted a coverage planning mission using the parallel back-and-forth algorithm, which demonstrated the efficiency of the framework in terms of time and energy. Our work should pave the way for an open-source environment dedicated to simplifying collaborative ROS application development, particularly for multi-UAV systems.
引用
收藏
页码:153 / 160
页数:8
相关论文
共 18 条
[11]  
Pattis RichardE., 1981, Karel the Robot: A Gentle Introduction to the Art of Programming, V1st
[12]  
Quigley M, 2009, IEEE INT CONF ROBOT, P3604
[13]   ROSCH: Real-Time Scheduling Framework for ROS [J].
Saito, Yukihiro ;
Sato, Futoshi ;
Azumi, Takuya ;
Kato, Shinpei ;
Nishio, Nobuhiko .
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, :52-58
[14]   Wireless Local Area Network Technologies as Communication Solutions for Unmanned Surface Vehicles [J].
Stateczny, Andrzej ;
Gierlowski, Krzysztof ;
Hoeft, Michal .
SENSORS, 2022, 22 (02)
[15]  
Takase H., 2020, J. Inf. Process., V28, P150
[16]   RT-ROS: A real-time ROS architecture on multi-core processors [J].
Wei, Hongxing ;
Shao, Zhenzhou ;
Huang, Zhen ;
Chen, Renhai ;
Guan, Yong ;
Tan, Jindong ;
Shao, Zili .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 :171-178
[17]   A Study on the Propagation Characteristics of Partial Discharge in Cable Joints Based on the FDTD Method [J].
Zhou, Yifan ;
Wang, Yongliang ;
Wang, Wei .
IEEE ACCESS, 2020, 8 :130094-130103