An Artificially Weighted Spanning Tree Coverage Algorithm for Decentralized Flying Robots

被引:38
作者
Dong, Wei [1 ]
Liu, Sensen [1 ]
Ding, Ye [1 ]
Sheng, Xinjun [1 ]
Zhu, Xiangyang [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Mech Engn, State Key Lab Mech Syst & Vibrat, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Robots; Trajectory; Robustness; Redundancy; Task analysis; Real-time systems; Area coverage; corner smoothing; flying robot; spanning tree; swarm; TRAJECTORY GENERATION; CONSTRUCTION; ROBUSTNESS; DEPLOYMENT; EFFICIENCY; REDUNDANCY; AREAS;
D O I
10.1109/TASE.2020.2971324
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, an artificially weighted spanning tree coverage (AWSTC) algorithm is proposed for the distributed path planning of multiple flying robots. To balance well the efficiency, redundancy, and robustness in the cooperative coverage problem, each robot simultaneously constructs its spanning tree, which grows toward the center of inertia of the uncovered area and keeps away from the trees of its partners. Based on this, each robot covers a concerned area with almost equal trajectory length and computational burden. To guarantee dynamical consistency, a trajectory-smoothing method is developed utilizing Bezier curve transition. As transition in the spanning tree path planning is always conducted around the corner with right angle, geometric and velocity profiles of this kind of transition can be preevaluated as a basic component and then connected to establish more complex real-time trajectories according to the constructed spanning trees. Numerical evaluations and real-time flight experiments are carried out at last. Results demonstrate that the proposed strategy can generate a smooth trajectory for an area coverage problem while ensuring efficiency and robustness. In particular, the efficiency of the proposed algorithm is quite close to the typical centralized spanning tree coverage (STC) algorithm, while ensuring the fulfillment of the coverage task regardless of any breakdown in the individual robot. Note to Practitioners-In applications such as infrastructure inspection and plant protection, the concerned area or terrain is required to be fully covered with the smallest possible time consumption. In view of these real-world requirements, multiple unmanned systems with proper path planning provide a promising solution that can significantly enhance the efficiency as well as the robustness, compared with a single-robot system. Especially, centralized STC algorithms, concerning the computation efficiency and trajectory redundancy of multiple unmanned systems, demonstrate satisfactory effectiveness, and thereby receive a lot of attention. Unfortunately, most of the STC algorithms are proposed in a centralized control framework. Therefore, it is worth to study its decentralized version that could exploit the advantages of the distributed multiple robots. With this consideration, a decentralized AWSTC algorithm is proposed in this article. This spanning tree-based strategy artificially assigns priority weight for each cell, with respect to each individual robot, in the concerned area. With specially designed weight assignment, each robot tends to construct a spanning tree with cells that are uncovered but keep away from the trees of its partners. Based on this, the task burden as well as computational cost of each robot are almost equal. To improve the real-time performance, a Bezier transition trajectory-generation method is also used. With proper parameter selection, robots can generate smooth trajectory with constant velocity in real-time missions. Numerical evaluations and experiments with real-time flight demonstrate the effectiveness of this methodology.
引用
收藏
页码:1689 / 1698
页数:10
相关论文
共 40 条
[1]   An Efficient Model Predictive Control Scheme for an Unmanned Quadrotor Helicopter [J].
Abdolhosseini, M. ;
Zhang, Y. M. ;
Rabbath, C. A. .
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2013, 70 (1-4) :27-38
[2]   Constructing spanning trees for efficient multi-robot coverage [J].
Agmon, Noa ;
Hazon, Noam ;
Kaminka, Gal A. .
2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, :1698-+
[3]   The giving tree: constructing trees for efficient offline and online multi-robot coverage [J].
Agmon, Noa ;
Hazon, Noam ;
Kaminka, Gal A. .
ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2008, 52 (2-4) :143-168
[4]  
[Anonymous], 2014, J SICHUAN ORDNANCE
[5]  
Araújo JF, 2013, IEEE SYM COMPUT INT, P30, DOI 10.1109/CISDA.2013.6595424
[6]   The Flight Assembled Architecture Installation COOPERATIVE CONSTRUCTION WITH FLYING MACHINES [J].
Augugliaro, Federico ;
Lupashin, Sergei ;
Hamer, Michael ;
Male, Cason ;
Hehn, Markus ;
Mueler, Mark W. ;
Wilman, Jan Sebastian ;
Gramazio, Fabio ;
Kohler, Matthias ;
D'Andrea, Rafaello .
IEEE CONTROL SYSTEMS MAGAZINE, 2014, 34 (04) :46-64
[7]   A Trajectory Planning and Control System for Quadrotor Unmanned Aerial Vehicle in Field Inspection Missions [J].
Chen, Gang ;
Wang, Rong ;
Dong, Wei ;
Sheng, Xinjun .
INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2017, PT III, 2017, 10464 :551-562
[8]   Design and Development of a Multi-rotor Unmanned Aerial Vehicle System for Bridge Inspection [J].
Chen, Jie ;
Wu, Junjie ;
Chen, Gang ;
Dong, Wei ;
Sheng, Xinjun .
INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2016, PT I, 2016, 9834 :498-510
[9]   Marsupial teams of robots: deployment of miniature robots for swarm exploration under communication constraints [J].
Couceiro, Micael S. ;
Portugal, David ;
Rocha, Rui P. ;
Ferreira, Nuno M. F. .
ROBOTICA, 2014, 32 (07) :1017-1038
[10]   Optimized Multiagent Routing for a Class of Guidepath-Based Transport Systems [J].
Daugherty, Greyson ;
Reveliotis, Spyros ;
Mohler, Greg .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2019, 16 (01) :363-381