Robot Trajectory Generation Using Neural Cost-to-Go Maps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional motion planning for robots is computationally burdensome due to extensive collision checking and iterative propagation of cost values, making it inefficient for practical applications.

Innovation Solution

A method using higher-order function neural networks to generate a continuous set of values representing distances between configurations, allowing for faster trajectory generation by applying these values to a cost-to-go function, thereby partitioning the configuration space into collision and collision-free regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional motion planning algorithms are used to generate robot trajectories, then collision avoidance and configuration space partitioning are achieved, but computational burden increases significantly due to extensive collision checking and iterative propagation

Engineering Contradiction:
Improvecollision avoidanceVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces traditional mechanical motion planning algorithms with a neural network-based system. The neural network is trained to predict collision-free trajectories and configuration space partitions, substituting iterative computational mechanics with a trained predictive model that provides comparable reliability with significantly reduced computational burden during execution.

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

Solution Approach 2:

The patent performs preliminary training of the neural network offline using extensive collision checking and configuration space analysis. This preliminary action pre-computes the knowledge needed for collision avoidance, so that during actual robot operation, the pre-trained network can quickly predict safe trajectories without performing extensive real-time collision checking.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If extensive collision checking and iterative propagation are performed to ensure accurate trajectory generation, then collision-free paths are guaranteed, but computation time increases

Engineering Contradiction:
Improvetrajectory accuracyVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent substitutes iterative propagation algorithms with a neural network that directly predicts trajectory values and configuration space partitions. The network was trained to learn accurate collision-free paths, allowing it to provide reliable trajectory predictions without performing time-consuming iterative propagation during execution.

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

Solution Approach 2:

The patent changes the computational parameters from iterative numerical propagation to direct neural network inference. By transforming the problem into a pattern recognition task that the neural network can solve through learned parameters rather than iterative computation, the system maintains trajectory accuracy while dramatically reducing computation time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11642787B2Trajectory generation of a robot using a neural network
Publication Date: 2023.05.09 SAMSUNG ELECTRONICS CO LTD
  • US11642787B2 patent drawing
  • US11642787B2 patent drawing
  • US11642787B2 patent drawing

AI summary

A method for generating a trajectory of a robot from a first configuration to a second configuration within an environment while steering away from obstacles may include obtaining physical workspace information associated with the environment in which the robot is configured to operate; obtaining, using a first neural network, a set of weights of a second neural network that is configured to generate a set of values associated with a set of configurations of the robot with respect to the second configuration; obtaining, by applying the set of weights to the second neural network, the set of values associated with the set of configurations of the robot with respect to the second configuration; and generating the trajectory of the robot from the first configuration to the second configuration within the environment, based on the set of values.