Abstract
In this paper, we describe a complete system for mission planning and execution for multiple robots in natural terrain. We report on experiments with a system for autonomously driving two vehicles based on complex mission specifications. We show that the system is able to plan local paths in obstacle fields based on sensor data, to plan and update global paths to goals based on frequent obstacle map updates, and to modify mission execution, e.g., the assignment and ordering of the goals, based on the updated paths to the goals.
Two recently developed sensors are used for obstacle detection: a high-speed laser range finder, and a video-rate stereo system. An updated version of a dynamic path planner, D*, is used for on-line computation of routes. A new mission planning and execution-monitoring tool, GRAMMPS, is used for managing the allocation and ordering of goals between vehicles.
We report on experiments conducted in an outdoor test site with two HMMWVs. Implementation details and performance analysis, including failure modes, are described based on a series of twelve experiments, each over 1/2 km distance with up to nine goals.
The work reported here includes a number of results not previously published, including the use of a real-time stereo machine and a high-performance laser range finder, and the use of the GRAMMPS planning system.
Similar content being viewed by others
References
Alami, R., Aguilar, L., Bullata, H., Fleury, S., Herrb, M., Ingrand, F., Khatib, M., and Robert, F. 1998. A scheme for coordinating multi-robot activities and plans execution. In Proc. 13th European Conference on Artificial Intelligence.
Alami, R., Ingrand, F., and Qutub, S. 1995. A general framework for multi-robot cooperation and its implementation on a set of three Hilare robots. Experimental Robotics IV, pp. 26–39.
Allen, J. et al. 1990. Readings in Planning, Morgan Kauffman: San Mateo, CA.
Arai, Y., Suzuki, S., Kotosaka, H., Asama, H., Kaetsu, E., and Isao, E. 1996. Collision avoidance among multiple autonomous mobile robots using LOCISS (LOcally Communicable Infrared Sensory System). In Proceedings of the IEEE International Conference on Robotics and Automation.
Arora, S. 1998. Polynomial-time approximation achemes for Euclidean TSP and other geometric problems. Journal of the ACM, 45(5):753–782.
Azarm, K. and Schmidt, G. 1996. A decentralized approach for the conflict-free motion of multiple mobile robots. In Proc. IROS, pp. 1667–1675.
Brumitt, B. 1997. Mission planning for multiple vehicles and concurrent goals. Ph.D. Dissertation. The Robotics Institute, Carnegie Mellon University.
Brumitt, B. 1998. GRAMMPS: A mission and execution planner for multiple robots in unstructured environments. In Proc. IEEE International Conference on Robotics and Automation.
Brumitt, B., Stentz, A., and Hebert, M. 2001. Autonomous driving with concurrent goals and multiple vehicles: Mission planning and architecture. Autonomous Robots, 11(2):103–115.
Cao, U.Y. et al. 1997. Cooperative mobile robotics: Antecedents and directions. Autonomous Robots, 4(4):7–27.
Causse, O. and Pampagnin, L.H. 1995. Management of a multi-robot system in a public environment. In Proc. IROS.
Clark, R.J., Arkin, R.C., and Ram, A. 1992. Learning momentum: Online performance enhancement for reactive systems. In Proceedings 1992 IEEE International Conference on Robotics and Automation.
Erdmann, M. and Lozano-Perez, T. 1987. On multiple moving objects. Algorithmica, 2:477–521.
Feldman, J.A. and Sproull, R.F. 1977. Decision theory and artificial intelligence II: The hungry monkey. Cognitive Science 1, pp. 158–192.
Froelich, C., Hancock, J., Sullivan, R., and Langer, D. 1998. High performance imaging laser radar. In Proc. IEEE International Conference on Robotics and Automation.
Froelich, C., Mettenleiter, and Haertl, F. 1997. Imaging laser radar (LIDAR) for high-speed monitoring of the environment. In SPIE Proceedings of the Intelligent Transportation Systems Conference.
Hancock, J., Hoffman, E., Sullivan, R., Ingimarson, D., Langer, D., and Hebert, M. 1997. High-performance laser range scanner. In SPIE Proceedings of the Intelligent Transportation Systems Conference.
Hebert, M. 1994. Pixel-based range image processing. In Proc. International Conference on Robotics and Automation.
Huber, D., Denes, L., Hebert, M., Gottlieb, M., and Kaminsky, B. 1997. A spectro-polarimetric imager for intelligent transportation systems. In Proc. SPIE Conference on Transportation Sensors.
Kelly, A. and Stentz, A. 1997. An analysis of requirements for rough terrain autonomous mobility. Autonomous Robots, 4(4).
Kirkpatrick, C.D. 1983. Optimization by simulated annealing. Science, 220(4598):671–220.
Langer, D., Rosenblatt, J., and Hebert, M. 1994. A behavior-based approach to the autonomous navigation systems. IEEE Transactions on Robotics and Automation, 10(4).
Latombe, J.C. 1991. Robot Motion Planning, Kluwer Academic: Dordrecht.
Lawler, E.L. 1985. The Travelling Salesman Problem, JohnWiley & Sons: New York.
Le Pape, C.A. 1990. Combination of centralized and distributed methods for multi-agent planning and scheduling. In Proc. International Conference on Robotics and Automation.
Li, S. 1994. Coordinating multiple mobile robots through local inter-robot communication. Distributed Autonomous Robotic Systems, Springer-Verlag: Berlin.
Lin, S. 1965. Bell Systems Technical Journal, 33:2245.
Mackenzie, D.C., Arkin, R.A., and Cameron, J.M. 1997. Multiagent mission specification and execution. Autonomous Robots, 4:29–52.
Mataric, M.J. 1992. Minimizing complexity in controlling a mobile robot population. In Proc. International Conference on Robotics and Automation.
Mataric, M.J. 1997. Reinforcement learning in the multi-robot domain. Autonomous Robots, 4:73–83.
Morganthaler, M.K. 1997. UGV mission planning. In RSTA for the UGV: Providing Eyes for an Autonomous Vehicle, O. Firschein and T. Strat (Eds.), Morgan Kaufman: San Mateo, CA.
Parker, L. 1994. Heterogeneous multi-robot cooperation. Ph.D. Thesis, MIT.
Press, W.H. 1990. Numerical Recipes in C, Cambridge University Press: Cambridge.
Reinelt, G. 1991. The Travelling Salesman, Computational Solutions for TSP Applications, Springer-Verlag: Berlin.
Rosenblatt, J.K. 1995. DAMN: A distributed architecture for mobile navigation. In Proceedings of the 1995 AAAI Spring Symposium on Lessons Learned from Implemented Software Architectures for Physical Agents, H. Hexmoor and D. Kortenkamp (Eds.), AAAI Press: Menlo Park, CA.
Rosenblatt, J.K. and Thorpe, C.E. 1995. Combining multiple goals in a behavior-based architecture. In Proceedings of IROS 1995.
Stentz, A. 1995a. The focussed D* algorithm for real-time replanning. In Proc. IJCAI.
Stentz, A. 1995b. 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):17–145.
Yoshida, E. 1996. Evaluating the efficiency of local and global communication in distributed mobile robotic systems. In Proc. IROS.
Yahja, A., Singh, S., and Stentz, A. 2000. An Efficient on-line path planner for outdoor mobile robots operating in vast environments. Robotics and Autonomous Systems, 33(2):129–143.
Yahja, A., Stentz, A., Singh, S., and Brumitt, B. 1998. Framed-quadtree path planning for mobile robots operating in sparse environments. In Proc. IEEE Conference on Robotics and Automation, Leuven, Belgium.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Brumitt, B., Stentz, A., Hebert, M. et al. Autonomous Driving with Concurrent Goals and Multiple Vehicles: Experiments and Mobility Components. Autonomous Robots 12, 135–156 (2002). https://doi.org/10.1023/A:1014008325793
Issue Date:
DOI: https://doi.org/10.1023/A:1014008325793