ADL: exploring the middle ground between STRIPS and the situation calculus
Proceedings of the first international conference on Principles of knowledge representation and reasoning
Artificial Intelligence
The independent choice logic for modelling multiple agents under uncertainty
Artificial Intelligence - Special issue on economic principles of multi-agent systems
The interactive museum tour-guide robot
AAAI '98/IAAI '98 Proceedings of the fifteenth national/tenth conference on Artificial intelligence/Innovative applications of artificial intelligence
Some contributions to the metatheory of the situation calculus
Journal of the ACM (JACM)
Cognitive modeling for games and animation
Communications of the ACM
ConGolog, a concurrent programming language based on the situation calculus
Artificial Intelligence
Incremental execution of guarded theories
ACM Transactions on Computational Logic (TOCL) - Special issue devoted to Robert A. Kowalski
Introduction to AI Robotics
Structured Reactive Controllers
Autonomous Agents and Multi-Agent Systems
Explanation-Based Generalization: A Unifying View
Machine Learning
Theoretical Results on Reinforcement Learning with Temporally Abstract Options
ECML '98 Proceedings of the 10th European Conference on Machine Learning
Decision-Theoretic, High-Level Agent Programming in the Situation Calculus
Proceedings of the Seventeenth National Conference on Artificial Intelligence and Twelfth Conference on Innovative Applications of Artificial Intelligence
The domestic robot—a friendly cognitive system takes care of your home
Ambient intelligence
FLUX: A logic programming method for reasoning agents
Theory and Practice of Logic Programming
Knowledge Representation and Unmanned Aerial Vehicles
WI '05 Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence
PCAR '06 Proceedings of the 2006 international symposium on Practical cognitive agents and robots
Interleaving temporal planning and execution in robotics domains
AAAI'04 Proceedings of the 19th national conference on Artifical intelligence
Extending DTGOLOG with options
IJCAI'03 Proceedings of the 18th international joint conference on Artificial intelligence
On-line execution of cc-Golog plans
IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence - Volume 1
An on-line decision-theoretic Golog interpreter
IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence - Volume 1
Hierarchical solution of Markov decision processes using macro-actions
UAI'98 Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence
Embedding fuzzy controllers in Golog
FUZZ-IEEE'09 Proceedings of the 18th international conference on Fuzzy Systems
Information Sciences: an International Journal
ROBIO'09 Proceedings of the 2009 international conference on Robotics and biomimetics
Developing high-level cognitive functions for service robots
Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1 - Volume 1
On the way to high-level programming for resource-limited embedded systems with Golog
SIMPAR'10 Proceedings of the Second international conference on Simulation, modeling, and programming for autonomous robots
Reasoning with Qualitative Positional Information for Domestic Domains in the Situation Calculus
Journal of Intelligent and Robotic Systems
Fuzzy representations and control for domestic service robots in golog
ICIRA'11 Proceedings of the 4th international conference on Intelligent Robotics and Applications - Volume Part II
Caesar: an intelligent domestic service robot
Intelligent Service Robotics
Hi-index | 0.00 |
In this paper, we present the robot programming and planning language Readylog, a Golog dialect, which was developed to support the decision making of robots acting in dynamic real-time domains, such as robotic soccer. The formal framework of Readylog, which is based on the situation calculus, features imperative control structures such as loops and procedures, allows for decision-theoretic planning, and accounts for a continuously changing world. We developed high-level controllers in Readylog for our soccer robots in RoboCup's Middle-size league, but also for service robots and for autonomous agents in interactive computer games. For a successful deployment of Readylog on a real robot it is also important to account for the control problem as a whole, integrating the low-level control of the robot (such as localization, navigation, and object recognition) with the logic-based high-level control. In doing so, our approach can be seen as a step towards bridging the gap between the fields of robotics and knowledge representation.