CRAMm -- Memories for Robots Performing Everyday Manipulation Activities
Jan Winkler, Moritz Tenorth, Asil Kaan Bozcuoğlu, Michael Beetz · 2014
Agents that learn from experience can profit immensely from memorizing what they have done, why, how, and what happened. For autonomous robots performing complex manipulation tasks, these memories include low level data, such as perceptual snapshots of relevant scenes that influenced decision making, detailed complex motions the robot performed, and effects of these motions. They also include high level representations of the intended actions and the belief-dependent descisions that led to the chosen course of action. In this paper, we propose CRAMm, a memory management system that can record very comprehensive and informative memories without slowing down the operation of the robot. CRAMm offers a query interface that allows the robot to retrieve the kinds of information stated above. This is done using a first-order logical language that provides predicates concerning the beliefs and intentions of the robot, its physical state, perceptual information, and action effects and their relations at various different levels of abstraction.