Distributed matroid-constrained submodular maximization for multi-robot exploration: theory and practice

被引:72
作者
Corah, Micah [1 ]
Michael, Nathan [1 ]
机构
[1] Carnegie Mellon Univ, Inst Robot, 5000 Forbes Ave, Pittsburgh, PA 12513 USA
关键词
Multi-robot; Exploration; Informative planning; Submodular; Matroid;
D O I
10.1007/s10514-018-9778-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work addresses the problem of efficient online exploration and mapping using multi-robot teams via a new distributed algorithm for multi-robot exploration, distributed sequential greedy assignment (DSGA), which is based on sequential greedy assignment (SGA). While SGA permits bounds on suboptimality, robots must execute planning steps sequentially. Rather than plan for each robot sequentially as in SGA, DSGA assigns plans to subsets of robots using a fixed number of sequential planning rounds. DSGA retains the same suboptimality bounds as SGA with the addition of a term that describes the additional suboptimality incurred when assigning multiple plans at once. We use this result to extend a single-robot planner based on Monte-Carlo tree search to the multi-robot domain and evaluate the resulting planner in simulated exploration of a confined and cluttered environment. The experimental results show that for teams of 4-32 robots suboptimality due to redundant sensor information introduced in the distributed planning rounds remains small in practice given only two or three distributed planning rounds while providing a 2-8 times speedup over SGA. We also incorporate aerial robots with inter-robot collision constraints and non-trivial dynamics and address subsequent impacts on safety and optimality. Real-time simulation and experimental results for teams of quadrotors demonstrate online planning for multi-robot exploration and indicate that collision constraints have limited impacts on exploration performance.
引用
收藏
页码:485 / 501
页数:17
相关论文
共 44 条
[11]   A Survey of Monte Carlo Tree Search Methods [J].
Browne, Cameron B. ;
Powley, Edward ;
Whitehouse, Daniel ;
Lucas, Simon M. ;
Cowling, Peter I. ;
Rohlfshagen, Philipp ;
Tavener, Stephen ;
Perez, Diego ;
Samothrakis, Spyridon ;
Colton, Simon .
IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2012, 4 (01) :1-43
[12]   MAXIMIZING A MONOTONE SUBMODULAR FUNCTION SUBJECT TO A MATROID CONSTRAINT [J].
Calinescu, Gruia ;
Chekuri, Chandra ;
Pal, Martin ;
Vondrak, Jan .
SIAM JOURNAL ON COMPUTING, 2011, 40 (06) :1740-1766
[13]  
Charrow B., 2015, P 1990 IEEE INT C RO
[14]  
Charrow B, 2015, ROBOTICS: SCIENCE AND SYSTEMS XI
[15]   Approximate representations for multi-robot control policies that maximize mutual information [J].
Charrow, Benjamin ;
Kumar, Vijay ;
Michael, Nathan .
AUTONOMOUS ROBOTS, 2014, 37 (04) :383-400
[16]   A recursive greedy algorithm for walks in directed graphs [J].
Chekuri, C ;
Pál, M .
46TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2005, :245-253
[17]   Consensus-Based Decentralized Auctions for Robust Task Allocation [J].
Choi, Han-Lim ;
Brunet, Luc ;
How, Jonathan P. .
IEEE TRANSACTIONS ON ROBOTICS, 2009, 25 (04) :912-926
[18]  
Corah M, 2017, ROBOTICS: SCIENCE AND SYSTEMS XIII
[19]   USING OCCUPANCY GRIDS FOR MOBILE ROBOT PERCEPTION AND NAVIGATION [J].
ELFES, A .
COMPUTER, 1989, 22 (06) :46-57
[20]  
Filmus Yuval, 2012, P IEEE ANN S FDN COM