skip to main content
article
Free Access

Applications of a logic of knowledge to motion planning under uncertainty

Published:01 September 1997Publication History
Skip Abstract Section

Abstract

Inspired by the success of the distributed computing community in apply logics of knowledge and time to reasoning about distributed protocols, we aim for a similarly powerful and high-level abstraction when reasoning about control problems involving uncertainty. This paper concentrates on robot motion planning with uncertainty in both control and sensing, a problem that has already been well studied within the robotics community. First, a new and natural problem in this domain is defined: does there exists a sound and complete termination condition for a motion, given initial and goal locations? If yes, how to construct it? Then we define a high-level language, a logic of time and knowledge, which we use to reason about termination conditions and to state general conditions for the existence of sound and complete termination conditions in a broad domain. Finally, we show that sound termination conditions that are optimal in a precise sense provide a natural example of knowledge-based programs with multiple implementations.

References

  1. BRAFMAN, R. I., LATOMBE, J. C., MOSES, Y., AND SHOHAM, Y. 1994. Knowledge as a tool in motion planning under uncertainty. In T/tRK, Proceedings of the 5th Conference, R. Fagin, ed. Morgan- Kaufmann, San Mateo, Calif., pp. 208-224. Google ScholarGoogle Scholar
  2. BRAFMAN, R. I., LATOMBE, J. C., AND SHOHAM, Y. 1993. Towards knowledge-level analysis of motion planning. In Proceedings of the llth National Conference on/II, pp. 670-675.Google ScholarGoogle Scholar
  3. BRAFMAN, R. I., AND SHOHAM, Y. 1995. Knowledge considerations in robotics and distribution of robotic tasks. In Proceedings of the 14th International Joint Conference on/II. Google ScholarGoogle Scholar
  4. CANNY, J. f. 1989. On computability of fine motion plans. In Proceedings of the 1989 IEEE International Conference on Robotics and Automata. IEEE, New York, pp. 177-182.Google ScholarGoogle Scholar
  5. DONALD, B.R. 1989. Error detections and recovery in robotics. Springer-Verlag, Berlin. Google ScholarGoogle Scholar
  6. DONALD, B.R. 1994. On information invariants in robotics./Irtif. Int. 72, 1, 217-304. Google ScholarGoogle Scholar
  7. DWORK, C., AND MOSES, Y. 1990. Knowledge and common knowledge in a byzantine environment: Crash failures. Inf. Comput. 88, 2, 156-186. Google ScholarGoogle Scholar
  8. EMERSON, E. A., AND HALPERN, J. f. 1985. Decision procedures and expressiveness in the temporal logic of branching time. J. Comput. Syst. Sci. 30, 1, 1-24. Google ScholarGoogle Scholar
  9. ERDMANN, M. 1986. Using backprojection for fine motion planning with uncertainty. Int. J. Rob. Res. 5, 1, 19-45. Google ScholarGoogle Scholar
  10. ERDMANN, M. 1994. Understanding actions and sensing by designing action-based sensors. In IEEE ICEA Workshop on Design. IEEE, New York.Google ScholarGoogle Scholar
  11. FAGIN, R., HALPERN, J. Y., MOSES, Y., AND VARDI, M.Y. 1995. Reasoning about Knowledge. MIT Press, Cambridge, Mass. Google ScholarGoogle Scholar
  12. HALPERN, J. Y., AND FAGIN, R. 1989. Modelling knowledge and action in distributed systems. Dist. Comput. 3, 159-177.Google ScholarGoogle Scholar
  13. HALPERN, J. Y., AND MOSES, Y. 1990. Knowledge and common knowledge in a distributed environment. J. ACM 37, 3 (July), 549-587. Google ScholarGoogle Scholar
  14. HALPERN, J. Y., AND VARDI, M.Y. 1986. The complexity of reasoning about knowledge and time. In Proceedings of the 18th ACM Symposium on Theory of Computing (Berkeley, Calif., May 28-30). Google ScholarGoogle Scholar
  15. HINTIKKA, J. 1962. Knowledge and Belief. Cornell University Press, Ithaca, N.Y.Google ScholarGoogle Scholar
  16. KAELBLING, L. P., AND ROSENSCHEIN, S.J. 1990. Action and planning in embedded agents. Rob. Auto. Syst. 6, 35-48.Google ScholarGoogle Scholar
  17. LATOMBE, J.C. 1991. Robot Motion Planning. Kluwer Academic Publishers, Boston, Mass. Google ScholarGoogle Scholar
  18. LATOMBE, J. C., LAZANAS, A., AND SHEKHAR, S. 1991. Robot motion planning with uncertainty in control and sensing. Artif. Int., 52, 1-47. Google ScholarGoogle Scholar
  19. LAZANAS, A. 1994. Reasoning about uncertainty in robot motion planning. Ph.D. dissertation. Stanford Univ., Stanford, Calif. Google ScholarGoogle Scholar
  20. LEVESQUE, n. 1984. Foundations of a functional approach to knowledge representation. Artif. Int. 23, 2, 155-212. Google ScholarGoogle Scholar
  21. LOZANO-PI#REZ, f. 1983. Spatial planning: A configuration space approach. IEEE Trans. Comput. C-32, 2, 108-120.Google ScholarGoogle Scholar
  22. LOZANO-PI#REZ, f., MASON, M. f., AND TAYLOR, R.n. 1984. Automatic synthesis of fine-motion strategies for robots. Int. J. Robotics Res. 3, 1, 3-24.Google ScholarGoogle Scholar
  23. MASON, M. f. 1984. Automatic planning of fine motions: Correctness and completeness. In Proceedings of the IEEE International Conference on Robotics and Automata. IEEE, New York.Google ScholarGoogle Scholar
  24. MOORE, R.C. 1985. A formal theory of knowledge and action. In Formal Theories of the Common Sense World.Google ScholarGoogle Scholar
  25. MOSES, Y., AND TUTTLE, M.R. 1988. Programming simultaneous actions using common knowledge. Algorithmica. 3, 121-169.Google ScholarGoogle Scholar
  26. ROSENSCHEIN, S.J. 1985. Formal theories of knowledge in AI and robotics. New Gen. Comput. 3, 345-357. Google ScholarGoogle Scholar
  27. TARSKI, A. 1955. A lattice-theoretic fixpoint theorem and its applications. Pac. J. Math. 5, 285-309.Google ScholarGoogle Scholar
  28. TAYLOR, R. H., MASON, M. T., AND GOLDBERG, K.Y. 1988. Sensor-based manipulation planning as a game with nature. In Robotics Research, vol. 4. R. Bolles and B. Roth, eds. MIT Press, Cambridge, Mass. pp. 421-429. Google ScholarGoogle Scholar

Index Terms

  1. Applications of a logic of knowledge to motion planning under uncertainty

                    Recommendations

                    Reviews

                    Giuseppina Carla Gini

                    The research described here is aimed at applying formal logic to problems that are usually approached using systems and control theory or geometric reasoning. The problem addressed is whether a mobile robot will be able to reach its destination, given that it can move as long as necessary but that its control and sensing are affected by uncertainty. In practical applications, often all the possible trajectories are computed from a map, and then the ones feasible for the controller are kept; when the robot moves, it gradually discards all the trajectories that cannot produce the obtained sensor values. The authors translate this problem into the search for a sound and complete termination condition for the motion, given initial and goal positions. The existence and optimality of such conditions are discussed. In section 2, the problem is defined, and geometric reasoning is used to demonstrate the existence of termination conditions in some cases. In section 3, the logic of knowledge and time used is defined. The language contains temporal and epistemic modal operators, and is used in defining both the state of the environment and the state of the robot. In section 4, the properties of the termination condition (optimality, soundness, and completeness) are characterized and analyzed. S ection 5 transforms the generation of the termination condition into the problem of generating the optimal implementation of a knowledge-based program. Proofs are given in an appendix. The authors see this logic-based approach to motion planning as an important step in dealing with multi-robot systems, where the usual geometric reasoning will be too complex. Because knowledge-based systems in robotics are at an early stage and still give poor results in comparison to other approaches, this paper offers interesting results and new perspectives for development in this area.

                    Access critical reviews of Computing literature here

                    Become a reviewer for Computing Reviews.

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in

                    Full Access

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader