Spectral clustering for feature-based metric maps partitioning in a hybrid mapping framework

Hybrid maps combine metric and topological information for efficiently managing large-scale environments. In a feature-based mapping framework, this paper describes the application of a spectral clustering approach for automatically detecting the transitions between subsequently traversed local maps. Contrary to recently proposed approaches, this algorithm considers each individual map feature as a node of a graph whose edges link two nodes if they are simultaneously observed. Thus, given a sequence of observations, an auxiliary graph is incrementally built whose edges carry non-negative weights according to the locality of the features. Given a feature, its locality defines the set of features that has been observed simultaneously with it at least once. At each execution of the mapping approach, the feature-based graph is split into two subgraphs using a normalized spectral clustering algorithm. If the graph partition is validated, the algorithm determines that the robot is moving into a new area and a new local map is generated. We have tested the proposed approach in real environments where features are obtained using 2D laser sensors or vision. Experimental results demonstrate the performance of the proposal.

[1]  Ben J. A. Kröse,et al.  Hierarchical map building and planning based on graph partitioning , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[2]  José A. Castellanos,et al.  Linear time vehicle relocation in SLAM , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[3]  Francisco Sandoval Hernández,et al.  Natural landmark extraction for mobile robot navigation based on an adaptive curvature estimation , 2008, Robotics Auton. Syst..

[4]  Javier González,et al.  A New Approach for Large-Scale Localization and Mapping: Hybrid Metric-Topological SLAM , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[5]  Tom Duckett,et al.  Incremental Spectral Clustering and Its Application To Topological Mapping , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Juan D. Tardós,et al.  Hierarchical SLAM: real-time accurate mapping of large environments , 2005, IEEE Transactions on Robotics.

[7]  Michael Bosse,et al.  An Atlas framework for scalable mapping , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[8]  Jitendra Malik,et al.  Normalized cuts and image segmentation , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[9]  Gregory Dudek,et al.  A global topological map formed by local metric maps , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[10]  Nicholas Roy,et al.  Topological mapping using spectral clustering and classification , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Keiji Nagatani,et al.  Topological simultaneous localization and mapping (SLAM): toward exact localization without explicit localization , 2001, IEEE Trans. Robotics Autom..

[12]  Francisco Sandoval Hernández,et al.  Perception-Based Image Segmentation Using the Bounded Irregular Pyramid , 2007, DAGM-Symposium.

[13]  Javier González,et al.  Consistent observation grouping for generating metric-topological maps that improves robot localization , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[14]  Jana Kosecka,et al.  Global localization and relative positioning based on scale-invariant keypoints , 2005, Robotics Auton. Syst..

[15]  F. Sandoval,et al.  Simultaneous mobile robot localization and mapping using an adaptive curvature-based environment description , 2008, MELECON 2008 - The 14th IEEE Mediterranean Electrotechnical Conference.

[16]  Emanuele Menegatti,et al.  Bayesian inference in the space of topological maps , 2006, IEEE Transactions on Robotics.

[17]  Simon Lacroix,et al.  Vision-Based SLAM: Stereo and Monocular Approaches , 2007, International Journal of Computer Vision.

[18]  Geovany de Araújo Borges,et al.  Optimal mobile robot pose estimation using geometrical maps , 2002, IEEE Trans. Robotics Autom..