Matching line segment scans with mutual compatibility constraints

Over the years, proposals have been made to employ line segments to build 2D maps of indoor environments. One of the basic steps of these approaches is the matching between scans (or, more generally, sets) of line segments, which is usually addressed using variants of the Iterative Closest Line (ICL) paradigm. ICL is based on the idea of associating closest line segments belonging to the two scans and of reducing the distance between them. In this paper, we propose two algorithms that go beyond this approach by exploiting the mutual compatibility between associations of line segments. Experimental results show that our algorithms significantly outperform, in terms of matching accuracy, traditional algorithms based on ICL, at the cost of a slightly longer execution time.

[1]  Jan Elseberg,et al.  A line segment based system for 2D global mapping , 2010, 2010 IEEE International Conference on Robotics and Automation.

[2]  Samuel T. Pfister,et al.  Algorithms for mobile robot localization and mapping, incorporating detailed noise modeling and multi-scale feature extraction , 2006 .

[3]  Roland Siegwart,et al.  Orthogonal SLAM: a Step toward Lightweight Indoor Autonomous Navigation , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Majd Alshawa lCL: Iterative closest line A novel point cloud registration algorithm based on linear features , 2007 .

[5]  Jurgen Vandorpe,et al.  Exact dynamic map building for a mobile robot using geometrical primitives produced by a 2D range finder , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[6]  Josep Amat,et al.  Map Generation by Cooperative Low-Cost Robots in Structured Unknown Environments , 1998, Auton. Robots.

[7]  Olivier D. Faugeras,et al.  A 3-D Recognition and Positioning Algorithm Using Geometrical Matching Between Primitive Surfaces , 1983, IJCAI.

[8]  P. Sen Estimates of the Regression Coefficient Based on Kendall's Tau , 1968 .

[9]  J. M. M. Montiel,et al.  The SPmap: a probabilistic framework for simultaneous localization and map building , 1999, IEEE Trans. Robotics Autom..

[10]  Andrea Censi,et al.  An ICP variant using a point-to-line metric , 2008, 2008 IEEE International Conference on Robotics and Automation.

[11]  Juan D. Tardós,et al.  Data association in stochastic mapping using the joint compatibility test , 2001, IEEE Trans. Robotics Autom..

[12]  John J. Leonard,et al.  Robust Mapping and Localization in Indoor Environments Using Sonar Data , 2002, Int. J. Robotics Res..

[13]  Rolf Lakaemper Simultaneous multi-line-segment merging for robot mapping using Mean shift clustering , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Wolfram Burgard,et al.  G2o: A general framework for graph optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[15]  Qingde Li,et al.  Iterative closest geometric objects registration , 2000 .

[16]  Francesco Amigoni,et al.  A Method for Building Small-Size Segment-Based Maps , 2006, DARS.

[17]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[18]  Li Zhang,et al.  Line segment based map building and localization using 2D laser rangefinder , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[19]  Roland Siegwart,et al.  A comparison of line extraction algorithms using 2D range data for indoor mobile robotics , 2007, Auton. Robots.

[20]  Andrea Garulli,et al.  Simultaneous localization and map building using linear features , 2005 .