Uncertainty analysis for optimum plane extraction from noisy 3D range-sensor point-clouds

We utilize a more accurate range noise model for 3D sensors to derive from scratch the expressions for the optimum plane fitting a set of noisy points and for the combined covariance matrix of the plane’s parameters, viz. its normal and its distance to the origin. The range error model used by us is a quadratic function of the true range and also the incidence angle. Closed-form expressions for the Cramér–Rao uncertainty bound are derived and utilized for analyzing four methods of covariance computation: exact maximum likelihood, renormalization, approximate least-squares, and eigenvector perturbation. The effect of the simplifying assumptions inherent in these methods are compared with respect to accuracy, speed, and ease of interpretation of terms. The approximate least-squares covariance matrix is shown to possess a number of desirable properties, e.g., the optimal solution forms its null-space and its components are functions of easily understood terms like the planar-patch’s weighted centroid and scatter. It is also fast to compute and accurate enough in practice. Its experimental application to real-time range-image registration and plane fusion is shown by using a commercially available 3D range sensor.

[1]  Andreas Birk,et al.  Fast 3D mapping by matching planes extracted from range sensor point-clouds , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Andreas Birk,et al.  Fast plane detection and polygonalization in noisy 3D range images , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[3]  Tanneguy Redarce,et al.  CAD-based range sensor placement for optimum 3D data acquisition , 1999, Second International Conference on 3-D Digital Imaging and Modeling (Cat. No.PR00062).

[4]  Rüdiger Dillmann,et al.  Sequential 3D-SLAM for mobile action planning , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[5]  Andreas Birk,et al.  Online three-dimensional SLAM by registration of large planar surface segments and closed-form pose-graph relaxation , 2010 .

[6]  Jan Weingarten,et al.  Feature-based 3D SLAM , 2006 .

[7]  Caihua Wang,et al.  Comparison of local plane fitting methods for range data , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[8]  Narendra Ahuja,et al.  Motion and Structure From Two Perspective Views: Algorithms, Error Analysis, and Error Estimation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  John Skilling,et al.  Data analysis : a Bayesian tutorial , 1996 .

[10]  Kenichi Kanatani,et al.  Reliability of Fitting a Plane to Range Data , 1995, IEICE Trans. Inf. Syst..

[11]  Andreas Birk,et al.  3D forward sensor modeling and application to occupancy grid based sensor fusion , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Joachim Hertzberg,et al.  6D SLAM—3D mapping outdoor environments , 2007, J. Field Robotics.

[13]  Joachim Hertzberg,et al.  An autonomous mobile robot with a 3D laser range finder for 3D exploration and digitalization of indoor environments , 2003, Robotics Auton. Syst..

[14]  Alonzo Kelly,et al.  Experimental Characterization of Commercial Flash Ladar Devices , 2005 .

[15]  Quan Zhou,et al.  2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS’2006, October 10-13, Beijing , 2006 .

[16]  Andreas Birk,et al.  Revisiting uncertainty analysis for optimum planes extracted from 3D range sensor point-clouds , 2009, 2009 IEEE International Conference on Robotics and Automation.

[17]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[18]  金谷 健一 Statistical optimization for geometric computation : theory and practice , 2005 .

[19]  Roland Siegwart,et al.  3D SLAM using planar segments , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.