Logic programming with simulation-based temporal projection for everyday robot object manipulation

In everyday object manipulation tasks, like making a pancake, autonomous robots are required to decide on the appropriate action parametrizations in order to achieve desired (and to avoid undesired) outcomes. For determining the right parameters for actions like pouring a pancake mix onto a pancake maker, robots need capabilities to predict the physical consequences of their own manipulation actions. In this work, we integrate a simulation-based approach for making temporal projections for robot manipulation actions into the logic programming language PROLOG. The realized system enables robots to determine action parameters that bring about certain effects by utilizing simulation-based temporal projections within PROLOG's chronological backtracking mechanism. For a set of formal parameters and their respective ranges of values, the developed system translates the manipulation problems into physical simulations, monitors and logs the relevant data structures of the simulations, translates the logged data back into first-order time-interval-based representations, called timelines, and eventually evaluates the individual timelines with respect to specified performance criteria. Integrating the proposed approach into robot control programs allow robots to mentally simulate the consequences of different action parametrizations before committing to them and thereby to reduce the number of undesired outcomes.

[1]  Leora Morgenstern,et al.  Mid-Sized Axiomatizations of Commonsense Problems: A Case Study in Egg Cracking , 2001, Stud Logica.

[2]  Helge J. Ritter,et al.  Evaluating a Physics Engine as an Ingredient for Physical Reasoning , 2010, SIMPAR.

[3]  Dustin Arthur Smith,et al.  IsisWorld: An Open Source Commonsense Simulator for AI Researchers , 2010, Metacognition for Robust Social Systems.

[4]  Mary-Anne Williams,et al.  Autonomous learning of commonsense simulations , 2009 .

[5]  Odest Chadwicke Jenkins,et al.  Physical simulation for probabilistic motion tracking , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Apurva Shah,et al.  Session details: Course 6: Anyone can cook: inside Ratatouille's kitchen , 2007, ACM SIGGRAPH 2007 courses.

[7]  Manuela M. Veloso,et al.  Efficient physics-based planning: sampling search via non-deterministic tactics and skills , 2009, AAMAS.

[8]  Michael Beetz,et al.  Simulation-based temporal projection of everyday robot object manipulation , 2011, AAMAS.

[9]  Mary-Anne Williams,et al.  Comirit: Commonsense Reasoning by Integrating Simulation and Logic , 2008, AGI.

[10]  Fumihiro Kato,et al.  Interactive cooking simulator: to understand cooking operation deeply , 2009, SIGGRAPH '09.

[11]  Wolfram Burgard,et al.  Real-world robot navigation amongst deformable obstacles , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Petros Faloutsos,et al.  Composable controllers for physics-based character animation , 2001, SIGGRAPH.