Batch nonlinear continuous-time trajectory estimation as exactly sparse Gaussian process regression

被引:57
作者
Anderson, Sean [1 ]
Barfoot, Timothy D. [1 ]
Tong, Chi Hay [2 ]
Sarkka, Simo [3 ]
机构
[1] Univ Toronto, Inst Aerosp Studies, Autonomous Space Robot Lab, N York, ON M3H 5T6, Canada
[2] Univ Oxford, Mobile Robot Grp, Oxford, England
[3] Aalto Univ, Dept Elect Engn & Automat, Espoo, Finland
基金
加拿大自然科学与工程研究理事会; 芬兰科学院;
关键词
State estimation; Localization; Continuous time; Gaussian process regression; SIMULTANEOUS LOCALIZATION; FILTERS; NEWTON;
D O I
10.1007/s10514-015-9455-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we revisit batch state estimation through the lens of Gaussian process (GP) regression. We consider continuous-discrete estimation problems wherein a trajectory is viewed as a one-dimensional GP, with time as the independent variable. Our continuous-time prior can be defined by any nonlinear, time-varying stochastic differential equation driven by white noise; this allows the possibility of smoothing our trajectory estimates using a variety of vehicle dynamics models (e.g. 'constant-velocity'). We show that this class of prior results in an inverse kernel matrix (i.e., covariance matrix between all pairs of measurement times) that is exactly sparse (block-tridiagonal) and that this can be exploited to carry out GP regression (and interpolation) very efficiently. When the prior is based on a linear, time-varying stochastic differential equation and the measurement model is also linear, this GP approach is equivalent to classical, discrete-time smoothing (at the measurement times); when a nonlinearity is present, we iterate over the whole trajectory to maximize accuracy. We test the approach experimentally on a simultaneous trajectory estimation and mapping problem using a mobile robot dataset.
引用
收藏
页码:221 / 238
页数:18
相关论文
共 52 条
[1]  
Alvarez M., 2009, AISTATS 2009
[2]  
[Anonymous], P NIPS
[3]  
[Anonymous], 2006, THESIS HELSINKI U TE
[4]  
[Anonymous], 2012, P 9 EUROPEAN C VISUA, DOI DOI 10.1145/2414688.2414700
[5]  
[Anonymous], 2007, Stochastic processes and filtering theory
[6]   Simultaneous localization and mapping (SLAM): Part II [J].
Bailey, Tim ;
Durrant-Whyte, Hugh .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2006, 13 (03) :108-117
[7]  
Barfoot TD., 2014, P ROBOTICS SCI SYSTE
[8]   THE ITERATED KALMAN SMOOTHER AS A GAUSS-NEWTON METHOD [J].
BELL, BM .
SIAM JOURNAL ON OPTIMIZATION, 1994, 4 (03) :626-636
[9]  
Bibby C., 2010, P ICRA
[10]  
Bosse M., 2009, P ICRA