Real-Time Robot Trajectory Generation for Dynamic Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for determining robot trajectories often fail to generate real-time paths that effectively avoid collisions with obstacles, especially in dynamic environments, and may not prioritize time efficiency.

Innovation Solution

A real-time trajectory generator adjusts acceleration constraints for robot actuators based on their configuration and proximity to obstacles, using collision values to dynamically modify kinematic motion constraints and ensure obstacle avoidance while maintaining time efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If non-real-time trajectory optimization techniques are used, then trajectory smoothness and constraint satisfaction are improved, but real-time applicability deteriorates

Engineering Contradiction:
Improvetrajectory smoothnessVSAvoidreal-time applicability
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from static, pre-computed trajectories to dynamic, real-time trajectory generation. The system continuously updates trajectories based on current robot states and obstacle positions, enabling adaptation to changing environments while maintaining computational efficiency for real-time control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key trajectory parameters (position, velocity, acceleration, jerk) in real-time based on collision risk assessments. By dynamically adjusting these parameters rather than using fixed trajectories, the system achieves both real-time responsiveness and trajectory quality.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If traditional trajectory generation techniques are used, then computational simplicity is improved, but collision avoidance capability deteriorates

Engineering Contradiction:
Improvecomputational simplicityVSAvoidcollision avoidance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring robot configuration, obstacle positions, and trajectory predictions. Collision risk is assessed based on this feedback, and trajectories are adjusted accordingly. This closed-loop approach enables effective collision avoidance while maintaining computational efficiency through selective application of complex calculations only when collision risk is detected.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by predicting future robot configurations along the trajectory before actual movement occurs. Collision risk is assessed in advance based on predicted positions, allowing proactive trajectory modification to prevent collisions rather than reacting after contact occurs.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If acceleration constraints are reduced to avoid obstacles, then collision avoidance is improved, but motion speed deteriorates

Engineering Contradiction:
Improvecollision avoidanceVSAvoidmotion speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by selectively modifying acceleration constraints only for specific actuators and time intervals where collision risk exists. Rather than globally reducing all acceleration constraints, the system applies localized constraint adjustments only where and when needed, maintaining high speeds in safe regions while ensuring collision avoidance in critical zones.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts acceleration constraints based on real-time collision risk assessment. Constraints are tightened only when obstacles are detected and relaxed when safe, enabling the robot to maintain high speeds during safe motion while ensuring collision avoidance when necessary.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If real-time trajectory generation with obstacle avoidance is implemented, then collision avoidance and adaptability are improved, but computational complexity deteriorates

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the trajectory generation process into distinct computational stages: configuration prediction, collision risk assessment, constraint determination, and trajectory optimization. This segmentation allows each stage to be computed efficiently and independently, reducing overall computational complexity while maintaining real-time performance and environmental adaptability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9981383B1Real-time trajectory generation for actuators of a robot to reduce chance of collision with obstacle(s)
Publication Date: 2018.05.29 X DEVELOPMENT LLC
  • US9981383B1 patent drawing
  • US9981383B1 patent drawing
  • US9981383B1 patent drawing

AI summary

Methods, apparatus, systems, and computer readable media are provided for real-time generation of trajectories for actuators of a robot, where the trajectories are generated to lessen the chance of collision with one or more objects in the environment of the robot. In some implementations, a real-time trajectory generator is used to generate trajectories for actuators of a robot based on a current motion state of the actuators, a target motion state of the actuators, and kinematic motion constraints of the actuators. The acceleration constraints and/or other kinematic constraints that are used by the real-time trajectory generator to generate trajectories at a given time are determined so as to lessen the chance of collision with one or more obstacles in the environment of the robot.