Robot Task Imitation From Video With Sim-to-Real Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training robots to perform complex physical tasks face challenges due to the 'sim-to-real' gap, where models successful in simulations fail when applied to real-world robotic systems, and traditional motion planning and dynamic control methods lack scalability and generalization.

Innovation Solution

A method involving two machine learning models: one for determining motion imitation information and another for predicting corrections based on current system states, using video demonstrations and reinforcement learning to train robotic systems to perform tasks, with increasing levels of uncertainty to bridge the simulation-to-real-world gap.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reinforcement learning is used to train robots in simulation, then task performance is improved, but the model fails when applied to real-world robotic systems due to sim-to-real gap

Engineering Contradiction:
Improvetask performanceVSAvoidsim-to-real transfer capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces domain randomization as an intermediary training mechanism that bridges simulation and reality. By randomly varying physical parameters, textures, lighting, and other environmental factors during simulation training, the system creates a domain adapter that prepares the policy to handle real-world variations. This intermediary training phase enables successful transfer from simulation to real robotic systems while maintaining task performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent systematically changes simulation parameters through domain randomization, varying mass, friction, gravity, camera parameters, and environmental conditions. These parameter changes create a distribution of training conditions that encompasses real-world variations, allowing the learned policy to generalize from simulation to reality without requiring exact parameter matching.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If traditional motion planning and dynamic control methods are used, then task execution is achieved, but scalability and generalization are limited

Engineering Contradiction:
Improvetask execution capabilityVSAvoidscalability and generalization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent replaces traditional mechanical motion planning and dynamic control systems with machine learning-based policy networks. Instead of using complex analytical controllers that require precise modeling, the system uses neural networks trained through reinforcement learning with domain randomization. This substitution enables scalable generalization across different tasks and robotic systems while maintaining effective task execution.

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

Solution Approach 2:

The patent performs preliminary training in simulation with domain randomization applied beforehand to create robust policies. By pre-training with randomized parameters before deployment, the system prepares the robot to handle various real-world conditions without requiring adaptive tuning during actual operation, enabling both ease of operation and scalability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If domain randomization is applied during training, then sim-to-real transfer is improved, but training complexity increases

Engineering Contradiction:
Improvesim-to-real transfer capabilityVSAvoidtraining system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the training process into distinct components: base environment setup, domain randomization parameter configuration, policy training, and evaluation phases. By organizing domain randomization into modular parameter groups (physics parameters, visual parameters, control parameters), the system manages training complexity through structured segmentation while maintaining improved sim-to-real transfer capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11524401B1Learning skills from video demonstrations
Publication Date: 2022.12.13 APPLE INC
  • US11524401B1 patent drawing
  • US11524401B1 patent drawing
  • US11524401B1 patent drawing

AI summary

A method includes determining motion imitation information for causing a system to imitate a physical task using a first machine learning model that is trained using motion information that represents a performance of the physical task, determining a predicted correction based on the motion information and a current state from the system using a second machine learning model that is trained using the motion information, determining an action to be performed by the system based on the motion imitation information and the predicted correction; and controlling motion of the system in accordance with the action.