arrow
Return

A Behavior Tree and Dynamic Motion Primitive-Based Framework for Learning and Executing Robotic Tasks From Demonstration

delete2026-02-11
delete0
PRE
AI
T
Tao Ma
B
Burkhard Corves
G
Gentiane Venture
DOI:10.1109/TASE.2026.3663665delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Learning from Demonstrations (LfD) enables robots to acquire complex skills by observing human behavior, significantly reducing the need for explicit programming. However, applying LfD in industrial settings remains challenging due to limited demonstrations, variability in task executions, and the need to generalize across diverse scenarios. To address these issues, this paper presents a learning based hierarchical task and motion planning framework that integrates Behavior Trees (BT) for high-level task sequencing and Dynamic Motion Primitives (DMP) for low-level motion generation. Demonstration trajectories are segmented and actions are generated using an agent-centric, state-augmented segmentation strategy. Subsequently, relevant features are automatically extracted to define the pre- and post-conditions for each action for the construction of a modular BT. For motion execution, DMP are enhanced with a recovery mechanism for adaptive, obstacle-aware reproduction. A backchaining mechanism is also introduced for BT extension. Validation was performed through simulation and real-world experiments on multiple tasks. Comparative results demonstrate that the proposed method outperforms existing LfD and planning baselines in task success rate, efficiency, and motion smoothness, highlighting its potential for flexible and scalable automation. Note to Practitioners—This work presents a learning-based framework that integrates BT and DMP to enable robots to efficiently acquire task sequences and motion skills from demonstration. It addresses the limitations of traditional task planning, which often involves tedious logic design, as well as the constraints of imitation learning methods that are typically limited to simple actions. The proposed approach supports learning from complex demonstrations and adaptive execution in cluttered, dynamic environments. It is suited for complex assembly and multi-object placement tasks, offering a practical and flexible solution for rapid deployment of industrial robots.
Keywords:
Behavior tree
dynamica motion primitives
learning from demonstration

Journal

IEEE Transactions on Automation Science and Engineering cover
IEEE Transactions on Automation Science and Engineering
IF:
6.4
Papers:
4.9K
Citations:
1.6W

Organization

T
the university of tokyo
Scholars:
5.0K
Papers: 2.3K
Citations: 1
R
rwth aachen university
Scholars:
3.7K
Papers: 1.3K
Citations: 0