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.
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- DONALD, B.R. 1989. Error detections and recovery in robotics. Springer-Verlag, Berlin. Google Scholar
- DONALD, B.R. 1994. On information invariants in robotics./Irtif. Int. 72, 1, 217-304. Google Scholar
- DWORK, C., AND MOSES, Y. 1990. Knowledge and common knowledge in a byzantine environment: Crash failures. Inf. Comput. 88, 2, 156-186. Google Scholar
- 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 Scholar
- ERDMANN, M. 1986. Using backprojection for fine motion planning with uncertainty. Int. J. Rob. Res. 5, 1, 19-45. Google Scholar
- ERDMANN, M. 1994. Understanding actions and sensing by designing action-based sensors. In IEEE ICEA Workshop on Design. IEEE, New York.Google Scholar
- FAGIN, R., HALPERN, J. Y., MOSES, Y., AND VARDI, M.Y. 1995. Reasoning about Knowledge. MIT Press, Cambridge, Mass. Google Scholar
- HALPERN, J. Y., AND FAGIN, R. 1989. Modelling knowledge and action in distributed systems. Dist. Comput. 3, 159-177.Google Scholar
- HALPERN, J. Y., AND MOSES, Y. 1990. Knowledge and common knowledge in a distributed environment. J. ACM 37, 3 (July), 549-587. Google Scholar
- 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 Scholar
- HINTIKKA, J. 1962. Knowledge and Belief. Cornell University Press, Ithaca, N.Y.Google Scholar
- KAELBLING, L. P., AND ROSENSCHEIN, S.J. 1990. Action and planning in embedded agents. Rob. Auto. Syst. 6, 35-48.Google Scholar
- LATOMBE, J.C. 1991. Robot Motion Planning. Kluwer Academic Publishers, Boston, Mass. Google Scholar
- LATOMBE, J. C., LAZANAS, A., AND SHEKHAR, S. 1991. Robot motion planning with uncertainty in control and sensing. Artif. Int., 52, 1-47. Google Scholar
- LAZANAS, A. 1994. Reasoning about uncertainty in robot motion planning. Ph.D. dissertation. Stanford Univ., Stanford, Calif. Google Scholar
- LEVESQUE, n. 1984. Foundations of a functional approach to knowledge representation. Artif. Int. 23, 2, 155-212. Google Scholar
- LOZANO-PI#REZ, f. 1983. Spatial planning: A configuration space approach. IEEE Trans. Comput. C-32, 2, 108-120.Google Scholar
- 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 Scholar
- 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 Scholar
- MOORE, R.C. 1985. A formal theory of knowledge and action. In Formal Theories of the Common Sense World.Google Scholar
- MOSES, Y., AND TUTTLE, M.R. 1988. Programming simultaneous actions using common knowledge. Algorithmica. 3, 121-169.Google Scholar
- ROSENSCHEIN, S.J. 1985. Formal theories of knowledge in AI and robotics. New Gen. Comput. 3, 345-357. Google Scholar
- TARSKI, A. 1955. A lattice-theoretic fixpoint theorem and its applications. Pac. J. Math. 5, 285-309.Google Scholar
- 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 Scholar
Index Terms
- Applications of a logic of knowledge to motion planning under uncertainty
Recommendations
Reasoning about Minimal Knowledge in Nonmonotonic Modal Logics
We study the problem of embedding Halpern and Moses‘s modal logic of minimal knowledge states into two families of modal formalism for nonmonotonic reasoning, McDermott and Doyle‘s nonmonotonic modal logics and ground nonmonotonic modal logics. First, we ...
High-Frequency Replanning Under Uncertainty Using Parallel Sampling-Based Motion Planning
As sampling-based motion planners become faster, they can be reexecuted more frequently by a robot during task execution to react to uncertainty in robot motion, obstacle motion, sensing noise, and uncertainty in the robot's kinematic model. We ...
Comments