Robot Path Planning With Dual Trees for Shortest-Path Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional path planning algorithms for robots, such as the RRT algorithm, face challenges in quickly searching for and optimizing initial paths due to dependency on tree generation processes, leading to inefficient path optimization and longer distances.

Innovation Solution

A path planning apparatus and method that independently generates a robot tree and a destination tree with the robot and destination as root nodes, respectively, using a sensing device to detect obstacles and a controller to sample nodes that prevent collisions, search for an initial path, and optimize it to achieve the shortest distance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single tree is generated using the conventional RRT algorithm with the robot location as root node, then the path planning process is simple, but the initial path search is slow and cannot be quickly optimized

Engineering Contradiction:
Improvepath search speedVSAvoidtree generation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the single tree generation process into two independent tree generation processes: a robot tree starting from the robot location and a destination tree starting from the destination. This segmentation allows parallel exploration of the configuration space from both ends, significantly reducing the time to find an initial feasible path while maintaining manageable complexity through independent tree constructions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary tree generation from both the robot location and destination simultaneously before path optimization. By pre-generating these two trees with independent exploration, the system prepares multiple potential path segments in advance, enabling faster initial path search and subsequent optimization without increasing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If path optimization is dependent on the tree generation process, then the algorithm structure is simple, but the degree of path optimization is limited and cannot achieve shortest distance

Engineering Contradiction:
Improvepath optimization precisionVSAvoidalgorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent separates path optimization into independent segments between consecutive nodes on the path. Each segment is optimized individually by generating alternative paths between node pairs and selecting the shortest valid path. This segmentation enables precise local optimization throughout the entire path while keeping each optimization step computationally manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic path optimization by iteratively improving the path between each node pair. The algorithm dynamically generates multiple candidate paths, evaluates them against collision constraints, and selects the optimal path segment. This dynamic approach allows the path to evolve from an initial feasible solution to an optimized shortest path, achieving high precision without requiring overly complex static algorithms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11846948B2Path planning apparatus of robot and method thereof
Publication Date: 2023.12.19 HYUNDAI MOTOR CO LTD
  • US11846948B2 patent drawing
  • US11846948B2 patent drawing
  • US11846948B2 patent drawing

AI summary

An embodiment path planning apparatus includes a sensing device configured to detect obstacles in an electronic map stored in a memory, wherein a location of a robot and a destination are marked on the electronic map, and a controller configured to independently generate a robot tree in which the location of the robot is a first root node and a destination tree in which the destination is a second root node, in consideration of the obstacles in the electronic map, to search for an initial path based on the robot tree and the destination tree, and to optimize the initial path such that a final path from the location of the robot to the destination has a shortest distance.