Efficient L-shape fitting of laser scanner data for vehicle pose estimation

In this paper, we propose an efficient algorithm to fit a cluster of laser scan points with an L-shape. The algorithm partitions a cluster into two disjoint sets optimally in the sense of the least square error, and then fits them with two perpendicular lines. By exploiting the characteristics of both the laser scanner sensor and the fitting problem, the algorithm can test all the possible corner points while keeping the complexity as low as 9 times that of fitting a single pair of orthogonal lines, where the 9 times scaling factor is independent of the number of points in the cluster. Specifically, we exploit the property that the scanner data points are ordered either clockwise or counterclockwise, and incrementally construct the L-shape fitting problem rather than from scratch when the corner point is different. We extend our algorithm to provide multiple hypotheses on pose estimation, which are derived from L-shape fitting, to account for the ambiguity on the corner points. The extended algorithm only requires slightly more computation, which is tested and verified with real laser scanner data. The experimental results justify the correctness and efficacy of our algorithm.

[1]  Marcelo H. Ang,et al.  Multi-vehicle motion coordination using V2V communication , 2015, 2015 IEEE Intelligent Vehicles Symposium (IV).

[2]  Klaus Dietmayer,et al.  3D vehicle detection using a laser scanner and a video camera , 2008 .

[3]  DO Q LEE NUMERICALLY EFFICIENT METHODS FOR SOLVING LEAST , 2012 .

[4]  Cristiano Premebida Segmentation and Geometric Primitives Extraction from 2D Laser Range Data for Mobile Robot Applications , 2005 .

[5]  Marcelo H. Ang,et al.  Spatio-temporal motion features for laser-based moving objects detection and tracking , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[6]  Marcelo H. Ang,et al.  Cooperative perception for autonomous vehicle control on the road: Motivation and experimental results , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Wolf Dieter Pietruszka Einführung in MATLAB , 2005 .

[8]  Martial Hebert,et al.  Moving object detection with laser scanners , 2013, J. Field Robotics.

[9]  Sebastian Thrun,et al.  Model based vehicle detection and tracking for autonomous urban driving , 2009, Auton. Robots.

[10]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[11]  Emilio Frazzoli,et al.  Multivehicle Cooperative Driving Using Cooperative Perception: Design and Experimental Validation , 2015, IEEE Transactions on Intelligent Transportation Systems.

[12]  Geovany de Araújo Borges,et al.  Line Extraction in 2D Range Images for Mobile Robotics , 2004, J. Intell. Robotic Syst..

[13]  Trung-Dung Vu,et al.  Laser-based detection and tracking moving objects using data-driven Markov chain Monte Carlo , 2009, 2009 IEEE International Conference on Robotics and Automation.

[14]  Marcelo H. Ang,et al.  Scalable Cooperative Localization with Minimal Sensor Configuration , 2014, DARS.

[15]  Pólo de Coimbra,et al.  Segmentation and Geometric Primitives Extraction from 2D Laser Range Data for Mobile Robot Applications , 2005 .