Robotic Pushing Control Using Past Contact Physics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current robotic manipulation techniques using reinforcement learning struggle to effectively account for dynamic properties of objects, such as mass and friction, leading to inefficient action selection and potential object deflection during tasks like pushing.

Innovation Solution

The use of past dynamics samples, which include images and force sensor readings, is integrated into a neural network model to generate values for candidate robotic actions, allowing the model to consider dynamic properties of objects and optimize action selection for successful manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning is used to train a policy network for robotic manipulation, then the robot can learn to perform tasks through trial and error, but the system fails to effectively account for dynamic properties of objects such as mass and friction

Engineering Contradiction:
Improveability to account for object dynamicsVSAvoidaction selection effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by collecting past dynamics samples (images and force sensor readings) before making current action selections. These historical dynamics samples are stored and reused to inform future manipulation decisions, allowing the robot to learn from past interactions with objects of varying masses and friction properties without requiring repeated trial-and-error learning for each new object.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by using force sensor readings from past manipulations as part of the dynamics samples. These feedback signals about actual contact forces experienced during previous actions are integrated into the neural network model, enabling the system to adjust future action selections based on learned relationships between applied forces, object responses, and successful manipulation outcomes.

Inventive Principle:
Principle #23Feedback

2Reliability

If traditional reinforcement learning without past dynamics samples is used, then the training process is simpler, but action selection is inefficient and causes object deflection

Engineering Contradiction:
Improvemanipulation success rateVSAvoidneural network model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple data sources including current state images, candidate actions, and historical dynamics samples (past images and force readings) into a unified neural network processing pipeline. This integration allows the network to simultaneously consider current situation and historical object responses, improving manipulation reliability while managing complexity through efficient data fusion rather than separate processing systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary processing by pre-collecting and storing dynamics samples during operation. These pre-processed historical data are then readily available for rapid integration into action selection, avoiding the need for complex real-time computation while still providing enriched information for improved manipulation success.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the robot does not consider past contact physics, then the control system is simpler, but the robot cannot adapt to different object properties like mass and friction

Engineering Contradiction:
Improveadaptability to different objectsVSAvoidtraining and adaptation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary learning by collecting and storing dynamics samples from past interactions with various objects. This pre-acquired knowledge about object responses to forces is cached and can be rapidly retrieved and applied when encountering new objects, significantly reducing the time needed to adapt to different mass and friction properties without requiring extensive real-time trial and error.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of past dynamics experiences by storing historical data about object responses to manipulation actions. These copied experiences serve as virtual training data that can be reused multiple times to inform action selection for new objects, eliminating the need to physically trial-test each new object type and thereby reducing adaptation time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11833661B2Utilizing past contact physics in robotic manipulation (e.g., pushing) of an object
Publication Date: 2023.12.05 GDM HOLDING LLC
  • US11833661B2 patent drawing
  • US11833661B2 patent drawing
  • US11833661B2 patent drawing

AI summary

Utilization of past dynamics sample(s), that reflect past contact physics information, in training and/or utilizing a neural network model. The neural network model represents a learned value function (e.g., a Q-value function) and that, when trained, can be used in selecting a sequence of robotic actions to implement in robotic manipulation (e.g., pushing) of an object by a robot. In various implementations, a past dynamics sample for an episode of robotic manipulation can include at least two past images from the episode, as well as one or more past force sensor readings that temporally correspond to the past images from the episode.