Personal tools

Cogito

Plan-based Control of Robotic Agents

Former Personnel

Project Details

We investigate the plan-based control of autonomous mobile robots performing everyday pick-and-place tasks in human environments. Our approach applies AI planning techniques to transform default plans that can be inferred from instructions into flexible, high-performance robot plans. To find high performance plans the planning system applies transformations such as carrying plates to the table by stacking them or leaving cabinet doors open while setting the table, which require substantial changes of the control structure of the intended activities.

Cognition requires technical systems to reason about and revise their own control programs. In particular, the systems must be capable of predicting the effects of their intended courses of action, learning routine controllers from experience, including advice into the behaviour specifications, and explaining their own behaviour. Having such capabilities for complex and changing activities requires technical systems to form, maintain, and execute plans - control programs that cannot only be executed but also reasoned about, generated, and revised during their execution. Indeed, it is
almost impossible to imagine that cognitive technical systems performing non-trivial, dynamically changing, and possibly interfering tasks could be successful without performing plan-based control.

The Cogito project builds on Structured Reactive Controllers (SRCs), one of the leading-edge plan-based robot control systems for autonomous service robots developed by our research group. Cogito develops the next generation of plan-based controllers that differs from the current generation in that it provides built-in mechanisms for all cognitive capabilities listed above.

Key contributions to the research area of plan-based control of robotic agents is the application of transformational planning and learning to concurrent reactive manipulation tasks. In this approach transformational planning cannot only be used to find plans faster but also to improve the flexibility, reliability, and performance of plans.

We have shown in experiments that using the Cogito approach we can specify reliable robot plans for everyday activity that are general, flexible, and efficient. Indeed we have shown that our plans can recover from 86% of local failures with the remaining failures being ones such as an object slipping out of the gripper and falling to an unreachable position. Improving the plans by changing the problem-solving strategy requires the planner to reason through plans that are on average several thousands lines of code. We have demonstrated that in spite of this complexity transformational planning and learning can improve the plan performance by 23% to 43% depending on the tasks using very general plan transformation rules.

Material

Media

Logo
 
videos
 
posters
 

Document Actions