Proceedings

On-Line Execution of cc-Golog Plans

Download BibTeX Cite

Proceedings of the Seventeenth International Joint Conference on Artificial Intelligence. Pages 12-17.

© 2001 International Joint Conferences on Artificial Intelligence

Abstract

Previously, the plan language cc-Golog was introduced for the purpose of specifying event-driven behavior typically found in robot controllers. So far, however, cc-Golog is usable only for projecting the outcome of a plan and it is unclear how to actually execute plans on-line on a robot. In this paper, we provide such an execution model for ccGolog and, in addition, show how to interleave execution with a new kind of time-bounded projection. Along the way we also demonstrate how a typical robot control architecture where a high-level controller communicates with low-level processes via messages can be directly modelled in cc-Golog.

  1. [Burgard et al., 2000] W. Burgard, A.B. Cremers, D. Fox, D. Hähnel, G. Lakemeyer, D. Schulz, W. Steiner, and S. Thrun. Experiences with an interactive museum tour-guide robot. Artificial Intelligence, 114(1-2), 2000.
  2. [de Giacomo and Levesque, 1999] G. de Giacomo and H.J. Levesque. An incremental interpreter for high-level programs with sensing. In H. Levesque and F. Pirri, editors, Logical Foundations for Cognitive Agents, pages 86-102. Springer, 1999.
  3. [Giacomo and Levesque, 1999] G. De Giacomo and H. Levesque. Projection using regression and sensors. In Proc. IJCAI'99, 1999. IJCAI
  4. [Giacomo et al., 2000] Guiseppe De Giacomo, Yves Lesperance, and Hector J Levesque. Congolog, a concurrent programming language based on the situation calculus. Artificial Intelligence, 121:109-169, 2000.
  5. [Grosskreutz and Lakemeyer, 2000a] H. Grosskreutz and G. Lake- meyer. cc-golog: Towards more realistic logic-based robot con- trollers. In AAAI'2000, 2000.
  6. [Grosskreutz and Lakemeyer, 2000b] H. Grosskreutz and G. Lake- meyer. Turning high-level plans into robot programs in uncertain domains. In ECAI'2000, 2000.
  7. [Grosskreutz, 2000] H. Grosskreutz. Probabilistic projection and belief update in the pgolog framework. In Second International Cognitive Robotics Workshop, 2000.
  8. [Hähnel et al., 1998] D. Hähnel, W. Burgard, and G. Lakemeyer. Golex -bridging the gap between logic (golog) and a real robot. In Proceedings of the 22st German Conference on Artificial In- telligence (KI 98), 1998.
  9. [Lesperance and Ng, 2000] Y. Lesperance and H.-K. Ng. Integrat- ing planning into reactive high-level robot programs. In Second International Cognitive Robotics Workshop, 2000.
  10. [Levesque et al., 1997] Hector J. Levesque, Raymond Reiter, Yves Lesprance, Fangzhen Lin, and Richard Scherl. Golog: A logic programming language for dynamic domains. Journal of Logic Programming, 31:59-84, 1997.
  11. [Levesque et al., 1998] Hector Levesque, Fiora Pirri, and Ray Re- iter. Foundations for the situation calculus. Linköping Electronic Articles in Computer and Information Science, 3(18), 1998. URL: http://www.ep.liu.se/ea/cis/1998/018/. Link
  12. [McCarthy, 1963] J. McCarthy. Situations, actions and causal laws. Technical report, Stanford University. Reprinted 1968 in Seman- tic Information Processing (M.Minske ed.), MIT Press, 1963.
  13. [Pinto, 1997] Javier Pinto. Integrating discrete and continuous change in a logical framework. Computational Intelligence, 14(1), 1997.
  14. [Reiter, 1996] Ray Reiter. Natural actions, concurrency and contin- uous time in the situation calculus. In Proc. KR'96, pages 2-13, 1996.
  15. [Reiter, 1998] R. Reiter. Sequential, temporal golog. In Proc. KR'98, 1998.
  16. [Simmons et al., 1997] R.G. Simmons, R. Goodwin, K.Z. Haigh, S. Koenig, J. O'Sullivan, and M.M. Veloso. Xavier: Experience with a layered robot architecture. ACM SIGART Bulletin Intelli- gence, 8 (1-4), 1997.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards