Automated Generation of Robotic Planning Domains from Observations
Maximilian Diehl, Chris Paxton, Karinne Ramirez-Amaro

TL;DR
This paper presents a novel method for automatically generating robotic planning domains from human demonstrations, enabling robots to plan and execute complex tasks with high success rates, reducing manual domain specification effort.
Contribution
The paper introduces an automated approach to generate planning domains from demonstrations, including segmentation, recognition, and extraction of actions, preconditions, and effects, facilitating robot planning without manual domain modeling.
Findings
92% success rate with a single demonstration
100% success rate when combining multiple demonstrations
Effective for previously unknown stacking goals
Abstract
Automated planning enables robots to find plans to achieve complex, long-horizon tasks, given a planning domain. This planning domain consists of a list of actions, with their associated preconditions and effects, and is usually manually defined by a human expert, which is very time-consuming or even infeasible. In this paper, we introduce a novel method for generating this domain automatically from human demonstrations. First, we automatically segment and recognize the different observed actions from human demonstrations. From these demonstrations, the relevant preconditions and effects are obtained, and the associated planning operators are generated. Finally, a sequence of actions that satisfies a user-defined goal can be planned using a symbolic planner. The generated plan is executed in a simulated environment by the TIAGo robot. We tested our method on a dataset of 12…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI-based Problem Solving and Planning · Robotic Path Planning Algorithms · Software Testing and Debugging Techniques
