Autonomous robotic exploration using a utility function based on R,nyi's general theory of entropy

被引:51
作者
Carrillo, Henry [1 ]
Dames, Philip [2 ]
Kumar, Vijay [3 ]
Castellanos, Jose A. [4 ]
机构
[1] Univ Sergio Arboleda, Escuela Ciencias Exactas & Ingn, Bogota, Colombia
[2] Temple Univ, Dept Mech Engn, Philadelphia, PA 19122 USA
[3] Univ Penn, Grasp Lab, Philadelphia, PA 19104 USA
[4] Univ Zaragoza, I3A, Zaragoza, Colombia
关键词
Autonomous exploration; Graph SLAM; Entropy; ACTIVE SLAM; PARTICLE FILTERS; BELIEF SPACE; UNCERTAINTY; INFORMATION; OPTIMIZATION; COVARIANCE;
D O I
10.1007/s10514-017-9662-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a novel information-theoretic utility function for selecting actions in a robot-based autonomous exploration task. The robot's goal in an autonomous exploration task is to create a complete, high-quality map of an unknown environment as quickly as possible. This implicitly requires the robot to maintain an accurate estimate of its pose as it explores both unknown and previously observed terrain in order to correctly incorporate new information into the map. Our utility function simultaneously considers uncertainty in both the robot pose and the map in a novel way and is computed as the difference between the Shannon and the R,nyi entropy of the current distribution over maps. R,nyi's entropy is a family of functions parameterized by a scalar, with Shannon's entropy being the limit as this scalar approaches unity. We link the value of this scalar parameter to the predicted future uncertainty in the robot's pose after taking an exploratory action. This effectively decreases the expected information gain of the action, with higher uncertainty in the robot's pose leading to a smaller expected information gain. Our objective function allows the robot to automatically trade off between exploration and exploitation in a way that does not require manually tuning parameter values, a significant advantage over many competing methods that only use Shannon's definition of entropy. We use simulated experiments to compare the performance of our proposed utility function to these state-of-the-art utility functions. We show that robots that use our proposed utility function generate maps with less uncertainty and fewer visible artifacts and that the robots have less uncertainty in their pose during exploration. Finally, we demonstrate that a real-world robot using our proposed utility function is able to successfully create a high-quality map of an indoor office environment.
引用
收藏
页码:235 / 256
页数:22
相关论文
共 66 条
[31]   Transmission of information [J].
Hartley, RVL .
BELL SYSTEM TECHNICAL JOURNAL, 1928, 7 (03) :535-563
[32]  
Hollinger GA, 2011, IEEE INT C INT ROBOT, P3564, DOI 10.1109/IROS.2011.6048662
[33]   OctoMap: an efficient probabilistic 3D mapping framework based on octrees [J].
Hornung, Armin ;
Wurm, Kai M. ;
Bennewitz, Maren ;
Stachniss, Cyrill ;
Burgard, Wolfram .
AUTONOMOUS ROBOTS, 2013, 34 (03) :189-206
[34]  
Howard A., 2009, RADISH ROBOTICS DATA
[35]   Planning in the continuous domain: A generalized belief space approach for autonomous navigation in unknown environments [J].
Indelman, Vadim ;
Carlone, Luca ;
Dellaert, Frank .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2015, 34 (07) :849-882
[36]   INFORMATION THEORY AND STATISTICAL MECHANICS [J].
JAYNES, ET .
PHYSICAL REVIEW, 1957, 106 (04) :620-630
[37]  
JUMARIE G, 1990, RELATIVE INFORMATION
[38]   Covariance recovery from a square root information matrix for data association [J].
Kaess, Michael ;
Dellaert, Frank .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2009, 57 (12) :1198-1210
[39]   iSAM: Incremental Smoothing and Mapping [J].
Kaess, Michael ;
Ranganathan, Ananth ;
Dellaert, Frank .
IEEE TRANSACTIONS ON ROBOTICS, 2008, 24 (06) :1365-1378
[40]   Active visual SLAM for robotic area coverage: Theory and experiment [J].
Kim, Ayoung ;
Eustice, Ryan M. .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2015, 34 (4-5) :457-475