Reference Trajectory Control With Learned Uncertain Dynamics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-world systems like autonomous vehicles and robotics face challenges in maintaining stable control due to uncertainties in dynamics, such as non-stationarity and uncalibrated sensors, making it difficult to design controllers that track reference trajectories with low error.

Innovation Solution

The system separates dynamics into known and unknown parts, using a combination of feedforward, feedback, and robust controllers to track reference trajectories with decaying bounded error, while learning the unknown dynamics using probabilistic distributions updated by Gaussian processes or deep neural networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If reinforcement learning algorithms are used to design a controller for tracking the desired reference profile, then the controller can adapt to uncertainties in system dynamics, but the tracking error becomes unbounded and successful operation is not guaranteed

Engineering Contradiction:
Improveadaptability to uncertaintiesVSAvoidtracking error boundedness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The controller is segmented into two distinct components: a robust controller that guarantees bounded tracking error and stability, and a learning algorithm that adapts to uncertainties. This segmentation allows each component to specialize in its strength without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A projection operator serves as an intermediary mechanism that constrains the learning algorithm's updates to maintain stability. The projection operator ensures that learned parameters remain within bounds that guarantee bounded tracking error, acting as a mediator between adaptation and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If robust control methods are used to achieve stable control in presence of uncertainties, then the tracking error remains bounded, but the controller becomes suboptimal due to worst-case scenario design

Engineering Contradiction:
Improvetracking error boundednessVSAvoidcontrol performance optimality
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The robust controller is designed first to establish guaranteed bounded tracking error and stability. Then, the learning algorithm performs preliminary adaptation to improve performance. This sequence allows the system to first ensure reliability, then optimize productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The learning algorithm continuously adapts the controller parameters based on tracking performance feedback, allowing the system to move from worst-case robust control to optimized performance while maintaining bounded error guarantees through the projection operator.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the dynamics of the system are fully modeled to improve control accuracy, then the controller can achieve better tracking performance, but the complexity of the model increases and becomes difficult to update

Engineering Contradiction:
Improvecontrol accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of fully modeling all system dynamics, the approach uses a partial model captured by the robust controller for stability, and allows the learning algorithm to adaptively learn the remaining uncertainties. This partial action reduces model complexity while maintaining control accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The learning algorithm performs self-service by automatically adapting to system uncertainties without requiring manual model updates. The system learns and adjusts to changes in dynamics autonomously, reducing the complexity burden on the controller design.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12038727B2System for performing a task according to a reference trajectory
Publication Date: 2024.07.16 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US12038727B2 patent drawing
  • US12038727B2 patent drawing
  • US12038727B2 patent drawing

AI summary

A system for performing a task according to a reference trajectory is provided. The system includes at least one actuator configured to change a state of the system according to a control input, and a memory configured to store a model of dynamics of the system including a known part of the dynamics of the system as a function of the state of the system and the control input to the system and an unknown part of the dynamics of the system as a function of the state of the system, wherein the unknown part of the dynamics of the system is represented by parameters of a probabilistic distribution including a first-order moment and a second-order moment of the probabilistic distribution. The system also includes a control system configured to recursively determine and submit the control input to the actuator to change the state of the system.