Actuator Reference Trajectory Smoothing Under Velocity and Acceleration Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Humanoid robots often receive unfeasible joint trajectories that violate maximum velocity, acceleration, or jerk limits, leading to poor performance and potential damage, as existing systems fail to ensure smooth and feasible motion profiles for their actuators.

Innovation Solution

The proposed method generates a feasible smooth reference trajectory with at least third derivative continuity, constrained by maximum velocity and acceleration, using a trajectory preprocessor that enforces these limits by sampling and smoothing the original trajectory signal, and outputs this to the actuator controller to ensure safe and efficient operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unfeasible joint trajectories are generated from robot operation, then the robot can achieve desired spatial pose and movement, but the trajectories violate actuator capabilities causing poor performance and potential damage

Engineering Contradiction:
Improveactuator operation reliabilityVSAvoidtrajectory processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The trajectory preprocessor performs preliminary smoothing and constraint enforcement on joint trajectories before they are executed by the actuators. By pre-processing the trajectories to ensure they meet velocity, acceleration, and jerk constraints, the system prevents actuator damage and poor performance while maintaining task completion capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The trajectory preprocessor acts as an intermediary component between the motion planning system and the actuator controllers. It receives raw joint trajectories, applies smoothing filters and constraint enforcement, and outputs feasible trajectories that satisfy both task requirements and actuator capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If smooth reference trajectories with third derivative continuity are generated, then velocity, acceleration, and jerk are bounded within actuator limits, but additional processing blocks and complexity are introduced

Engineering Contradiction:
Improveactuator control smoothnessVSAvoidtrajectory preprocessor complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The trajectory preprocessor is divided into four distinct processing blocks, each responsible for a specific function: velocity constraint enforcement, trajectory smoothing, constraint verification, and output generation. This segmentation allows each block to be optimized independently while maintaining overall system manageability and clarity.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If maximum velocity and acceleration constraints are enforced on trajectory samples, then actuator safety is ensured, but the trajectory may require adjustment and delay

Engineering Contradiction:
Improveactuator damage preventionVSAvoidtrajectory execution delay
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The trajectory preprocessor applies partial smoothing and constraint enforcement only where needed in the trajectory, rather than uniformly processing the entire trajectory. This allows the system to enforce safety constraints while minimizing unnecessary delays and maintaining trajectory fidelity in regions where constraints are already satisfied.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240286280A1Method and system of generating a feasible smooth reference trajectory for an actuator
Publication Date: 2024.08.29 SANCTUARY COGNITIVE SYST CORP
  • US20240286280A1 patent drawing
  • US20240286280A1 patent drawing
  • US20240286280A1 patent drawing

AI summary

A method of controlling an actuator having a maximum velocity and a maximum acceleration includes accessing a reference trajectory signal comprising temporally-spaced reference positions for the actuator and accessing a trajectory template having at least a third derivative continuity and at least one characteristic constrained by the maximum velocity and the maximum acceleration. The method includes generating a smooth reference trajectory signal based on the reference trajectory signal and the trajectory template and outputting the smooth reference trajectory signal. Controls for the actuator can be generated based on the smooth reference trajectory signal.