Robot Trajectory Planning With Orientation-Based Acceleration Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing robot trajectory generation methods fail to fully utilize the robot's capability to move faster when the arm is contracted due to a common acceleration upper limit value applied in all orientations, leading to suboptimal performance.

Innovation Solution

A trajectory generation device that generates a trajectory exploration graph, acquires orientation-specific acceleration upper limit values, sets velocities and accelerations based on these values, and explores paths with minimum total cost to optimize movement speed across different orientations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a common acceleration upper limit value is applied in all orientations, then the control system is simple, but the robot cannot move the hand at the velocity that is originally possible when the arm is contracted

Engineering Contradiction:
Improverobot operation speedVSAvoidtrajectory generation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the acceleration upper limit value variable based on robot orientation. Instead of using a fixed common value, the system dynamically adjusts the acceleration limit according to the current orientation angles (θ1, θ2, θ3) of the robot arm. This allows the robot to operate at higher acceleration values when the arm is contracted (where higher speeds are physically possible) and uses more conservative limits when extended, thereby maximizing productivity while respecting physical constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the acceleration upper limit value based on orientation parameters. The system calculates different acceleration limits corresponding to different orientation states of the robot arm. By changing this critical parameter dynamically, the trajectory generation unit can optimize movement speed for each orientation, resolving the contradiction between maintaining simplicity and achieving maximum operational velocity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the orientations of the robot in the middle of the trajectory are not taken into consideration, then the calculation is simpler, but it is difficult to make full use of the capability of the robot

Engineering Contradiction:
Improverobot capability utilizationVSAvoidtrajectory calculation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the trajectory into discrete segments between waypoints. For each segment, the system calculates the orientation at intermediate points and determines appropriate acceleration limits. This segmentation approach allows the system to consider orientation changes throughout the trajectory without requiring continuous complex calculations, balancing computational efficiency with full capability utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing multiple acceleration upper limit values corresponding to different orientation states before actual trajectory execution. The system prepares a lookup table or database of orientation-specific acceleration limits in advance, so during real-time operation, the trajectory generation unit can quickly retrieve and apply the appropriate values without performing complex real-time calculations, thus reducing computational time while maintaining high capability utilization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11577391B2Trajectory generation device, trajectory generation method, and robot system
Publication Date: 2023.02.14 HITACHI LTD
  • US11577391B2 patent drawing
  • US11577391B2 patent drawing
  • US11577391B2 patent drawing

AI summary

A trajectory generation device which generates a trajectory of a robot includes: a trajectory exploration graph generation unit which is configured to generate a trajectory exploration graph composed of a plurality of nodes for generating the trajectory; an acceleration upper limit value acquisition unit which is configured to acquire a first acceleration upper limit value based on orientations and an acceleration direction of the robot at a current node; a velocity and acceleration setting unit which is configured to set a first velocity representing a velocity when moving from the current node to a next node adjacent to the current node based on the acquired first acceleration upper limit value, and an acceleration; and a node cost calculation unit which is configured to calculate a moving time by using the set first velocity and the acceleration as cost from the current node to the next node.