UAV Controller Retraining for Stable Nonlinear Flight Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems face challenges in stabilizing nonlinear dynamic systems, particularly due to the high probability of starting with unstable controllers, which leads to instability in gradient-based learning algorithms, especially when dealing with complex systems like inverted pendulums and unmanned aerial vehicles.

Innovation Solution

The use of deep learning platforms with automatic differentiation and transfer learning strategies, such as learning initial stabilizing controllers and solving sequences of optimal control problems with increasing time horizons, to derive parameterized state-dependent control maps that stabilize systems at equilibrium points, ensuring bounded gradients and preventing learning algorithm failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If gradient-based learning algorithms are used to derive controllers for nonlinear dynamic systems, then the controller can be learned through optimization, but the algorithm becomes unstable when starting from unstable controllers, leading to unbounded gradients and learning failure

Engineering Contradiction:
Improveautomatic controller derivationVSAvoidlearning algorithm stability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent applies preliminary action by first deriving a suboptimal stabilizing controller using traditional control methods (such as linear quadratic regulator or model predictive control) before applying gradient-based learning. This preliminary stabilizing controller ensures that the system starts from a stable operating point, preventing gradient explosion and ensuring reliable learning. The suboptimal controller serves as a foundation that guarantees system stability while allowing subsequent optimization to improve performance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional control methods are used to ensure system stability, then the system remains stable during learning, but the controller performance is suboptimal and lacks adaptability to complex operating conditions

Engineering Contradiction:
Improvesystem stabilityVSAvoidcontroller performance under general operating conditions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by transitioning from static traditional control methods to dynamic adaptive control through gradient-based learning. The controller evolves from a fixed suboptimal design to an adaptive solution that optimizes performance while maintaining stability. The learning process dynamically adjusts controller parameters to achieve optimal performance under various operating conditions, combining the stability guarantee of traditional methods with the adaptability of machine learning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by using gradient-based optimization to adjust controller parameters beyond the suboptimal values obtained from traditional methods. By computing gradients of the performance metric with respect to controller parameters and iteratively updating them, the system transforms a static suboptimal controller into an optimized adaptive controller that maintains stability while improving performance under general operating conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a suboptimal stabilizing controller is used as initialization, then gradient-based learning can proceed without instability, but additional retraining steps are required to achieve optimal performance under general operating conditions

Engineering Contradiction:
Improvegradient boundednessVSAvoidretraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by using traditional control methods to quickly derive a suboptimal stabilizing controller that serves as an excellent initialization point for gradient-based learning. This preliminary step ensures stability and provides a good starting point that reduces the number of iterations needed for convergence, thereby minimizing the overall retraining time while guaranteeing reliable learning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11822345B2Controlling an unmanned aerial vehicle by re-training a sub-optimal controller
Publication Date: 2023.11.21 GENESEE VALLEY INNOVATIONS LLC
  • US11822345B2 patent drawing
  • US11822345B2 patent drawing
  • US11822345B2 patent drawing

AI summary

A nonlinear dynamic control system is defined by a set of equations that include a state vector and one or more control inputs. Via a machine learning method, a sub-optimal controller is derived that stabilizes the nonlinear dynamic control system at an equilibrium point. The sub-optimal controller is retrained to be used as a stabilizing controller for the nonlinear dynamic control system under general operating conditions.