Multiresolution rough terrain motion planning

We describe a new approach to the problem of motion planning for mobile robots on natural, nonhomogenous terrain. Our approach computes a multiresolution representation of the terrain using wavelets, and hierarchically plans the path through sections which are well approximated on coarser levels and relatively smooth. Unlike most methods, the hierarchical approximation errors are used explicitly in a cost function to distinguish preferred terrain sections. The error is computed using the corresponding wavelet coefficients. The path planning algorithm uses a new nonscalar path cost measure based on the sorted terrain costs along the path. This measure can be incorporated into standard global path search algorithms and yields intuitively good paths. Additional constraints for specific robots can be integrated into this approach for efficient hierarchical motion planning on rough terrain. We present experimental results for real terrain data.

[1]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[2]  Theodore A. Linden,et al.  Contingency Planning for an Autonomous Land Vehicle , 1987, IJCAI.

[3]  James J. Little,et al.  Dynamo: Real-time Experiments With Multiple Mobile Robots , 1993, Proceedings of the Intelligent Vehicles '93 Symposium.

[4]  Farzin Mokhtarian,et al.  Scale-Based Description and Recognition of Planar Curves and Two-Dimensional Shapes , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[6]  J. Latombe,et al.  On nonholonomic mobile robots and optimal maneuvering , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[7]  Andrew P. Witkin,et al.  Scale-Space Filtering , 1983, IJCAI.

[8]  Theodosios Pavlidis,et al.  A hierarchical data structure for picture processing , 1975 .

[9]  I. Daubechies,et al.  Biorthogonal bases of compactly supported wavelets , 1992 .

[10]  Edward H. Adelson,et al.  The Laplacian Pyramid as a Compact Image Code , 1983, IEEE Trans. Commun..

[11]  Hiroshi Noborio,et al.  A quadtree-based path-planning algorithm for a mobile robot , 1990, J. Field Robotics.

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

[13]  Stéphane Mallat,et al.  Singularity detection and processing with wavelets , 1992, IEEE Trans. Inf. Theory.

[14]  Gilbert Strang,et al.  Wavelets and Dilation Equations: A Brief Introduction , 1989, SIAM Rev..

[15]  Azriel Rosenfeld,et al.  Multiresolution image processing and analysis , 1984 .

[16]  Emmanuel Schalit ARCANE: towards autonomous navigation on rough terrains , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[17]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[18]  Thierry Siméon,et al.  A practical motion planner for all-terrain mobile robots , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[19]  Thierry Siméon,et al.  Free space representation for a mobile robot moving on a rough terrain , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[20]  I. Daubechies,et al.  Wavelets on the Interval and Fast Wavelet Transforms , 1993 .

[21]  Pierre Tournassoud,et al.  Locomotion of an all-terrain mobile robot , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[22]  L. Reissell Multiresolution Geometric Algorithms Using Wavelets I: Representation for Parametric Curves and Surfaces , 1993 .

[23]  Regis Hoffman,et al.  Terrain mapping for a walking planetary rover , 1994, IEEE Trans. Robotics Autom..

[24]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  J. K. Peterson Obstacle avoidance using hierarchical dynamic programming , 1991, [1991 Proceedings] The Twenty-Third Southeastern Symposium on System Theory.

[26]  Henrik I. Christensen,et al.  Knowledge Based Computer Vision , 1997 .

[27]  Zvi Shiller,et al.  Optimal motion planning of autonomous vehicles in three dimensional terrains , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

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

[29]  Larry S. Davis,et al.  Multiresolution path planning for mobile robots , 1986, IEEE J. Robotics Autom..

[30]  Dinesh K. Pai,et al.  Platonic beasts: a new family of multilimbed robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[31]  R. DeVore,et al.  Compression of wavelet decompositions , 1992 .

[32]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

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

[34]  Truong Q. Nguyen,et al.  Wavelets and filter banks , 1996 .

[35]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[36]  Jean-Claude Latombe,et al.  New heuristic algorithms for efficient hierarchical path planning , 1991, IEEE Trans. Robotics Autom..

[37]  Rodney A. Brooks,et al.  A subdivision algorithm in configuration space for findpath with rotation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.