Logic Programming for Robot Control
Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Action and Perception. Pages 150-156.
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.
@inproceedings{ijcai1995p20,
title = {Logic Programming for Robot Control},
author = {Poole, David},
booktitle = {Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, {IJCAI-95}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Chris S. Mellish},
pages = {150--156},
year = {1995},
note = {Action and Perception},
url = {https://ijcai.org/proceedings/1995/20},
}
TY - CPAPER TI - Logic Programming for Robot Control AU - Poole, David T2 - Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, IJCAI-95 PB - International Joint Conferences on Artificial Intelligence PY - 1995 SP - 150 EP - 156 UR - https://ijcai.org/proceedings/1995/20 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: