Cc-Golog: Towards More Realistic Logic-Based Robot Controllers

Abstract

High-level robot controllers in realistic domains typically deal with processes which operate concurrently, change the world continuously, and where the execution of actions is event-driven as in ``charge the batteries as soon as the voltage level is low''. While non-logic-based robot control languages are well suited to express such scenarios, they fare poorly when it comes to projecting, in a conspicuous way, how the world evolves when actions are executed. On the other hand, a logic-based control language like \congolog, based on the situation calculus, is well-suited for the latter. However, it has problems expressing event-driven behavior. In this paper, we show how these problems can be overcome by first extending the situation calculus to support continuous change and event-driven behavior and then presenting \ccgolog, a variant of \congolog which is based on the extended situation calculus. One benefit of \ccgolog is that it narrows the gap in expressiveness compared to non-logic-based control languages while preserving a semantically well-founded projection mechanism.

Cite

Text

Grosskreutz and Lakemeyer. "Cc-Golog: Towards More Realistic Logic-Based Robot Controllers." AAAI Conference on Artificial Intelligence, 2000. doi:10.48550/arxiv.cs/0003032

Markdown

[Grosskreutz and Lakemeyer. "Cc-Golog: Towards More Realistic Logic-Based Robot Controllers." AAAI Conference on Artificial Intelligence, 2000.](https://mlanthology.org/aaai/2000/grosskreutz2000aaai-cc/) doi:10.48550/arxiv.cs/0003032

BibTeX

@inproceedings{grosskreutz2000aaai-cc,
  title     = {{Cc-Golog: Towards More Realistic Logic-Based Robot Controllers}},
  author    = {Grosskreutz, Henrik and Lakemeyer, Gerhard},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2000},
  pages     = {476-482},
  doi       = {10.48550/arxiv.cs/0003032},
  url       = {https://mlanthology.org/aaai/2000/grosskreutz2000aaai-cc/}
}