Continuous-time Gaussian process motion planning via probabilistic inference

被引:110
作者
Mukadam, Mustafa [1 ]
Dong, Jing [1 ]
Yan, Xinyan [1 ]
Dellaert, Frank [1 ]
Boots, Byron [1 ]
机构
[1] Georgia Inst Technol, Inst Robot & Intelligent Machines, Atlanta, GA 30332 USA
基金
美国食品与农业研究所; 美国国家科学基金会;
关键词
Motion planning; Gaussian processes; probabilistic inference; factor graphs; trajectory optimization; OPTIMIZATION;
D O I
10.1177/0278364918790369
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
We introduce a novel formulation of motion planning, for continuous-time trajectories, as probabilistic inference. We first show how smooth continuous-time trajectories can be represented by a small number of states using sparse Gaussian process (GP) models. We next develop an efficient gradient-based optimization algorithm that exploits this sparsity and GP interpolation. We call this algorithm the Gaussian Process Motion Planner (GPMP). We then detail how motion planning problems can be formulated as probabilistic inference on a factor graph. This forms the basis for GPMP2, a very efficient algorithm that combines GP representations of trajectories with fast, structure-exploiting inference via numerical optimization. Finally, we extend GPMP2 to an incremental algorithm, iGPMP2, that can efficiently replan when conditions change. We benchmark our algorithms against several sampling-based and trajectory optimization-based motion planning algorithms on planning problems in multiple environments. Our evaluation reveals that GPMP2 is several times faster than previous algorithms while retaining robustness. We also benchmark iGPMP2 on replanning problems, and show that it can find successful solutions in a fraction of the time required by GPMP2 to replan from scratch.
引用
收藏
页码:1319 / 1340
页数:22
相关论文
共 68 条
[1]   Batch nonlinear continuous-time trajectory estimation as exactly sparse Gaussian process regression [J].
Anderson, Sean ;
Barfoot, Timothy D. ;
Tong, Chi Hay ;
Sarkka, Simo .
AUTONOMOUS ROBOTS, 2015, 39 (03) :221-238
[2]  
[Anonymous], 2013, Advances in Neural Information Processing Systems
[3]  
[Anonymous], 2015, 2015 IEEE INT C ROB, P3067
[4]  
[Anonymous], 2012, Matrix computations
[5]  
[Anonymous], INT J ROBOT RES
[6]  
[Anonymous], 2009, INT C MACH LEARN
[7]  
[Anonymous], 2011, P INT C MACH LEARN
[8]   A Hybrid SLAM Representation for Dynamic Marine Environments [J].
Bibby, Charles ;
Reid, Ian .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :257-264
[9]  
Bosse M, 2009, IEEE INT CONF ROBOT, P4244
[10]  
Byravan A, 2014, IEEE INT CONF ROBOT, P6499, DOI 10.1109/ICRA.2014.6907818