Vision-Based Probabilistic Map Estimation with an Inclined Surface Grid for Rough Terrain Rover Navigation

This paper describes a novel map representation called Inclined Surface Grid (ISG) maps that provides the ability of modeling traversability of an environment. In order to accomplish safer navigation autonomously with a planetary rover by avoiding hazardous areas, appropriate traversability of the terrain has to be evaluated. In the ISG maps, the patch on each grid stores not only traversability but more detailed information — height, slopes (roll and pitch angle) and roughness. The ISG maps have higher degree-of-freedom knowledge about the surface compared with two-dimensional grid or elevation maps and have very good performance to analyze traversability. In order to assure the reliability of surface estimation in far range areas where the point cloud density decreases, an expanding sampling area approach is introduced to homogenize the point density in a grid by increasing the sampling points. Moreover, probabilistically updating using a stereo vision-specified error model is introduced to estimate the information of each patch. Thus, probabilistic updating allows the ISG maps to yield few failed patches. In the experiment, the resulting geometrical information of our ISG maps converged into an accurate geometry of terrain more than the simple overwriting approach. It is shown that our approach can also create the appropriate traversability map in rough terrain.

[1]  Andrew Zisserman,et al.  Multiple View Geometry in Computer Vision (2nd ed) , 2003 .

[2]  Sebastian Thrun,et al.  A Multi-Resolution Pyramid for Outdoor Robot Terrain Perception , 2004, AAAI.

[3]  W. Eric L. Grimson,et al.  Computational Experiments with a Feature Based Stereo Algorithm , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  William Whittaker,et al.  Experience with rover navigation for lunar-like terrains , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[5]  Wolfram Burgard,et al.  Using Hierarchical EM to Extract Planes from 3D Range Scans , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[6]  Erann Gat,et al.  Path planning and execution monitoring for a planetary rover , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[7]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[8]  Simon Lacroix,et al.  Autonomous Rover Navigation on Unknown Terrains Functions and Integration , 2000, ISER.

[9]  Simon Lacroix,et al.  Autonomous Rover Navigation on Unknown Terrains: Functions and Integration , 2000, Int. J. Robotics Res..

[10]  Cédric Pradalier,et al.  Simultaneous localization and mapping using the Geometric Projection Filter and correspondence graph matching , 2003, Adv. Robotics.

[11]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[12]  Norbert Pfeifer A subdivision algorithm for smooth 3D terrain models , 2005 .

[13]  Takeo Kanade,et al.  Ambler: an autonomous rover for planetary exploration , 1989, Computer.

[14]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[15]  Donald B. Gennery,et al.  Traversability Analysis and Path Planning for a Planetary Rover , 1999, Auton. Robots.

[16]  Wolfram Burgard,et al.  Learning compact 3D models of indoor and outdoor environments with a mobile robot , 2003, Robotics Auton. Syst..

[17]  Larry H. Matthies,et al.  Error modeling in stereo navigation , 1986, IEEE J. Robotics Autom..

[18]  Charles E. Thorpe,et al.  Path Relaxation: Path Planning for a Mobile Robot , 1984, AAAI.

[19]  Takeo Kanade,et al.  Terrain mapping for a roving planetary explorer , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[20]  Karsten Berns,et al.  Visual Terrain Traversability Estimation Using a Combined Slope/Elevation Model , 2008, KI.

[21]  L. Chrisman,et al.  Obstacle Avoidance and Safeguarding for a Lunar Rover , 1996 .

[22]  Jagath Samarabandu,et al.  Recent advances in simultaneous localization and map-building using computer vision , 2007, Adv. Robotics.

[23]  Reid G. Simmons,et al.  Recent progress in local and global traversability for planetary rovers , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[24]  Wolfram Burgard,et al.  A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[25]  Wolfram Burgard,et al.  A real-time expectation-maximization algorithm for acquiring multiplanar maps of indoor environments with mobile robots , 2004, IEEE Transactions on Robotics and Automation.

[26]  Larry Matthies,et al.  Stereo vision and rover navigation software for planetary exploration , 2002, Proceedings, IEEE Aerospace Conference.

[27]  Takashi Kubota,et al.  Path planning for planetary rover using extended elevation map , 1994 .