Online Robot Path Adjustment for Obstacle-Aware Motion Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional robotics planning requires extensive manual programming, which is time-consuming, error-prone, and inflexible, making it difficult for robots to adapt to changes in their environment, such as unexpected obstacles or objective locations, leading to potential collisions and reduced task success rates.

Innovation Solution

A system that can adapt robot motion plans during online operation by modifying initial plans to account for changes in objective locations and obstacles while maintaining the same footprint, allowing for efficient path optimization and collision avoidance without regenerating the entire motion plan, using an online motion planner and sensor inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual programming is used to dictate robot movements, then the robot can perform tasks according to a predetermined schedule, but the programming process becomes tedious, time-consuming, and error-prone

Engineering Contradiction:
Improvetask execution reliabilityVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The robot performs self-positioning by autonomously navigating to objectives using sensor feedback and path planning algorithms, eliminating the need for manual programming of movement paths. The system automatically adjusts its trajectory based on real-time environmental perception.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual programming is replaced with an automated online path planning system that uses sensor data and computational algorithms to generate robot trajectories in real-time, substituting the mechanical programming process with an intelligent software-based system.

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

2Productivity

If a manually generated schedule is created for one workcell, then the robot can operate efficiently in that specific environment, but the schedule cannot be used for other workcells with different robots, numbers of robots, or physical dimensions

Engineering Contradiction:
Improverobot operation efficiencyVSAvoidworkcell adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The path planning system dynamically adapts to different workcell configurations by receiving real-time sensor data and computational inputs specific to each environment. The online planning algorithm adjusts robot trajectories based on current workcell parameters, robot positions, and environmental constraints, enabling the same system to operate efficiently across multiple different workcells.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters such as path coordinates, velocity profiles, and timing based on the specific characteristics of each workcell. By modifying these parameters dynamically rather than using fixed schedules, the robot can adapt to different physical dimensions, robot configurations, and environmental conditions.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If the robot follows a pre-planned motion path offline, then the path is optimized for the expected environment, but the robot cannot efficiently adapt to changes such as objectives not being in expected locations or unexpected obstacles appearing

Engineering Contradiction:
Improvepath planning timeVSAvoidenvironmental adaptability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The system continuously receives feedback from sensors during robot operation, detecting actual objective locations and unexpected obstacles. This real-time feedback is fed into the online path planning algorithm, which computes adjusted trajectories to accommodate environmental changes while maintaining efficient path optimization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The offline path planning provides preliminary trajectories that serve as initial guesses or starting points for the online planning algorithm. This preliminary action reduces the computational burden during real-time operation, allowing the system to quickly adapt to changes without performing complete path planning from scratch.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If the robot generates alternative motion plans during online operation, then the robot can find more efficient paths, but the computation required for generating and evaluating multiple alternative paths increases

Engineering Contradiction:
Improvetask completion speedVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The offline path planning pre-computes and provides preliminary motion plans that serve as initial solutions for the online algorithm. This preliminary action significantly reduces the computational search space during real-time operation, allowing the system to evaluate alternative paths more efficiently without excessive computational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The online path planning algorithm focuses computational resources on local adjustments to the trajectory rather than re-planning the entire path. By making localized modifications to waypoints and segments of the pre-computed offline plan, the system generates alternative paths with reduced computational complexity while still improving task completion speed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11537130B2Robot plan online adjustment
Publication Date: 2022.12.27 INTRINSIC INNOVATION LLC
  • US11537130B2 patent drawing
  • US11537130B2 patent drawing
  • US11537130B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing robot plan online adjustment. A method includes receiving an initial plan for performing a particular task with a robot having a sensor. The initial plan defines an initial path having a plurality of waypoints. Each waypoint is associated with a target position and a target velocity. The method includes generating an alternative path from the initial path. Generating an alternative path includes generating a plurality of alternative paths including performing respective modifications to one or more waypoints in the initial plan, evaluating each alternative path according to a simulated total time duration required for the robot to traverse the alternative path, and selecting an alternative path having a total time duration that is less than a total time duration of the initial plan.