Robot Joint-Space Path Planning for Obstacle-Constrained Moves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual path planning for robot linkages in semiconductor manufacturing is time-consuming and difficult, especially in confined spaces with multiple obstacles, requiring frequent updates when the environment changes.

Innovation Solution

A system that builds a graph of reachable positions and sub-paths within joint space, using a processing device to execute a graph optimization algorithm to determine multiple paths that minimize move time while satisfying Cartesian and joint limits, allowing for automated planning and execution of safe and efficient robot movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual path planning is used for robot linkages, then the robot can avoid Cartesian limits and obstacles, but the planning process becomes time-consuming and difficult

Engineering Contradiction:
Improvecollision avoidanceVSAvoidpath planning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical path planning with an automated computational system that uses graph optimization algorithms to generate collision-free paths. The system automatically processes robot kinematics, builds configuration space graphs, and computes optimal paths without human intervention, thereby eliminating the time-consuming nature of manual planning while maintaining reliability in avoiding Cartesian limits and obstacles.

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

Solution Approach 2:

The robot system performs path planning autonomously using embedded processing devices that automatically generate collision-free paths based on the current environment and robot configuration. The system serves itself by continuously computing and updating paths without requiring external manual intervention, thus reducing planning time while ensuring reliable obstacle avoidance.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual path planning is used, then paths can be customized for specific environments, but the process must be repeated frequently when environment changes

Engineering Contradiction:
Improveenvironment adaptationVSAvoidreconfiguration speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic path planning where the system continuously updates the configuration space graph and recomputes paths in response to environmental changes. The automated algorithm dynamically adapts to new obstacles, added chambers, or modified environments by regenerating paths based on the current state, enabling rapid reconfiguration without manual intervention and maintaining high productivity while preserving adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-computes and stores multiple possible paths in the configuration space graph during periods when environmental changes are not occurring. When changes occur, the system can quickly select or adjust from pre-computed paths rather than planning from scratch, thereby accelerating reconfiguration speed while maintaining the ability to adapt to specific environmental requirements.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automated graph optimization is used, then path planning becomes fast and adaptable, but the computational complexity increases

Engineering Contradiction:
Improvepath planning speedVSAvoidcomputational system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex path planning problem into distinct computational stages: building the configuration space graph, executing graph optimization algorithms to find multiple candidate paths, and selecting the optimal path based on criteria such as move time minimization. This segmentation allows each stage to be optimized independently, reducing overall computational complexity while maintaining high planning speed and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system computes multiple candidate paths through graph optimization but does not exhaustively explore all possible paths. Instead, it generates a sufficient number of high-quality candidate paths and selects the best one based on predefined criteria, avoiding the excessive computational complexity of exhaustive search while still achieving fast and adaptable path planning.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11673267B2Robot joint space graph path planning and move execution
Publication Date: 2023.06.13 APPLIED MATERIALS INC
  • US11673267B2 patent drawing
  • US11673267B2 patent drawing
  • US11673267B2 patent drawing

AI summary

A system includes a robot with a robot arm having multiple joints and an end effector to carry a substrate. A processing device is to build, with respect to a joint space for the multiple joints and the end effector, a graph of reachable positions and sub-paths between the reachable positions, wherein the reachable positions and the sub-paths satisfy Cartesian limits within the joint space. The processing device is to determine, by executing a graph optimization algorithm on the graph, multiple paths, each made up of a group of the sub-paths and having one of a shortest distance or a lowest cost between a start point and an end point of the end effector. The processing device is to select a path, of the multiple paths, through the graph that minimizes a move time of the end effector between the start point and the end point.