Robot Path Planning via Node-Edge Validity Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot path planning methods, particularly for manipulator robots with high degrees of freedom, face inefficiencies in recalculating link functions between obstacle and sampling spaces, leading to prolonged computation times and unbalanced tree structures, which can result in longer paths and reduced performance when obstacles change dynamically.

Innovation Solution

A method that first checks for overlap between obstacles and nodes, removes overlapping nodes, generates a driving path using remaining nodes and edges, and then checks for edge overlaps, allowing for more efficient path planning by prioritizing node validity checks and selectively updating the robot state tree.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If random sampling-based re-planning is performed in a variable environment, then the robot can adapt to newly recognized obstacles, but the computation time increases significantly due to repeated validity checks

Engineering Contradiction:
Improveadaptability to newly recognized obstaclesVSAvoidcomputation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The validity check process is segmented into two distinct phases: node validity check (checking whether robot states at nodes collide with obstacles) and edge validity check (checking whether the robot collides with obstacles during motion along edges). This segmentation allows the system to perform frequent, lightweight node checks for rapid adaptability, while performing computationally intensive edge checks less frequently, thus resolving the contradiction between adaptability and computation time.

Inventive Principle:
Principle #1Segmentation

2Reliability

If validity check is performed for all sampling data whenever obstacle is updated, then complete obstacle avoidance is achieved, but the computational efficiency deteriorates

Engineering Contradiction:
Improveobstacle avoidance completenessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary node validity checks immediately when obstacles are updated, before performing the more computationally intensive edge validity checks. By first identifying and removing invalid nodes, the system reduces the number of edges that need subsequent validation, thereby maintaining reliable obstacle avoidance while improving computational efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs node validity checks for all nodes in the configuration space (excessive action) to ensure complete obstacle avoidance, while performing edge validity checks selectively on only those edges connected to invalid nodes or target nodes (partial action). This selective approach maintains reliability while significantly improving productivity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the robot state tree is continuously updated with new sampling data, then path planning completeness is improved, but the tree structure becomes unbalanced leading to longer paths

Engineering Contradiction:
Improvepath planning completenessVSAvoidpath length
Core Design Contradiction:
ReliabilityVSLength of moving object

Solution Approach 1:

The patent implements periodic rebalancing of the robot state tree at specific intervals or trigger conditions (such as when a certain number of nodes are added or when computation time exceeds a threshold). This periodic rebalancing prevents the tree from becoming excessively unbalanced, thereby maintaining shorter paths while still allowing continuous updates for path planning completeness.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10124488B2Robot control system and method for planning driving path of robot
Publication Date: 2018.11.13 KOREA INST OF SCI & TECH
  • US10124488B2 patent drawing
  • US10124488B2 patent drawing
  • US10124488B2 patent drawing

AI summary

A robot control system includes a detecting device configured to detect an obstacle, and a control device configured to control a robot by planning a driving path of the robot. The control device generates a road map space including nodes containing information about a state of the robot and edges connecting the nodes. Also, the control device checks whether the obstacle detected by the detecting device overlaps with the nodes, removes an overlapped node, generates a driving path by sampling remaining nodes and edges, and checks whether the edges of the driving path overlap with the obstacle. When there is no overlapped edge, the control device determines the driving path on the road map space to plan a path along which the robot drives without colliding with the obstacle.