Modeling rugged terrain by mobile robots with multiple sensors

Modeling the environment is an essential capability for autonomous robots. To navigate and manipulate without direct human control, autonomous robots must sense the environment, model the environment, and plan and execute actions based on information from the model. Perceiving and mapping rugged terrain from multiple sensor data is an important problem for autonomous navigation and manipulation on other planets, seafloors, hazardous waste sites, and mines. In this thesis, we develop 3-D vision techniques for incrementally building an accurate 3-D representation of rugged terrain using 3-D information acquired from multiple sensors. This thesis develops the locus method to model the rugged terrain. The locus method exploits sensor geometry to efficiently build a terrain representation from multiple sensor data. We apply the locus method to accurately convert a range image into an elevation map. We also use the locus method for sensor fusion, combining color and range data, and range and Digital Elevation Map (DEM) data. Incrementally modeling the terrain from a sequence of range images requires an accurate estimate of motion between successive images. In rugged terrain, estimating motion accurately is difficult because of occlusions and irregularity. We show how to extend the locus method to pixel-based terrain matching, called the iconic matching method, to solve these problems. To achieve the required accuracy in the motion estimate, our terrain matching method combines feature matching, iconic matching, and Inertial Navigation Sensor data. Over a long distance of robot motion, it is difficult to avoid error accumulation in a composite terrain map if only local observations are used. However, a prior DEM can reduce this error accumulation if we estimate the vehicle position in the DEM. We apply the locus method to estimate the vehicle position in the DEM by matching a sequence of range images with the DEM. Experimental results from large scale real and synthetic terrains demonstrate the feasibility and power of the 3-D mapping techniques for rugged terrain. In real world experiments, we built a composite terrain map by merging 125 real range images over a distance of 100 meters. Using synthetic range images we produced a composite map of 150 meters from 159 individual images. Autonomous navigation requires high-level scene descriptions as well as geometrical representation of the natural terrain environments. We present new algorithms for extracting topographic features (peaks, pits, ravines, and ridges) from contour maps which are obtained from elevation maps. Experimental results on a DEM supports our approach for extracting topographic features. In this work, we develop a 3-D vision system for modeling rugged terrain. With this system, mobile robots operating in rugged environments will be able to build accurate terrain models from multiple sensor data.

[1]  DAVID G. KENDALL,et al.  Introduction to Mathematical Statistics , 1947, Nature.

[2]  F. B. Hildebrand Advanced Calculus for Applications , 1962 .

[3]  Roger L. Boyell,et al.  Hybrid techniques for real-time radar simulation , 1963, AFIPS '63 (Fall).

[4]  AZRIEL ROSENFELD,et al.  Digital Straight Line Segments , 1974, IEEE Transactions on Computers.

[5]  Azriel Rosenfeld,et al.  Digital Detection of Pits, Peaks, Ridges, and Ravines , 1975, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[7]  Donald Bernard Gennery,et al.  Modelling the environment of an exploring vehicle by means of stereo vision , 1980 .

[8]  F. Raye Norvelle Interactive Digital Correlation Techniques for Automatic Compilation of Elevation Data , 1981 .

[9]  Edward J. Krakiwsky,et al.  Geodesy, the concepts , 1982 .

[10]  David M Zuk,et al.  Three-Dimensional Vision System for the Adaptive Suspension Vehicle , 1983 .

[11]  R. Haralick,et al.  The Topographic Primal Sketch , 1983 .

[12]  Charles E. Thorpe,et al.  The CMU rover and the FIDO vision navigation system , 1983 .

[13]  John F. O'Callaghan,et al.  The extraction of drainage networks from digital elevation data , 1984, Comput. Vis. Graph. Image Process..

[14]  Susan K. Jenson,et al.  AUTOMATED DERIVATION OF HYDROLOGIC BASIN CHARACTERISTICS FROM DIGITAL ELEVATION MODEL DATA , 1984 .

[15]  Demetri Terzopoulos,et al.  Multiresolution computation of visible-surface representations , 1984 .

[16]  Ramesh C. Jain,et al.  Three-dimensional object recognition , 1985, CSUR.

[17]  Jean Ponce,et al.  Describing surfaces , 1985, Comput. Vis. Graph. Image Process..

[18]  Hans P. Moravec,et al.  High resolution maps from wide angle sonar , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[19]  B. D. Lucas Generalized image matching by the method of differences , 1985 .

[20]  Larry H. Matthies,et al.  Error Modelling in Stereo Navigation , 1986, FJCC.

[21]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Paul J. Besl,et al.  Segmentation through symbolic surface descriptions , 1986 .

[23]  Hugh F. Durrant-Whyte,et al.  Consistent Integration and Propagation of Disparate Sensor Observations , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[24]  Olivier D. Faugeras,et al.  Building visual maps by combining noisy stereo measurements , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[25]  Andrew Blake,et al.  Visual Reconstruction , 1987, Deep Learning for EEG-Based Brain–Computer Interfaces.

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

[27]  Alberto Elfes,et al.  Sonar-based real-world mapping and navigation , 1987, IEEE J. Robotics Autom..

[28]  D. Orser,et al.  The extraction of topographic features in support of autonomous underwater vehicle navigation , 1987, Proceedings of the 1987 5th International Symposium on Unmanned Untethered Submersible Technology.

[29]  H. F. Durrant-White Consistent integration and propagation of disparate sensor observations , 1987 .

[30]  C.-H. Shien Reconstruction and recognition of 3D objects from occluding contours and silhouettes , 1987 .

[31]  David J. Kriegman,et al.  A mobile robot: Sensing, planning and locomotion , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[32]  Alberto Elfes,et al.  Sensor integration for robot navigation: Combining sonar and stereo range data in a grid-based representataion , 1987, 26th IEEE Conference on Decision and Control.

[33]  R. Bajcsy,et al.  Three dimensional object representation revisited , 1987 .

[34]  W. K. Stewart,et al.  Multisensor Modeling Underwater with Uncertain Information , 1988 .

[35]  Matthew Turk,et al.  VITS-A Vision System for Autonomous Land Vehicle Navigation , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Kenneth S. Roberts,et al.  A new representation for a line , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[37]  Dmitry B. Goldgof,et al.  Feature extraction and terrain matching , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[38]  D. Edwards,et al.  Terrain data base generation for autonomous land vehicle navigation , 1988 .

[39]  Richard Szeliski Estimating Motion From Sparse Range Data Without Correspondence , 1988, [1988 Proceedings] Second International Conference on Computer Vision.

[40]  Takeo Kanade,et al.  3-D Vision Tech-niques for Autonomous Vehicles , 1988 .

[41]  M.J. Daily,et al.  An operational perception system for cross-country navigation , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[42]  T. Kanade,et al.  Sensor Fusion of Range and Reflectance Data for Outdoor Scene Analysis , 1988 .

[43]  Donald B. Gennery Visual terrain matching for a Mars rover , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[44]  In So Kweon,et al.  Perception For Rugged Terrain , 1989, Other Conferences.

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

[46]  J. G. Harris,et al.  Knowledge-based vision technology overview for obstacle detection and avoidance , 1989 .

[47]  L. Joseph,et al.  Bayesian Statistics: An Introduction , 1989 .

[48]  William W. Seemuller The extraction of ordered vector drainage networks from elevation data , 1989, Comput. Vis. Graph. Image Process..

[49]  Rodney A. Brooks,et al.  A robot that walks; emergent behaviors from a carefully evolved network , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[50]  J. Aggarwal,et al.  Navigation using image sequence analysis and 3-D terrain matching , 1989, [1989] Proceedings. Workshop on Interpretation of 3D Scenes.

[51]  M. Asada Building A 3-D World Model For A Mobile Robot From Sensory Data , 1990 .

[52]  David J. Kriegman,et al.  A Mobile Robot: Sensing, Planning and Locomotion , 1990, Autonomous Robot Vehicles.

[53]  In So Kweon,et al.  Experimental Characterization of the Perceptron Laser Rangefinder , 1991 .

[54]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[55]  Saied Moezzi,et al.  Dynamic stereo vision , 1992 .