Robotic Actuator Training With Reward Induction and Safety Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for training robots to perform complex human tasks, such as driving a car or ironing clothes, face challenges in accurately modeling interactions with the environment and adapting to new situations, often relying on hard-coded algorithms or unsupervised reinforcement learning that can lead to risks of damage to the robot or environment.

Innovation Solution

A system and method that uses a supervised reward induction process to generate a reward function for reinforcement learning, combining it with imitation learning and a safety module to expedite human knowledge transfer and reduce risks, allowing the robot to learn from instructor feedback and adapt safely, using neural networks to process sensor data and update parameters for improved task performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If hard-coded algorithms or unsupervised reinforcement learning are used to train robots, then the robot can perform tasks automatically, but the robot faces risks of damage to itself or the environment and cannot accurately model interactions with the environment

Engineering Contradiction:
Improveautomatic task executionVSAvoidsafety of robot and environment
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

A virtual environment is introduced as an intermediary between the robot and the real world. The robot first learns tasks in this simulated space where failures have no physical consequences, then transfers the learned policies to the real environment. This mediator protects both the robot and environment from damage while enabling automatic task execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The robot performs preliminary training in a virtual environment before deploying to the real world. By pre-learning task policies in simulation where damage risks are eliminated, the robot acquires safe behaviors that can be directly applied to real-world execution, preventing harmful actions before they occur.

Inventive Principle:
Principle #10Preliminary action

2Speed

If hard-coded algorithms are used for complex human tasks, then the robot can execute tasks with speed, but the robot cannot adapt to new situations

Engineering Contradiction:
Improvetask execution speedVSAvoidadaptation to new situations
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The robot uses reinforcement learning to automatically learn task policies through interaction with the environment, without requiring explicit programming for each scenario. The system self-improves by receiving rewards or penalties based on performance, enabling both fast execution of learned tasks and adaptation to new situations through continued learning.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The robot's behavior transitions from static hard-coded algorithms to dynamic learned policies that can adapt. The policy network is trained in a virtual environment to handle various situations, creating a flexible system that maintains speed through optimized learned behaviors while gaining adaptability to new scenarios.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If unsupervised reinforcement learning is used to train robots, then the robot can learn tasks without explicit programming, but the learning process can lead to risks of damage to the robot or environment

Engineering Contradiction:
Improveautomatic learning without programmingVSAvoiddamage risk to robot and environment
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

A virtual environment serves as a safe intermediary space where unsupervised reinforcement learning can occur without risk of physical damage. The robot learns through trial and error in simulation, and only after successful learning in this protected space does the policy transfer to the real environment, eliminating damage risks during the learning process.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If traditional training methods are used for robots, then the robot can perform basic tasks, but the robot cannot accurately model interactions with the environment for complex human tasks

Engineering Contradiction:
Improvetask performance accuracyVSAvoidcomplexity of training system
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A virtual copy of the real environment is created for training purposes. This simulated environment replicates the physics and dynamics of the real world, allowing the robot to learn accurate models of environmental interactions without the complexity of building sophisticated real-world training setups. The copied environment provides realistic feedback while simplifying the training system architecture.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11429854B2Method and device for a computerized mechanical device
Publication Date: 2022.08.30 TECHNION RES & DEV FOUND LTD
  • US11429854B2 patent drawing
  • US11429854B2 patent drawing
  • US11429854B2 patent drawing

AI summary

A method for training a computerized mechanical device, comprising: receiving data documenting actions of an actuator performing a task in a plurality of iterations; calculating using the data a neural network dataset and used for performing the task; gathering in a plurality of reward iterations a plurality of scores given by an instructor to a plurality of states, each comprising at least one sensor value, while a robotic actuator performs the task according to the neural network; calculating using the plurality of scores a reward dataset used for computing a reward function; updating at least some of the neural network's plurality of parameters by receiving in each of a plurality of policy iterations a reward value computed by applying the reward function to another state comprising at least one sensor value, while the robotic actuator performs the task according to the neural network; and outputting the updated neural network.