Robotic Task Simulation Using SDF Contacts and Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional simulation techniques are inefficient in generating training data for machine learning models that control robots, particularly for complex tasks involving numerous object interactions, and real-world training methods can cause damage and are time-consuming.

Innovation Solution

The method involves performing simulations of robots interacting with objects represented by signed distance functions (SDFs), reducing the number of contacts between objects, and updating machine learning model parameters using reinforcement learning, with a Gauss-Seidel solver to simulate physics, allowing for computationally efficient training without real-world training or manual demonstrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional simulation techniques are used to simulate complex object interactions, then simulation accuracy is maintained, but computation time and resources increase extraordinarily

Engineering Contradiction:
Improvesimulation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and reduces the number of contact points between objects from the full set of possible contacts. Instead of simulating all contact points between objects like nut and bolt threads, the system identifies and retains only the most significant contact points, removing redundant ones to achieve faster simulation without sacrificing essential accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the contact interaction between objects into discrete contact points. By representing object interactions as a finite set of contact points rather than continuous surface interactions, the system enables efficient computation while maintaining the essential physics of the interaction

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If real-world training is used to generate training data, then training data accuracy is improved, but robot wear and tear and training time increase

Engineering Contradiction:
Improvetraining data accuracyVSAvoidrobot wear and tear
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent creates virtual copies of the real-world environment and objects through simulation. Instead of training robots in the physical world, the system generates training data by simulating robot interactions with virtual objects that replicate real-world physics and geometry, eliminating physical wear and tear while maintaining training effectiveness

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary simulation-based training before real-world deployment. By pre-training robot policies in the virtual environment using simulated training data, the system prepares the robot for real-world tasks without requiring extensive physical trial-and-error, reducing actual robot wear during operational learning

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230321822A1Simulation and reinforcement learning techniques for performing robotic tasks
Publication Date: 2023.10.12 NVIDIA CORP
  • US20230321822A1 patent drawing
  • US20230321822A1 patent drawing
  • US20230321822A1 patent drawing

AI summary

One embodiment of a method for controlling a robot includes performing a plurality of simulations of a robot interacting with one or more objects represented by one or more signed distance functions (SDFs), where performing the plurality of simulations comprises reducing a number of contacts between the one or more objects that are being simulated, and updating one or more parameters of a machine learning model based on the plurality of simulations to generate a trained machine learning model.