Robot Trajectory Planning Using State Space Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current trajectory planning methods for robots face high calculation costs due to the need to search through a large state space, often resulting in constrained searches and insufficient exploration, especially when controlling torques around joints.

Innovation Solution

A trajectory planning method that uses a search tree to register states as branches, segments the state space into cells, and employs a known-state registration tree to reduce calculation costs by discarding duplicate states and focusing on the next state's distance to the goal, allowing for a more efficient search without constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a predetermined number of branches are derived from the root or a branch and all branches are searched in the state space, then complete search coverage is achieved, but calculation cost becomes enormous

Engineering Contradiction:
Improvesearch completenessVSAvoidcalculation cost
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the state space into discrete cells and organizes states into a tree structure with root, intermediate, and leaf nodes. This segmentation allows the system to process and manage states in manageable units, reducing the computational burden of searching the entire state space while maintaining completeness through systematic exploration of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-defining the tree structure, cell divisions, and state registration mechanisms before the actual search begins. The system pre-establishes evaluation criteria and registration rules, which streamline the subsequent search process and reduce real-time calculation costs while ensuring comprehensive coverage.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If an evaluation function is used to select branches for derivation, then calculation cost is reduced, but search capability becomes constrained

Engineering Contradiction:
Improvecalculation costVSAvoidsearch flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic branch selection by deriving a predetermined number of branches from each node based on evaluation of multiple candidate branches. The system dynamically adjusts which branches are explored by evaluating their potential to reach the goal state, allowing flexible adaptation to different search scenarios while maintaining computational efficiency through controlled derivation ratios.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the number of derived branches N and tree depth M increase, then search coverage improves, but the number of branches to search becomes NM resulting in enormous calculation cost

Engineering Contradiction:
Improvesearch coverageVSAvoidnumber of branches to search
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by deriving only a predetermined number of branches from each node rather than exploring all possible branches. This selective approach ensures sufficient search coverage by focusing on the most promising paths while avoiding the combinatorial explosion that would result from exhaustive exploration of all NM branches.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8774968B2Trajectory planning method, trajectory planning system and robot
Publication Date: 2014.07.08 HONDA MOTOR CO LTD
  • US8774968B2 patent drawing
  • US8774968B2 patent drawing
  • US8774968B2 patent drawing

AI summary

A trajectory planning system obtains a trajectory for controlling a state of an object toward a goal state. The system includes a search tree generating section which registers a state of the object as a root of a search tree in a state space, registers a next state of the object after a lapse of a predetermined time interval obtained through dynamical relationships during the time interval as a branch of the search tree in the state space. The system further includes a known-state registration tree storing section which stores a known-state registration tree and a known-state registration tree generating section which determines a cell to which the next state belongs among a plurality of cells previously prepared by segmenting the state space, determines whether or not a state which belongs to the cell has already been registered as a branch of the known-state registration tree, discards the next state when a state which belongs to the cell has been registered, and registers the next step as a branch of the known-state registration tree when a state which belongs to the cell has not been registered. The system further includes a trajectory generating section which selects a state whose distance to the goal state is minimum among states registered as branches of the known-state registration tree and obtains a trajectory using a sequence of states in a backward direction from the state toward the root of the known-state registration tree.