Motion Planning Graph UI for Dynamic Robot Configurations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current motion planning technologies face challenges in efficiently generating motion planning graphs for robots with changing characteristics, such as varying end effectors or objects being held, and in handling dynamic environments, due to limitations in processor storage and computational efficiency.

Innovation Solution

A processor-executable motion planning graph toolkit provides an intuitive user interface for generating kinematic-checked and collision-checked motion planning graphs, allowing users to interact with digital robot models and environments, autonomously generating poses and edges, and dynamically switching between planning graphs based on changing robot dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If motion planning graphs are generated for robots with changing characteristics (varying end effectors, objects held), then adaptability improves, but processor storage requirements increase

Engineering Contradiction:
Improveadaptability to changing robot configurationsVSAvoidprocessor storage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically switches between different pre-generated motion planning graphs based on the robot's current configuration (end effector type, objects held). Instead of storing all possible configurations simultaneously, the system generates and stores multiple planning graphs for different configurations, then selects the appropriate graph at runtime based on current robot state, making the storage system dynamic and adaptive.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The motion planning problem is segmented into multiple discrete configurations, each with its own dedicated motion planning graph. The configuration space is divided based on different end effectors and objects, with separate planning graphs generated for each segment. This allows the system to handle changing characteristics by switching between segments rather than managing a single complex graph.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comprehensive motion planning graphs are generated to account for all robot characteristics and obstacles, then collision avoidance improves, but computational time increases

Engineering Contradiction:
Improvecollision avoidance capabilityVSAvoidcomputational time for graph generation
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-generating motion planning graphs for different robot configurations and storing them for future use. During runtime, when the robot needs to execute a task, the appropriate pre-generated graph is already available, eliminating the need for time-consuming real-time graph generation and ensuring reliable collision avoidance.

Inventive Principle:
Principle #10Preliminary action

3Speed

If real-time motion planning adjustments are made for dynamic environments, then responsiveness improves, but computational load increases

Engineering Contradiction:
Improveresponsiveness to environmental changesVSAvoidcomputational energy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by pre-generating motion planning graphs for different robot configurations and storing them for future use. During runtime, when the robot needs to execute a task, the appropriate pre-generated graph is already available, eliminating the need for time-consuming real-time graph generation and ensuring reliable collision avoidance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12017364B2Motion planning graph generation user interface, systems, methods and articles
Publication Date: 2024.06.25 REALTIME ROBOTICS INC
  • US12017364B2 patent drawing
  • US12017364B2 patent drawing
  • US12017364B2 patent drawing

AI summary

A processor-based system provides a user interface to facilitate generation of motion planning graphs or roadmaps, for example via autonomous generate of additional poses, for example neighboring poses, based on specified seed or origin pose, and/or generate or sub-lattice connecting poses and/or edges to couple separate regions or sub-lattices of the motion planning graph together. Such may include performing collision-checking and/or kinematic checking (e.g., taking into account kinematic constraints of robots being modeled). The resulting motion planning graphs or roadmaps are useful in controlling robots during runtime. Robots may include robots with appendages and/or robots in the form of autonomous vehicles.