Robotic Task Sequencing With DMPs for Novel Task Generalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robotic learning methods struggle with efficiently decomposing long-horizon, sequential tasks due to a large search space and data inefficiencies, particularly in reinforcement learning, and lack effective methods for segmenting and optimizing task sequences from human demonstrations.

Innovation Solution

A robotic controller system that utilizes dynamic movement primitives and graph-search based planning to segment and optimize sequences from human demonstrations, enabling efficient learning and execution of novel tasks by identifying appropriate features and generating feasible paths using a pretrained learning module and interface devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reinforcement learning is used to solve long-horizon sequential tasks, then a solution can be found, but enormous amount of data is required and reward engineering becomes very difficult

Engineering Contradiction:
Improvesolution finding capabilityVSAvoiddata requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments long-horizon sequential tasks into multiple sub-tasks or stages. Each sub-task is learned independently using demonstration data, and then the segments are composed together to form the complete task solution. This segmentation reduces the data requirement compared to learning the entire long-horizon task as a single sequence through reinforcement learning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-learning individual sub-tasks from demonstrations before composing them into the full task sequence. This allows the system to build a library of learned sub-tasks that can be reused and combined, avoiding the need to learn everything from scratch through reinforcement learning with enormous data requirements.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If reinforcement learning is used to solve long-horizon sequential tasks, then a solution can be found, but prohibitive amount of data and complex reward engineering is required

Engineering Contradiction:
Improvesolution finding capabilityVSAvoidreward engineering complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the task into sub-tasks, the patent simplifies the learning problem for each segment. Instead of designing complex reward functions for the entire long-horizon task, the system learns sub-tasks from demonstrations where the goal is inherently defined by the sub-task completion, significantly reducing reward engineering complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses demonstration data to automatically learn sub-task representations without requiring manual reward function design. The demonstrations provide implicit guidance on what constitutes successful sub-task completion, allowing the system to self-organize the learning process without complex external reward engineering.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If LfD technique is used to learn sequential tasks, then data efficiency is improved, but automatic decomposition of long demonstrations into meaningful sequences is difficult

Engineering Contradiction:
Improvedata efficiencyVSAvoidsequence decomposition complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent automatically segments long demonstration trajectories into meaningful sub-task sequences by analyzing temporal patterns, state transitions, and task structure. This automatic segmentation enables data-efficient learning by creating manageable learning units from lengthy demonstrations without manual intervention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces manual or heuristic-based sequence decomposition with an automated learning-based approach. The system uses machine learning models to automatically identify meaningful segment boundaries and structure demonstrations into sub-tasks, substituting complex manual decomposition processes with data-driven automatic segmentation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Quantity of substance

If LfD technique is used to learn sequential tasks, then data efficiency is improved, but optimization of skill sequence for novel tasks is challenging

Engineering Contradiction:
Improvedata efficiencyVSAvoidtask generalization capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

By learning tasks as composable sub-task segments rather than monolithic sequences, the patent enables flexible recombination and optimization of skills for novel tasks. The segmented structure allows the system to select and arrange appropriate sub-tasks from the learned library to efficiently solve new tasks while maintaining data efficiency from the original demonstrations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic composition of learned sub-tasks, where the sequence and selection of skills can be optimized based on the specific requirements of novel tasks. This dynamic approach allows the system to adaptively reorganize learned skills rather than being constrained to fixed demonstration sequences, improving generalization while maintaining data efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12479092B2System and method for learning sequences in robotic tasks for generalization to new tasks
Publication Date: 2025.11.25 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US12479092B2 patent drawing
  • US12479092B2 patent drawing
  • US12479092B2 patent drawing

AI summary

A robotic controller is provided for generating sequences of movement primitives for sequential tasks of a robot having a manipulator. The controller includes at least one control processor, and a memory circuitry storing a dictionary including the movement primitives, a pretrained learning module, and a graph-search based planning module having instructions stored thereon. The controller to perform steps acquiring a planned task provided by an interface device operated by a user, wherein the planned task is represented by an initial state and a goal state with respect to an object, generating a planning graph by searching a feasible path of the object for the novel task using the graph-search based planning module and selecting movement primitives from the dictionary in the pretrained learning module, wherein the pretrained learning module has been trained based on demonstration tasks, parameterizing the feasible path represented by the movement primitives as dynamic movement primitives (DMPs) using the initial state and goal state, and implementing the parameterized feasible path as a trajectory according to the selected movement primitives using the manipulator of the robot by tracking and following the parameterized for the planned task.