Long-term 3D map maintenance in dynamic environments

New applications of mobile robotics in dynamic urban areas require more than the single-session geometric maps that have dominated simultaneous localization and mapping (SLAM) research to date; maps must be updated as the environment changes and include a semantic layer (such as road network information) to aid motion planning in dynamic environments. We present an algorithm for long-term localization and mapping in real time using a three-dimensional (3D) laser scanner. The system infers the static or dynamic state of each 3D point in the environment based on repeated observations. The velocity of each dynamic point is estimated without requiring object models or explicit clustering of the points. At any time, the system is able to produce a most-likely representation of underlying static scene geometry. By storing the time history of velocities, we can infer the dominant motion patterns within the map. The result is an online mapping and localization system specifically designed to enable long-term autonomy within highly dynamic environments. We validate the approach using data collected around the campus of ETH Zurich over seven months and several kilometers of navigation. To the best of our knowledge, this is the first work to unify long-term map update with tracking of dynamic objects.

[1]  Ahmad Kamal Aijazi,et al.  Automatic Removal of Imperfections and Change Detection for Accurate 3D Urban Cartography by Classification and Incremental Updating , 2013, Remote. Sens..

[2]  Thierry Fraichard,et al.  Motion estimation from range images in dynamic outdoor scenes , 2010, 2010 IEEE International Conference on Robotics and Automation.

[3]  Wolfram Burgard,et al.  A navigation system for robots operating in crowded urban environments , 2013, 2013 IEEE International Conference on Robotics and Automation.

[4]  Tom Duckett,et al.  Experimental Analysis of Sample-Based Maps for Long-Term SLAM , 2009, Int. J. Robotics Res..

[5]  Roland Siegwart,et al.  Toward automated driving in cities using close-to-market sensors: An overview of the V-Charge Project , 2013, 2013 IEEE Intelligent Vehicles Symposium (IV).

[6]  Irfan A. Essa,et al.  Gaussian process regression flow for analysis of motion trajectories , 2011, 2011 International Conference on Computer Vision.

[7]  Paul A. Beardsley,et al.  Image and animation display with multiple mobile robots , 2012, Int. J. Robotics Res..

[8]  Reid G. Simmons,et al.  Background subtraction and accessibility analysis in evidence grids , 2011, 2011 IEEE International Conference on Robotics and Automation.

[9]  Joel A. Hesch,et al.  Tracking People with a 360-Degree Lidar , 2010, 2010 7th IEEE International Conference on Advanced Video and Signal Based Surveillance.

[10]  Roland Siegwart,et al.  Generative object detection and tracking in 3D range data , 2012, 2012 IEEE International Conference on Robotics and Automation.

[11]  Wolfram Burgard,et al.  Mobile Robot Map Learning from Range Data in Dynamic Environments , 2007 .

[12]  Nicholas Ayache,et al.  Locally affine registration of free-form surfaces , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Hugh F. Durrant-Whyte,et al.  Simultaneous Localization, Mapping and Moving Object Tracking , 2007, Int. J. Robotics Res..

[14]  Roland Siegwart,et al.  Comparing ICP variants on real-world data sets , 2013, Auton. Robots.

[15]  Roland Siegwart,et al.  Comparison of nearest-neighbor-search strategies and implementations for efficient shape registration , 2012 .

[16]  Roland Siegwart,et al.  Reciprocal Collision Avoidance With Motion Continuity Constraints , 2013, IEEE Transactions on Robotics.

[17]  Wolfram Burgard,et al.  OctoMap : A Probabilistic , Flexible , and Compact 3 D Map Representation for Robotic Systems , 2010 .

[18]  Julian Ryde,et al.  Alignment and 3D scene change detection for segmentation in autonomous earth moving , 2011, 2011 IEEE International Conference on Robotics and Automation.