Real-Time Robot Path Planning Using Convex Free-Space Seeding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional path planning methods face inefficiencies in obstacle avoidance and free-space exploration, particularly with increased obstacle clutteredness, leading to high computational burdens and incomplete exploration of environments.

Innovation Solution

A method for free-space based real-time path planning that uses resolution-independent seeding, where seeds are generated sequentially and expanded to form contiguous navigable convex spaces, allowing for efficient local path planning within an undirected graph based on Euclidean distance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional sampling-based motion planning (SMP) or probabilistic roadmap method (PRM) is used for path planning, then the planner can dodge obstacles, but additional run-time is required for obstacle avoidance during planning

Engineering Contradiction:
Improveobstacle avoidance capabilityVSAvoidplanning run-time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-computes a visibility graph containing all visible edges and nodes before path planning. This preliminary action stores the environmental geometry information in advance, eliminating the need for runtime obstacle detection and computation during actual path planning, thus resolving the contradiction between reliable obstacle avoidance and planning time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent pre-generates an A* distance map from the goal position before querying paths. This preliminary computation of distance metrics allows for instant pathfinding decisions during planning without requiring additional runtime calculations for distance metrics, reducing planning run-time while maintaining reliable navigation

Inventive Principle:
Principle #10Preliminary action

2Reliability

If conventional path planning methods are used in cluttered environments, then obstacle avoidance is achieved, but computational burden increases and free-space coverage becomes incomplete

Engineering Contradiction:
Improveobstacle avoidance capabilityVSAvoidcomputational burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous environment into discrete visible edges and nodes that form a visibility graph. By dividing the complex environment into manageable graph components, the computational burden is reduced while maintaining complete free-space coverage and reliable obstacle avoidance capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a simplified graph representation (visibility graph) that copies the essential geometric relationships of the environment. This abstracted copy contains all necessary information for path planning without the computational complexity of the full continuous environment, reducing device complexity while preserving obstacle avoidance reliability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11625044B2Method and system for real-time path planning
Publication Date: 2023.04.11 TATA CONSULTANCY SERVICES LTD
  • US11625044B2 patent drawing
  • US11625044B2 patent drawing
  • US11625044B2 patent drawing

AI summary

This disclosure relates generally to real-time path planning. Planning amidst obstacles in a cluttered indoor environment is a difficult task for a robotic agent. The disclosed method provides semidefinite programming induced free-space based path planning. Free-space is generated by an efficient environment grid resolution independent seeding technique. In the proposed resolution independent seeding technique, initial position of the robotic agent is considered as the first seed. For subsequent seeding, information of the expanded earlier seeds are employed intelligently. This process is followed unto a finite sequence, which naturally results in a contiguous navigable convex free-space. This contiguous navigable convex free-space is employed to create an undirected graph, which is then used for path planning. Path planning is done locally by evaluating the subgoal with respect to a final goal. Local planning cumulatively assists the planner to attain the final goal.