Robot Motion Planning Using Multi-Resolution Graph Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current motion planning systems for robots face challenges in efficiently planning paths for various environments and tasks at low costs and high speeds, particularly in complex settings with obstacles and dynamic objects.

Innovation Solution

The system employs a robotic system with a motion planning processor and appendages equipped with sensors, capable of generating and executing motion plans to navigate through environments without collisions, using data from images and sensors to determine optimal paths for grasping and manipulating objects in diverse tasks such as assembly, inspection, and packaging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional motion planning algorithms are used, then collision-free paths can be determined, but the computation time is excessive and speed is reduced

Engineering Contradiction:
Improvecollision-free path determinationVSAvoidmotion planning speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The motion planning problem is segmented into multiple sub-problems by dividing the configuration space into discrete cells or regions. This allows the planning algorithm to process smaller, manageable segments rather than the entire configuration space at once, significantly reducing computation time while maintaining collision-free path determination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The motion planning system dynamically adapts its search strategy based on the current state and environment. By adjusting the planning approach in real-time according to obstacle positions and robot configuration, the system achieves faster computation without compromising the reliability of collision-free path generation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If comprehensive environment modeling is performed, then accurate motion plans can be generated, but device complexity increases

Engineering Contradiction:
Improvemotion plan accuracyVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the essential geometric and topological features of the environment necessary for motion planning, rather than processing complete 3D models or all environmental details. This extraction of critical information maintains motion plan accuracy while significantly reducing processing system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses simplified graphical representations or abstract models of the environment and robot configuration space, rather than processing actual complex physical models. These abstract copies retain the necessary spatial relationships for accurate motion planning while being computationally much simpler to handle.

Inventive Principle:
Principle #26Copying

3Measurement precision

If detailed configuration space representation is used, then precise collision detection is achieved, but computation cost increases

Engineering Contradiction:
Improvecollision detection precisionVSAvoidcomputation cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs collision detection at critical configuration space boundaries and transition points rather than continuously throughout the entire motion path. This partial action approach maintains precise collision detection where it matters most while reducing overall computation cost.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs simplified geometric representations of the configuration space that preserve essential collision information. By using abstracted models that capture the critical spatial relationships without full geometric detail, the system achieves precise collision detection at lower computational cost.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12083682B2Motion planning of a robot for various environments and tasks and improved operation of same
Publication Date: 2024.09.10 REALTIME ROBOTICS INC
  • US12083682B2 patent drawing
  • US12083682B2 patent drawing
  • US12083682B2 patent drawing

AI summary

A robot control system determines which of a number of discretizations to use to generate discretized representations of robot swept volumes and to generate discretized representations of the environment in which the robot will operate. Obstacle voxels (or boxes) representing the environment and obstacles therein are streamed into the processor and stored in on-chip environment memory. At runtime, the robot control system may dynamically switch between multiple motion planning graphs stored in off-chip or on-chip memory. The dynamically switching between multiple motion planning graphs at runtime enables the robot to perform motion planning at a relatively low cost as characteristics of the robot itself change. Various aspects of such robot motion planning are implemented in particular systems and methods that facilitate motion planning of the robot for various environments and tasks.