Robotic Skill Learning From Demonstration for Unstructured Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Robots lack the ability to perform tasks in unstructured environments, such as hospitals and homes, due to challenges in programming manipulators and adapting to dynamic conditions, limiting their ability to interact with objects and humans without pre-programmed skills.

Innovation Solution

A robotic system equipped with sensors, a processor, and a manipulating element that learns skills through human demonstrations and interactions, using machine-learning techniques to generate models for executing physical interactions with objects and adapting to environmental changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If robots are equipped with manipulators to perform tasks autonomously, then task automation capability is improved, but device complexity and programming difficulty increase

Engineering Contradiction:
Improvetask automation capabilityVSAvoidmanipulator complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The robotic system performs self-calibration and self-learning through autonomous interaction with the environment. The manipulator learns task execution through trial-and-error and reinforcement learning, eliminating the need for complex pre-programming and manual calibration procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Traditional mechanical control systems are replaced with learning-based control algorithms. The manipulator uses neural networks and reinforcement learning policies to determine actions, substituting complex mechanical programming with adaptive software-based decision-making.

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

2Reliability

If robots are pre-programmed with manipulation skills, then task execution reliability is improved, but adaptability to unstructured environments deteriorates

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidenvironmental adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The robotic system transitions from static pre-programmed skills to dynamic learning-based skills. The manipulator continuously adapts its behavior through reinforcement learning, allowing it to handle novel situations and environmental changes while maintaining reliable task execution through learned policies.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements continuous feedback loops through sensors that monitor task execution and environmental conditions. This feedback is used to update the learning policy, enabling the manipulator to adapt to unstructured environments while maintaining reliable performance through iterative improvement.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If robots operate in unstructured environments without pre-programmed skills, then environmental adaptability is improved, but task execution reliability deteriorates

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidtask execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The robotic system performs preliminary learning and skill acquisition in simulated or controlled environments before deploying to unstructured settings. This preliminary training establishes reliable baseline performance that can then adapt to new environments through transfer learning and continuous reinforcement learning.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If complete environmental knowledge is available, then robot decision-making accuracy is improved, but information acquisition time and system complexity increase

Engineering Contradiction:
Improvedecision-making accuracyVSAvoidinformation acquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The robotic system acquires only the necessary subset of environmental information required for current task execution rather than complete environmental knowledge. The learning policy determines which sensory inputs are relevant, reducing information acquisition time while maintaining decision-making accuracy through selective perception.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11148288B2Systems, apparatus, and methods for robotic learning and execution of skills
Publication Date: 2021.10.19 DILIGENT ROBOTICS INC
  • US11148288B2 patent drawing
  • US11148288B2 patent drawing
  • US11148288B2 patent drawing

AI summary

Systems, apparatus, and methods are described for robotic learning and execution of skills. A robotic apparatus can include a memory, a processor, sensors, and one or more movable components (e.g., a manipulating element and/or a transport element). The processor can be operatively coupled to the memory, the movable elements, and the sensors, and configured to obtain information of an environment, including one or more objects located within the environment. In some embodiments, the processor can be configured to learn skills through demonstration, exploration, user inputs, etc. In some embodiments, the processor can be configured to execute skills and/or arbitrate between different behaviors and/or actions. In some embodiments, the processor can be configured to learn an environmental constraint. In some embodiments, the processor can be configured to learn using a general model of a skill.