Abstract
We introduce a new distributed planning paradigm, which permits optimal execution and dynamic replanning of complex multi-goal missions. In particular, the approach permits dynamic allocation of goals to vehicles based on the current environment model while maintaining information-optimal route planning for each individual vehicle to individual goals. Complex missions can be specified by using a grammar in which ordering of goals, priorities, and multiple alternatives can be described. 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.
The multi-vehicle planning system is based on the GRAMMPS planner; the on-board dynamic route planner is based on the D* planner. Experiments were conducted with stereo and high-speed ladar as the to sensors used for obstacle detection. This paper focuses on the multi-vehicle planner and the systems architecture. A companion paper (Brumitt et al., 2001) analyzes experiments with the multi-vehicle system and describes in details the other components of the system.
Similar content being viewed by others
References
Alami, R. et al. 1995. A general framework for multi-robot cooperation and its implementation on a set of three Hilare robots. Experimental Robotics, IV:26-39.
Allen, J. et al. 1990. Readings in Planning, Morgan Kauffman Publishers: San Mateo, California.
Arai, Y., Suzuki, S., Kotosaka, S., Asama, H., Kaetsu, H., 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, pp. 2091-2096.
Arora, S. 1996. Polynomial-time approximation schemes for Euclidean TSP and other geometric problems. In Proc. IEEE FOCS, 1996, pp. 2-13.
Azarm, K. and Schmidt, G. 1996. A decentralized approach for the conflict-free motion of multiple mobile robots. In Proc. IROS, 1996, pp. 1667-1675.
Brumitt, B. 1998. GRAMMPS: A mission and execution planner for multiple robots in unstructured environments. In Proc. IEEE International Conference on Robotics And Automation, May 1998.
Brumitt, B., Stentz, A., and Hebert, M. 2001. Autonomous driving with concurrent goals and multiple vehicles: Mission planning and architecture. Autonomous Robots, forthcoming.
Brumitt, B. 1997. Mission planning for multiple vehicles and concurrent goals. Ph.D. Dissertation. The Robotics Institute, Carnegie Mellon University. December 1997.
Cao, U.Y. et al. 1997. Cooperative mobile robotics: Antecedents and directions. Autonomous Robots, 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., 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(4):477-521.
Feldman, J.A. and Sproull, R.F. 1977. Decision theory and artificial intelligence II: the hungry monkey. Cognitive Science, 1:158-192.
Froelich, C., Hancock, J., Sullivan, R., and Langer, D. 1998. Highperformance imaging laser radar. In Proc. IEEE International Conference on Robotics and Automation.
Froelich, C., Mettenleiter, F., and Haertl, F. 1997. Imaging laser radar (LIDAR) for high-speed monitoring of the environment. In SPIE Proceedings of the Intelligent Transportation Systems Conference, October 1997.
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, October 1997.
Hebert, M. 1994. Pixel-based range image processing. In Proc. ICRA'94, May 1994.
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, Pittsburgh, October 1997.
Kelly, A. and Stentz, A. 1997. An analysis of requirements for rough terrain autonomous mobility. Autonomous Robots, 4(4):129-161.
Kirkpatrick, C.D. 1983. Optimization by simulated annealing. Science, 220(4598):220-231.
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):776-783.
Latombe, J.C. 1991. Robot Motion Planning, Kluwer Academic Publishers: Dordrecht.
Lawler, E.L. 1985. The Travelling Salesman Problem, John Wiley & Sons: New York.
Le Pape, C.A. 1990. Combination of centralized and distributed methods for multi-agent planning and scheduling. In Proc. ICRA, 1990, pp. 488-493.
Li, S. 1994. Coordinating multiple mobile robots through local interrobot 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. ICRA, p. 830.
Mataric, M.J. 1997. Reinforcement learning in the multi-robot domain. Autonomous Robots, 4:73-83.
Morganthaler, M.K. 1997. UGV mission planning. RSTA for the UGV: providing eyes for an autonomous vehicle. O. Firschein and T. Strat (Eds.), Morgan Kaufman Publ.: San Francisco.
Parker, L. 1990. Heterogeneous multi-robot cooperation. Ph.D. Thesis, MIT. Feb. 1994.
Press, W.H. 1990. Numerical Recipes in C, Cambridge University Press: Cambridge, pp. 343-352.
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, August 1995.
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):127-145.
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. Framedquadtree path planning for mobile robots operating in sparse environments. In Proceedings IEEE Conference on Robotics and Automation (ICRA). Leuven, Belgium, May 1998.
Yoshida, E. 1996. Evaluating the efficiency of local and global communication in distributed mobile robotic systems. In Proc. IROS. 1996, pp. 1661-1666.
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: Mission Planning and Architecture. Autonomous Robots 11, 103–115 (2001). https://doi.org/10.1023/A:1011266907321
Issue Date:
DOI: https://doi.org/10.1023/A:1011266907321