Proceedings

Logic Programming for Robot Control

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Action and Perception. Pages 150-156.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

This paper proposes logic programs as a specification for robot control. These provide a formal specification of what an agent should do depending on what it senses, and its previous sensory inputs and actions. We show how to axiomatise reactive agents, events as an interface between continuous and discrete time, and persistence, as well as axiomatising integration and differentiation over time (in terms of the limit of sums and differences). This specification need not be evaluated as a Prolog program; we use can the fact that it will be evaluated in time to get a more efficient agent. We give a detailed example of a nonholonomic maze travelling robot, where we use the same language to model both the agent and the environment. One of the main motivations for this work is that there is a clean interface between the logic programs here and the model of uncertainty embedded in probabilistic Hom abduction. This is one step towards building a decisiontheoretic planning system where the output of the planner is a plan suitable for actually controlling a robot.

  1. [Agre and Chapman, 1987] P. E. Agre and D. Chapman. Pengi: An implementation of a theory of activity. In Proc. 6th National Conference on Artificial Intelligence, pages 268-272, Seattle, Washington, 1987.
  2. [Apt and Bezem, 1991] K. R. Apt and M. Bezem. Acyclic programs. New Generation Computing, 9(3-4):335-363, 1991.
  3. [Caines and Wang, 1995] P. E. Caines and S. Wang. CO- COLOG: A conditional observer and controller logic for finite machines. SIAM Journal of Control, to appear, November 1995.
  4. [Dean and Siegle, 1990] T. Dean and G. Siegle. An approach to reasoning about continuous change for applications in planning. In Proc. 8th National Conference on Artificial Intelligence, pages 132-137, Boston, MA, 1990.
  5. [Dean and Wellman, 1991] T. L. Dean and M.P. Wellman. Planning and Control. Morgan Kaufmann, San Mateo, California, 1991.
  6. [Fikes and Nilsson, 1971] R. E. Fikes and N. J. Nilsson. STRIPS : A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2(3- 4):189-208, 1971. IJCAI
  7. [Gaboury, 1990] P. Gaboury. VLSI architecture design using predicate logic. PhD thesis, Department of Computer Sci- ence, University of Waterloo, Waterloo, Ontario, Canada, September 1990.
  8. [Kowalski and Sergot, 1986] R. Kowalski and M. Sergot. A logic-based calculus of events. New Generation Comput- ing, 4(1):67-95, 1986.
  9. [Kowalski, 1979] R. Kowalski. Algorithm= logic+ control. Communications of the ACM, 22:424-431, 1979.
  10. [Les¢rance et al., 1994] Y. Les¢rance, H. Levesque, F. Lin, D. Marcu, R. Reiter, and R. B. Scherl. A logical approach to high-level robot programming -a progress report. In B. Kuipers, editor, Control of the Physical World by Intelli- gent Systems, Papers from the 1994 AAAI Fall Symposium, pages 79-85, New Orleans, November 1994.
  11. [McCarthy and Hayes, 1969] J. McCarthy and P. J. Hayes. Some philosophical problems from the standpoint of arti- ficial intelligence. In M. Meltzer and D. Michie, editors, Machine Intelligence 4, pages 463-502. Edinburgh Uni- versity Press, 1969.
  12. [Nerode and Kobo, 1994] A. Nerode and W. Kobo. Multiple agent hybrid control architecture. In R. L. Grossman, et. al., editor, Hybrid Systems, pages 297-316. Springer Verlag, Lecture Notes in Computer Science 736, 1994.
  13. [Pinto and Reiter, 1995] J. Pinto and R. Reiter. Reasoning about time in the situation calculus. Annals of Mathemat- ics and Artificial Intelligence, special festschrift issue in honour of JackMinker, to appear, 1995.
  14. [Poole, 1993] D. Poole. Probabilistic Hom abduction and Bayesian networks. Artificial Intelligence, 64(1):81-129, 1993.
  15. [Poole, 1995] D. Poole. Sensing and acting in the indepen- dent choice logic. In Working Notes AAAI Spring Sym- posium 1995-Extending Theories of Actions: Formal Theory and Practical Applications, pages ??-??, ftp :// ftp.cs.ubc.ca/ftp/locaUpoole/papers/actions.ps.gz, 1995. Link
  16. [Rosenschein and Kaelbling, 1995] S. J. Rosenschein and L. P. Kaelbling. A situated view of representation and control. Artificial Intelligence, 73:149-173, 1995.
  17. [Sandewall, 1989] E. Sandewall. Combining logic and dif- ferential equations for describing real-world systems. In Proc. First International Conf. on Principles of Knowledge Representation and Reasoning, pages 412-420, Toronto, 1989.
  18. [Shanahan, 1990] M. Shanahan. Representing continuous change in the event calculus. In Proc. ECAI-90, pages 598-603, 1990.
  19. [Trudel, 1991] A. Trudel. The interval representation problem. International Journal of Intelligent Systems, 6(5):509-547, 1991.
  20. [Zhang and Mackworth, 1995] Y. Zhang and A. K. Mack- worth. Constraint nets: a semantic model for hybrid dy- namic systems. Theoretical Computer Science, 138:211- 239, 1995.
  21. [Zhang, 1994] Y. Zhang. A Foundation for the Design and Analysis of Robotic Systems and Behavious. PhD thesis, Department of Computer Science; University of British Columbia, September 1994.

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

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