Robot Trajectory Planning in Time-Space for Moving Obstacle Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing motion planning methods for robots fail to effectively navigate in environments with dynamic obstacles, where obstacles' positions change over time, leading to increased collision risks and reduced performance.

Innovation Solution

A method for planning robot motions that involves defining start and destination configurations, accounting for dynamic obstacles' positions, and determining trajectories within a state space or hyperspace with a time dimension to maintain a predetermined distance from obstacles, using algorithms like A* and D* to optimize motion and avoid collisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motion planning methods are designed for stationary obstacles only, then the planning algorithm is simpler, but the robot cannot effectively navigate in environments with dynamic obstacles leading to increased collision risks

Engineering Contradiction:
Improvecollision avoidance capabilityVSAvoidmotion planning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends the traditional 2D configuration space by adding a time dimension, creating a 3D state space (x, y, t). This dimensional extension allows the robot to plan trajectories that avoid moving obstacles by utilizing the time dimension, transforming a complex dynamic avoidance problem into a pathfinding problem in an expanded space where obstacles appear as volumetric regions to be avoided.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The motion planning algorithm is made dynamic by incorporating real-time obstacle position updates and recalculating trajectories accordingly. The system continuously monitors obstacle movements and adjusts the robot's path in real-time, transforming a static planning approach into a dynamic adaptive system that can respond to changing environmental conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the robot maintains a predetermined distance from moving obstacles at all times, then collision risk is reduced, but the robot's mobility and speed are constrained

Engineering Contradiction:
Improvesafety distance maintenanceVSAvoidrobot motion speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary motion planning in the expanded state space before execution, pre-calculating safe trajectories that maintain required distances from obstacles. By planning the entire path in advance with safety constraints built-in, the robot can execute movements more efficiently without continuous reactive adjustments, maintaining safety while improving speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The algorithm dynamically adjusts the safety distance parameter based on obstacle characteristics, robot velocity, and environmental context. Rather than maintaining a fixed predetermined distance, the system modifies the safety margin parameter in real-time, allowing closer approaches when safe and enforcing larger buffers when risk increases, thus optimizing both safety and speed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4129581A1Robot motion planning for avoiding collision with moving obstacles
Publication Date: 2023.02.08 KUKA HUNGARIA KFT
  • EP4129581A1 patent drawingFigure 1a~1d
  • EP4129581A1 patent drawingFigure 2~4
  • EP4129581A1 patent drawing

AI summary

A method for path and/or trajectory planning for at least one mobile or fixed robot (R1) comprising the steps of: - Providing (S10) a start configuration comprising at least one start position (x1,y1) and a destination configuration comprising at least one destination position (x3,y1) for the robot; - Providing (S20) a motion of at least one obstacle (O) and/or a further robot (R2) in the workspace of the first robot (R1), defining a position varying over time of the obstacle (x3,y1 ; x1,y1) and/or further robot (x3,y2 ; x1,y2); and - Determining (S30, S60) a path and/or trajectory of the first robot (R1) and the further robot (R2) from its start configuration to its destination configuration, wherein at each point in time a distance between the first robot (R1) and the obstacle (o) and/or the further robot (R2) does not fall below a predetermined threshold, so that a collision is avoided.