Combining Stochastic Optimization and Frontiers for Aerial Multi-Robot Exploration of 3D Terrains

This paper addresses the problem of exploring unknown terrains with a fleet of cooperating aerial vehicles. We present a novel decentralized approach which alternates gradient-free stochastic optimization and a frontier-based approach. Our method allows each robot to generate its trajectory based on the collected data and the local map built integrating the information shared by its teammates. Whenever a local optimum is reached, which corresponds to a location surrounded by already explored areas, the algorithm identifies the closest frontier to get over it and restarts the local optimization. Its low computational cost, the capability to deal with constraints and the decentralized decision-making make it particularly suitable for multi-robot applications in complex 3D environments. Simulation results show that our approach generates feasible trajectories which drive multiple robots to completely explore realistic environments. Furthermore, in terms of exploration time, our algorithm significantly outperforms a standard solution based on closest frontier points while providing similar performances compared to a computationally more expensive centralized greedy solution.

[1]  Libor Preucil,et al.  Goal assignment using distance cost in multi-robot exploration , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Olivier Simonin,et al.  MinPos : A Novel Frontier Allocation Algorithm for Multi-robot Exploration , 2012, ICIRA.

[3]  Elias B. Kosmatopoulos,et al.  Distributed multi-robot coverage using micro aerial vehicles , 2013, 21st Mediterranean Conference on Control and Automation.

[4]  Alexander Kleiner,et al.  A frontier-void-based approach for autonomous exploration in 3d , 2011, 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics.

[5]  Kuo-Shih Tseng,et al.  Near-optimal probabilistic search via submodularity and sparse regression , 2017, Auton. Robots.

[6]  Michael Wooldridge,et al.  Proceedings of the second international conference on Autonomous agents , 1998 .

[7]  Elias B. Kosmatopoulos,et al.  Multi-robot three-dimensional coverage of unknown areas , 2012, Int. J. Robotics Res..

[8]  Elias B. Kosmatopoulos,et al.  Real-time adaptive multi-robot exploration with application to underwater map construction , 2016, Auton. Robots.

[9]  Cheng Zhu,et al.  A 3D Frontier-Based Exploration Tool for MAVs , 2015, 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI).

[10]  Brian Yamauchi,et al.  Frontier-based exploration using multiple robots , 1998, AGENTS '98.

[11]  Wolfram Burgard,et al.  Coordinated multi-robot exploration , 2005, IEEE Transactions on Robotics.

[12]  Nicola Basilico,et al.  Strategies for coordinated multirobot exploration with recurrent connectivity constraints , 2017, Autonomous Robots.

[13]  Nicola Basilico,et al.  Multirobot Exploration of Communication-Restricted Environments: A Survey , 2017, IEEE Intelligent Systems.

[14]  Elias B. Kosmatopoulos,et al.  An adaptive optimization scheme with satisfactory transient performance , 2009, Autom..

[15]  Nicolas Jouandeau,et al.  A Survey and Analysis of Multi-Robot Coordination , 2013 .

[16]  John N. Tsitsiklis,et al.  Gradient Convergence in Gradient methods with Errors , 1999, SIAM J. Optim..

[17]  Arturo Gil,et al.  A comparison of path planning strategies for autonomous exploration and mapping of unknown environments , 2012, Auton. Robots.

[18]  Enrico Natalizio,et al.  Cooperative Frontier-Based Exploration Strategy for Multi-Robot System , 2018, 2018 13th Annual Conference on System of Systems Engineering (SoSE).

[19]  Wolfram Burgard,et al.  OctoMap: an efficient probabilistic 3D mapping framework based on octrees , 2013, Autonomous Robots.

[20]  Brian Yamauchi,et al.  A frontier-based approach for autonomous exploration , 1997, Proceedings 1997 IEEE International Symposium on Computational Intelligence in Robotics and Automation CIRA'97. 'Towards New Computational Principles for Robotics and Automation'.