Multi-Robot Graph Exploration and Map Building with Collision Avoidance: A Decentralized Approach

This paper proposes a decentralized multi-robot graph exploration approach in which each robot takes independent decision for efficient exploration avoiding inter-robot collision without direct communication between them. The information exchange between the robots is possible through the beacons available at visited vertices of the graph. The proposed decentralized technique guarantees completion of exploration of an unknown environment in finite number of edge traversals where graph structure of the environment is incrementally constructed. New condition for declaring completion of exploration is obtained. The paper also proposes a modification in incidence matrix so that it can be used as a data structure for information exchange. The modified incidence matrix after completion represents map of the environment. The proposed technique requires either lesser or equal number of edge traversals compared to the existing strategy for a tree exploration. A predefined constant speed change approach is proposed to address the inter-robot collision avoidance using local sensor on a robot. Simulation results verify the performance of the algorithm on various trees and graphs. Experiments with multiple robots show multi-robot exploration avoiding inter-robot collision.

[1]  K. Madhava Krishna,et al.  A hierarchical multi robotic collision avoidance scheme through robot formations , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[2]  Goldie Nejat,et al.  Robotic Urban Search and Rescue: A Survey from the Control Perspective , 2013, J. Intell. Robotic Syst..

[3]  Gordon F. Royle,et al.  Algebraic Graph Theory , 2001, Graduate texts in mathematics.

[4]  Hui Wang,et al.  Enhancing Exploration in Graph-like Worlds , 2008, 2008 Canadian Conference on Computer and Robot Vision.

[5]  Libor Preucil,et al.  Collision Avoidance Algorithms: Multi-agent Approach , 2007, HoloMAS.

[6]  Gaurav S. Sukhatme,et al.  The Design and Analysis of an Efficient Local Algorithm for Coverage and Exploration Based on Sensor Network Deployment , 2007, IEEE Transactions on Robotics.

[7]  R. Olfati-Saber,et al.  Collision avoidance for multiple agent systems , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[8]  Kao-Shing Hwang,et al.  Speed Planning for a Maneuvering Motion , 2002, J. Intell. Robotic Syst..

[9]  Jizhong Xiao,et al.  A Flooding Algorithm for Multirobot Exploration , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[10]  K.J. Kyriakopoulos,et al.  Formation Control and Collision Avoidance for Multi-Agent Systems and a Connection between Formation Infeasibility and Flocking Behavior , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[11]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[12]  Rudolf Fleischer,et al.  Exploring an Unknown Graph Efficiently , 2005, ESA.

[13]  James F. Whidborne,et al.  Real time control of multi-agent mobile robots with intelligent collision avoidance system , 2013, 2013 Science and Information Conference.

[14]  Erick J. Rodríguez-Seda Decentralized trajectory tracking with collision avoidance control for teams of unmanned vehicles with constant speed , 2014, 2014 American Control Conference.

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