Skip to main content
Log in

Rough Terrain Autonomous Mobility—Part 2: An Active Vision, Predictive Control Approach

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

Off-road autonomous navigation is one of the most difficult automation challenges from the point of view of constraints on mobility, speed of motion, lack of environmental structure, density of hazards, and typical lack of prior information. This paper describes an autonomous navigation software system for outdoor vehicles which includes perception, mapping, obstacle detection and avoidance, and goal seeking. It has been used on several vehicle testbeds including autonomous HMMWV's and planetary rover prototypes. To date, it has achieved speeds of 15 km/hr and excursions of 15 km.

We introduce algorithms for optimal processing and computational stabilization of range imagery for terrain mapping purposes. We formulate the problem of trajectory generation as one of predictive control searching trajectories expressed in command space. We also formulate the problem of goal arbitration in local autonomous mobility as an optimal control problem. We emphasize the modeling of vehicles in state space form. The resulting high fidelity models stabilize coordinated control of a high speed vehicle for both obstacle avoidance and goal seeking purposes. An intermediate predictive control layer is introduced between the typical high-level strategic or artificial intelligence layer and the typical low-level servo control layer. This layer incorporates some deliberation, and some environmental mapping as do deliberative AI planners, yet it also emphasizes the real-time aspects of the problem as do minimalist reactive architectures.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aliomonos, J., Weiss, I., and Badyopadhyay, A. 1988. Active vision. Int. J. Computer Vision, 1:333-356.

    Google Scholar 

  • Athans, M. and Falb, P. 1966. Optimal Control, McGraw-Hill: New York, NY.

    Google Scholar 

  • Bajcsy, R. 1988. Active Perception. Proc. IEEE, Vol. 76, No.8, pp. 996-1005.

    Google Scholar 

  • Bekker, M.G. 1956. The Theory of Land Locomotion, The University of Michigan Press.

  • Bekker, M.G. 1960. Off-the-Road Locomotion, The University of Michigan Press.

  • Blochl, B. 1994. System requirements and architectures for vision-guided autonomous robots. In Proc. of the 12th European meeting on Cybernetics and Systems Research, Vienna, Austria, pp. 5-8.

  • Brooks, R. 1987. A hardware-retargettable distributed layered architecture for mobile robot control. In Proc. of the IEEE International Conference on Robotics and Automation.

  • Brumitt, B., Coulter, R.C., and Stentz, A. 1992. Dynamic trajectory planning for a cross-country navigator. In Proc. of the SPIE Conference on Mobile Robots, Boston, MA.

  • Chang, T.S., Qui, K., and Nitao, J.J. 1986. An obstacle avoidance algorithm for an autonomous land vehicle. In Proc. of the SPIE Conference on Mobile Robots, pp. 117-123.

  • Chatila, R. and Lacroix, S. 1995. Adaptive navigation for autonomous mobile robots. 7th International Symposium on Robotics Research, Munich, Germany.

  • Clark, D. (Ed.). 1994. Advances in Model-Based Predictive Control, Oxford University Press: Oxford, UK.

    Google Scholar 

  • Clarke, D.W., Mohtadi, C., and Tuffs, P.S. 1987. Generalized predictive control—Part 1: The basic algorithm. Automatica, 23(2):149.

    Google Scholar 

  • Daily, M. et al. 1988. Autonomous cross country navigation with the ALV. In Proc. of the IEEE International Conference on Robotics and Automation, Philadelphia, PA, pp. 718-726.

  • Dickmanns, E.D. 1988. Dynamic computer vision for mobile robot control. In Proc. of the 19th International Symposium and Exposition on Robots, pp. 314-327.

  • Dickmanns, E.D. 1995. Parallel use of differential and integral representations for realising efficient mobile robots. 7th International Symposium on Robotics Research, Munich, Germany.

  • Dickmanns, E.D. and Zapp, A. 1986. A curvature-based scheme for improving road vehicle guidance by computer vision. In Proc. of the SPIE Conference on Mobile Robots.

  • Dunlay, R.T. and Morgenthaler, D.G. 1986. Obstacle avoidance on roadways using range data. In Proc. of SPIE Conference on Mobile Robots, Cambridge, MA.

  • Feiten, W. and Bauer, R. 1994. Robust obstacle avoidance in unknown and cramped environments. In Proc. IEEE International. Conference on Robotics and Automation, San Diego, CA.

  • Feng, D., Singh, S., and Krogh, B. 1990. Implementation of dynamic obstacle avoidance on the CMU Navlab. In Proc. of IEEE Conference on Systems Engineering.

  • Fikes, R. and Nilsson, N. 1971. STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2: 189-208.

    Google Scholar 

  • Franke, U., Fritz, H., and Mehring, S. 1991. Long distance driving with the Daimler-Benz autonomous vehicle VITA. PROMETHEUS Workshop, Grenoble, France.

  • Georgeff, M. and Lansky, A. 1986. Reasoning about actions and plans. In Proc. of the AAAI Workshop.

  • Gowdy, J., Stentz, A., and Hebert, M., 1990. Hierarchical terrain representation for off-road navigation. In Proc. SPIE Mobile Robots.

  • Grandjean, P. and Matthies, L. 1993. Perception control for obstacle detection by a cross-country rover. In Proc. of the IEEE International Conference on Robotics and Automation.

  • Hebert, M., Kanade, T., and Kweon, I. 1988. 3-D vision techniques for autonomous vehicles. Technical Report CMU-RI-TR-88-12, The Robotics Institute, Carnegie Mellon University, Pittsburgh, PA

    Google Scholar 

  • Hebert, M. and Krotkov, E. 1991. Imaging Laser Radars: How good are they? IROS.

  • Hendler, J., Tate, A., and Drummond, M. 1990. AI planning: Systems and techniques. AI Magazine, 11(2).

  • Hoffman, R. and Krotkov, E. 1992. Terrain mapping for long duration autonomous walking. In Proc. IEEE/RSJ International. Conference on Intelligent Robots and Systems, Raleigh, NC.

  • Horn, B.K. and Harris, J.G. 1991. Rigid body motion from range image sequences. Image Understanding, 53(1):1-13.

    Google Scholar 

  • Hotz, B., Zhang, Z., and Fua, P. 1993. Incremental construction of local DEM for an autonomous planetary rover.Workshop on Computer Vision for Space Applications, Antibes.

  • Jordan, M. and Jacobs, R., 1990. Learning to control an unstable system with forward modeling. In Advances in Neural Information Sciences 2, Morgan Kaufmann: San Francisco, CA.

    Google Scholar 

  • Kaufman, H., Bar-Kana, I., and Sobel, K. 1994. Direct Adaptive Control Algorithms, Theory and Applications, Springer Verlag: New York, NY.

    Google Scholar 

  • Keirsey, D., Payton, D., and Rosenblatt, J. 1988. Autonomous navigation in cross-country terrain. In Proc. of Image Understanding Workshop.

  • Kelly, A. 1995. An intelligent predictive control approach to the high-speed, cross country autonomous navigation problem. Ph.D. Thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.

  • Kelly, A., Stentz, A., and Hebert, M. 1992. Terrain map building for fast navigation on rough terrain. In Proc. of the SPIE Conference on Mobile Robots, Boston, MA.

  • Kelly, A. and Stentz, A. 1997a. Analysis of requirements of rough terrain autonomous mobility: Part I: Throughput and response. IEEE International Conference on Robotics and Automation, Albuquerque, NM.

  • Kelly, A. and Stentz, A. 1997b. Analysis of requirements of rough terrain autonomous mobility: Part II: Resolution and accuracy. IEEE International Conference on Robotics and Automation, Albuquerque, NM.

  • Kelly, A. and Stentz, A. 1997c. Computational complexity of terrain mapping perception in autonomous mobility. IEEE International Conference on Robotics and Automation, Albuquerque, NM.

  • Kelly, A., Stentz, A., and Hebert, M. 1998. Rough terrain autonomous mobility: Part 1: A theoretical analysis of requirements. Autonomous Robots, 5(2).

  • Kirk, D.E. 1970. Optimal Control Theory, Prentice Hall: Englewood Cliffs, NJ.

    Google Scholar 

  • Krotkov, E. and Hebert, M. 1995. Mapping and positioning for a prototype lunar rover. In Proc. of the International Conference on Robotics and Automation.

  • Kweon, I.S. 1990. Modelling rugged terrain by mobile robots with multiple sensors. Ph.D. Thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.

  • Landau, I.D. 1979. Adaptive Control: The Model Reference Approach, Marcel Dekker: New York, NY.

    Google Scholar 

  • Levine, W. (Ed.). 1996. The Control Handbook, CRC Press: Boca Raton, FL.

    Google Scholar 

  • Lozano-Perez, T. and Wesley, M.A. 1979. An algorithm for planning collision free paths among polyhedral obstacles. Communications of the ACM, 22(10):560-570.

    Google Scholar 

  • Matthies, L. 1992. Stereo vision for planetary rovers. International Journal of Computer Vision, 8(1):71-91.

    Google Scholar 

  • Matthies, L. and Grandjean, P. 1994. Stochastic performance modelling and evaluation of obstacle detectability with imaging range sensors. IEEE Transactions on Robotics and Automation, 10(6):783-791.

    Google Scholar 

  • Matthies, L., Kelly, A., and Litwin, T. 1995. Obstacle detection for unmanned ground vehicles: A progress report. 7th International Symposium on Robotics Research, Munich, Germany.

  • Moravec, H.P. 1980. Obstacle avoidance and navigation in the real world by a seeing robot rover. Ph.D. Thesis, Stanford University, Stanford, CA.

  • Ogata, K. 1967. State Space Analysis of Control Systems, Prentice Hall: Englewood Cliffs, NJ.

    Google Scholar 

  • Olin, K. and Tseng, D. 1991. Autonomous Cross Country Navigation. IEEE Expert, 16-30.

  • Passino, K.M. and Antsaklis, P.J. 1989. A system and control theoretic perspective on artificial intelligence planning systems. Applied Artificial Intelligence, 3:1-32.

    Google Scholar 

  • Rosenblatt, J. and Payton, D. 1989. A fine-grained alternative to the subsumption architecture. In Proc. of the AAAI Symposium on Robot Navigation.

  • Shin, D.H., Singh, S., and Shi, W., 1991. A partitioned control scheme for mobile robot path planning. In Proc. IEEE Conference on Systems Engineering, Dayton, Ohio.

  • Shkel, A.M. and Lumelsky, V.J. 1995. The joggers problem: Accounting for body dynamics in real-time motion planning. In Proc. of the 1995 International Conference on Intelligent Robots and Systems, Pittsburgh, PA.

  • Singh, S. et al. 1991. FastNav: A system for fast navigation. Technical Report CMU-RI-TR-91-20, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.

    Google Scholar 

  • Soeterboek, R. 1992. Predictive Control, a Unified Approach, Prentice Hall International: Englewood Cliffs, NJ.

    Google Scholar 

  • Spofford, J. and Gothard, B. 1994. Stopping distance analysis of ladar and stereo for unmanned ground vehicles. In Proc. of the International Society of Optical Engineering; Mobile Robots IX, Boston, MA.

  • Stentz, A. 1993. Optimal and efficient path planning for unknown and dynamic environments. Technical Report CMU-RI-TR-93-20, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA.

    Google Scholar 

  • Stentz, A. 1995. Optimal and efficient path planning for unknown and dynamic environments. International Journal of Robotics and Automation, 10(3).

  • Stentz, A. and Hebert, M. 1995. A complete navigation system for goal acquisition in unknown environments. Autonomous Robots, 2(2).

  • Thompson. A. 1977. The navigation system of the JPL robot. In Proc. of the International Joint Conference for Artificial Intelligence, pp. 749-757.

  • Whitaker, H.P., Yamron, J., and Kezer, A. 1958. Design of model reference adaptive control systems for aircraft. Instrumentation Laboratory, Massachusetts Institute of Technology, Cambridge, MA, Report R-164.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kelly, A., Stentz, A. Rough Terrain Autonomous Mobility—Part 2: An Active Vision, Predictive Control Approach. Autonomous Robots 5, 163–198 (1998). https://doi.org/10.1023/A:1008822205706

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008822205706

Navigation