Started Labbook 2017.
December 20, 2016
December 5, 2016
November 27, 2016
- Read the chapter 3 and 4 of Starting Out with Python, about tests and loops. The range-function is powerfull, but can easily lead to errors.
November 11, 2016
September 13, 2016
July 27, 2016
- Starting to read the Cognitive Robot chapter (pp. 869) of Handbook of Knowledge Representation. Should also read the Situation Calculus chapter (Chapter 16 - pp. 649). Situation calculus is a logical language for reasoning about change. More precisely, it is a first-order language, sometime enriched with some second-order features. It represents situations and actions as first-order objects that can be quantified over. The second-order features can be found in the fluents-order features can be found in the fluents.
- Situation Calculus implementation are described in "F. Lin. Compiling causal theories to successor state axioms and STRIPS-like systems.
Journal of Artificial Intelligence Research, 19:279314, 2003." and "R. Reiter. Knowledge in Action: Logical Foundations for Specifying and Implementing
Dynamical Systems. The MIT Press, 2001".
- Situation Calculus in Prolog was used for a real Khepera II robot in Mexico.
- As alterative they recommended M. Thielscher. Reasoning Robots: The Art and Science of Programming Robotic Agents. Springer, 2005 (based on Fluent Calculus - which is an extension of situation calculus based on predicate logic). The FLUX system is Prolog based. The fluxagent.org website no longer exists.
Previous Labbooks