Computer Science ›› 2022, Vol. 49 ›› Issue (11A): 210900083-11.doi: 10.11896/jsjkx.210900083

• Artificial Intelligence • Previous Articles     Next Articles

Multi-UAV Cooperative Exploring for Large Unknown Indoor Environment Based on Behavior Tree

SHI Dian-xi1,2,3, SU Ya-qian-wen1, LI Ning2, SUN Yi-xuan2, ZHANG Yong-jun1   

  1. 1 National Innovation Institute of Defense Technology,Academy of Military Sciences,Beijing 100166,China
    2 School of Computer Science,National University of Defense Technology,Changsha 410073,China
    3 Tianjin Artificial Intelligence Innovation Center,Tianjin 300457,China
  • Online:2022-11-10 Published:2022-11-21
  • About author:SHI Dian-xi,born in 1966,Ph.D,professor,Ph.D supervisor.His main research interests include distributed object middleware technology,adaptive software technology,artificial intelligence and robot operation systems.
    ZHANG Yong-jun,born in 1966,Ph.D,professor.His main research interests include artificial intelligence,multi-agent cooperation,machine learning and feature recognition.

Abstract: This paper proposes a method of using behavior tree framework to schedule multiple UAVs and path planning algorithms for collaborative exploration in a large unknown indoor space without GPS signals.The core of this method is to use the Tracking-D*Lite algorithm to track moving targets in unknown terrain,combined with the Wall-Around algorithm based on the Bug algorithm to navigate the UAV in the unknown indoor environment.Finally,the behavior tree is used to schedule and switch multiple UAVs and these two algorithms.This method is based on ROS and uses Gazebo for simulation and visualization.It designs and implements comparative experiments with other unknown indoor environment exploration methods.Experimental results show that it can effectively complete the exploration task and finally draw the boundary contour map of the entire unknown indoor environment.Once extended to the real world,this method can be applied to dangerous buildings after earthquakes,hazar-dous gas factories,underground mines,or other search and rescue scenarios.

Key words: Multi-UAV, Behavior tree, GPS-denied environment, Collaborative exploration, Path planning

CLC Number: 

  • TP391
[1]FLOREANO D,WOOD R J.Science,technology and the future of small autonomous drones[J].Nature,2015,521(7553):460-466.
[2]CADENA C,CARLONE L,CARRILLO H,et al.Past,present,and future of simultaneous localization and mapping:Toward the robust-perception age[J].IEEE Transactions on Robotics,2016,32(6):1309-1332.
[3]FLÓREZ-PUGA G,GOMEZ-MARTIN M,DIAZ-AGUDO B,et al.Dynamic expansion of behaviour trees[C]//Proceedings of Artificial Intelligence and Interactive Digital Entertainment Conference.AAAI Press,2008:36-41.
[4]LIU R F,WANG J S,ZHANG Y L,et al.Research progress and application of behavioral tree technology[J].Computer and Modernization,2020(2):76-82,88.
[5]ROBERTSON G,WATSON I.Building behavior trees from observations in real-time strategy games[C]//2015 International Symposium on Innovations in Intelligent Systems and Applications(INISTA).IEEE,2015:1-7.
[6]MCGUIRE K N,DE CROON G C H E,TUYLS K.A comparative study of bug algorithms for robot navigation.Robotics and Autonomous Systems,2019,121:103261.
[7]KOENIG S,LIKHACHEV M.Fast replanning for navigation in unknown terrain[J].IEEE Transactions on Robotics,2005,21(3):354-363.
[8]SUN X,URAS T,KOENIG S,et al.Incremental ARA* an incremental anytime search algorithm for moving-target search[C]//Proceedings of the Twenty-Second International Conference on International Conference on Automated Planning and Scheduling.2012:243-251.
[9]HE R,PRENTICE S,ROY N.Planning in information space for a quadrotor helicopter in a GPS-denied environment[C]//2008 IEEE International Conference on Robotics and Automation.IEEE,2008.
[10]PRENTICE S,ROY N.The belief roadmap:Efficient planning in linear pomdps by factoring the covariance[C]//Proc.ISRR.2007.
[11]PRAVITRA C,CHOWDHARY G,JOHNSON E.A compactexploration strategy for indoor flight vehicles[C]//2011 50th IEEE Conference on Decision and Control and European Control Conference.IEEE,2011:3572-3577.
[12]STIRLING T,ROBERTS J,ZUFFEREY J C,et al.Indoor navigation with a swarm of flying robots[C]//2012 IEEE International Conference on Robotics and Automation.IEEE,2012:4641-4647.
[13]GRZONKA S,GRISETTI G,BURGARD W.A fully autono-mous indoor quadrotor[J].IEEE Transactions on Robotics,2012,28(1):90-100.
[14]BI Y,QIN H,SHAN M,et al.An autonomous quadrotor for indoor exploration with laser scanner and depth camera[C]//IEEE International Conference on Control and Automation(ICCA).2016:50-55.
[15]SAMPEDRO C,RODRIGUEZ-RAMOS A,BAVLE H,et al.A Fully-Autonomous Aerial Robot for Search and Rescue Applications in Indoor Environments using Learning-Based Techniques[J].Journal of Intelligent and Robotic Systems:Theory and Applications,2019,95(2):601-627.
[16]PHAM H X,LA H M,FEIL-SEIFER D,et al.Autonomous uav navigation using reinforcement learning[J].arXiv:1801.05086,2018.
[17]WALKER O,VANEGAS F,GONZALEZ F,et al.A deep reinforcement learning framework for uav navigation in indoor environments[C]//2019 IEEE Aerospace Conference.IEEE,2019:1-14.
[18]WALKER O,VANEGAS F,GONZALEZ F,et al.Multi-UAVTarget-Finding in Simulated Indoor Environments using Deep Reinforcement Learning[C]//2020 IEEE Aerospace Confe-rence.IEEE,2020:1-9.
[19]MCGUIRE K N,DE WAGTER C,TUYLS K,et al.Minimal navigation solution for a swarm of tiny flying robots to explore an unknown environment[J].Science Robotics,2019,4(35):eaaw9710.
[20]COLLEDANCHISE M,ÖGREN P.Behavior trees in roboticsand AI:An introduction[M].CRC Press,2018.
[21]COLLEDANCHISE M,ÖGREN P.How behavior trees modu-larize robustness and safety in hybrid systems[C]//2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.IEEE,2014:1482-1488.
[22]GHZOULI R,BERGER T,JOHNSEN EB,et al.Behavior trees in action:a study of robotics applications[C]//Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering.2020:196-209.
[23]IOVINO M,SCUKINS E,STYRUD J,et al.A survey of behavior trees in robotics and ai[J].arXiv:2005.05842,2020.
[24]MARZINOTTO A,COLLEDANCHISE M,SMITH C,et al.Towards a unified behavior trees framework for robot control[C]//2014 IEEE International Conference on Robotics and Automation(ICRA).IEEE,2014:5420-5427.
[25]JONES S,STUDLEY M,HAUERT S,et al.Evolving behaviour trees for swarm robotics[M]//Distributed Autonomous Robotic Systems.Cham:Springer,2018:487-501.
[26]KUCKLING J,LIGOT A,BOZHINOSKI D,et al.Behaviortrees as a control architecture in the automatic modular design of robot swarms[C]//International Conference on Swarm Intelligence.Cham:Springer,2018:30-43.
[27]XU J,LIU W,LANG F,et al.Distance measurement modelbased on RSSI in WSN[J].Wireless Sensor Network,2010,2(8):606.
[28]KAMON I,RIVLIN E,RIMON E.A new range-sensor basedglobally convergent navigation algorithm for mobile robots[C]//Proceedings of IEEE International Conference on Robo-tics and Automation.1996:429-435.
[29]HART P E,NILSSON N J,RAPHAEL B.A formal basis for the heuristic determination of minimum cost paths[J].IEEE Transactions on Systems Science and Cybernetics,1968,4(2):100-107.
[30]HARABOR D,GRASTIEN A.Online graph pruning for pathfinding on grid maps[C]//Proceedings of the AAAI Conference on Artificial Intelligence.2011.
[31]STENTZ A.The focussed d* algorithm for real-time replanning[C]//IJCAI.1995:1652-1659.
[1] WANG Bing, WU Hong-liang, NIU Xin-zheng. Robot Path Planning Based on Improved Potential Field Method [J]. Computer Science, 2022, 49(7): 196-203.
[2] TAN Ren-shen, XU Long-bo, ZHOU Bing, JING Zhao-xia, HUANG Xiang-sheng. Optimization and Simulation of General Operation and Maintenance Path Planning Model for Offshore Wind Farms [J]. Computer Science, 2022, 49(6A): 795-801.
[3] SHI Dian-xi, LIU Cong, SHE Fu-jiang, ZHANG Yong-jun. Cooperation Localization Method Based on Location Confidence of Multi-UAV in GPS-deniedEnvironment [J]. Computer Science, 2022, 49(4): 302-311.
[4] CHEN Jing-yu, GUO Zhi-jun, YIN Ya-kun. Full Traversal Path Planning and System Design of Intelligent Lawn Mower Based on Hybrid Algorithm [J]. Computer Science, 2021, 48(6A): 633-637.
[5] DU Wan-ru, WANG Xiao-yin, TIAN Tao, ZHANG Yue. Artificial Potential Field Path Planning Algorithm for Unknown Environment and Dynamic Obstacles [J]. Computer Science, 2021, 48(2): 250-256.
[6] GUO Qi-cheng, DU Xiao-yu, ZHANG Yan-yu, ZHOU Yi. Three-dimensional Path Planning of UAV Based on Improved Whale Optimization Algorithm [J]. Computer Science, 2021, 48(12): 304-311.
[7] ZHAO Yang, NI Zhi-wei, ZHU Xu-hui, LIU Hao, RAN Jia-min. Multi-worker and Multi-task Path Planning Based on Improved Lion Evolutionary Algorithm forSpatial Crowdsourcing Platform [J]. Computer Science, 2021, 48(11A): 30-38.
[8] CHEN Ji-qing, TAN Cheng-zhi, MO Rong-xian, WANG Zhi-kui, WU Jia-hua, ZHAO Chao-yang. Path Planning of Mobile Robot with A* Algorithm Based on Artificial Potential Field [J]. Computer Science, 2021, 48(11): 327-333.
[9] ZHAO Xiao-wei, ZHU Xiao-jun, HAN Zhou-qing. Hover Location Selection and Flight Path Optimization for UAV for Localization Applications [J]. Computer Science, 2021, 48(11): 345-355.
[10] WANG Zi-qiang, HU Xiao-guang, LI Xiao-xiao, DU Zhuo-qun. Overview of Global Path Planning Algorithms for Mobile Robots [J]. Computer Science, 2021, 48(10): 19-29.
[11] YANG De-cheng, LI Feng-qi, WANG Yi, WANG Sheng-fa, YIN Hui-shu. Intelligent 3D Printing Path Planning Algorithm [J]. Computer Science, 2020, 47(8): 267-271.
[12] JIANG Chen-kai, LI Zhi, PAN Shu-bao, WANG Yong-jun. Collision-free Path Planning of AGVs Based on Improved Dijkstra Algorithm [J]. Computer Science, 2020, 47(8): 272-277.
[13] ZHOU Jun and WANG Tian-qi. Single Departure and Arrival Procedure Optimization in Airport Terminal Area Based on Branch and Bound Method [J]. Computer Science, 2020, 47(6A): 552-555.
[14] ZHAO Xue-yuan, ZHOU Shao-lei, WANG Shuai-lei and YAN Shi. Formation Containment Control of Multi-UAV System Under Switching Topology [J]. Computer Science, 2020, 47(6A): 577-582.
[15] ZENG Wei-liang, WU Miao-sen, SUN Wei-jun, XIE Sheng-li. Comprehensive Review of Autonomous Taxi Dispatching Systems [J]. Computer Science, 2020, 47(5): 181-189.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!