Robust Adaptive Quadratic Programming and Safety Performance of Nonlinear Systems with Unstructured Uncertainties

This paper presents a robust optimal neuro-adaptive controller for nonlinear systems with unstructured uncertainties. This work is also the first step towards employing control barrier functions (CBFs) for such systems to create safety constraints in the presence of disturbances. The proposed controller consists of three parts: feedforward term, adaptive term, and optimal term. The unknown dynamics of the system are estimated by a joint neural network and concurrent learning adaptation mechanism (NNCL) to inform the adaptive term. The optimal term uses an online quadratic program (QP) formulated to generate the optimal signal while providing system stability via a control Lyapunov function (CLF). The CBFs and control bounds (CBs) constraints are incorporated into the QP structure to create safety conditions on the system and bound the control effort. A robust term robustifies the proposed controller to disturbances and uncancelled uncertainty. The end result is a QP-RCLBF-NNCL controller for which uniformly ultimately boundedness of all system signals is proven using Lyapunov synthesis. The proposed controller is validated on an inverted pendulum. Simulation results show that the controller achieves good tracking performance and model identification. Two safety tests are performed to show that the proposed controller is able to bound the control signal and velocity by their predefined values when a disturbance acts on the system.

[1]  Keck Voon Ling,et al.  Inverse optimal adaptive control for attitude tracking of spacecraft , 2005, IEEE Trans. Autom. Control..

[2]  Aaron D. Ames,et al.  First steps toward translating robotic walking to prostheses: a nonlinear optimization based control approach , 2017, Auton. Robots.

[3]  Koushil Sreenath,et al.  Exponential Control Barrier Functions for enforcing high relative-degree safety-critical constraints , 2016, 2016 American Control Conference (ACC).

[4]  Koushil Sreenath,et al.  Torque Saturation in Bipedal Robotic Walking Through Control Lyapunov Function-Based Quadratic Programs , 2013, IEEE Access.

[5]  Johan A. K. Suykens,et al.  Artificial Neural Networks for Modeling and Control of Non-Linear Systems , 1995 .

[6]  Ali Heydari,et al.  Stability Analysis of Optimal Adaptive Control Using Value Iteration With Approximation Errors , 2017, IEEE Transactions on Automatic Control.

[7]  Jean-Jacques E. Slotine,et al.  Adaptive sliding controller synthesis for non-linear systems , 1986 .

[8]  Paulo Tabuada,et al.  Control barrier function based quadratic programs with application to adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[9]  Koushil Sreenath,et al.  Rapidly Exponentially Stabilizing Control Lyapunov Functions and Hybrid Zero Dynamics , 2014, IEEE Transactions on Automatic Control.

[10]  Girish Chowdhary,et al.  Exponential parameter and tracking error convergence guarantees for adaptive controllers without persistency of excitation , 2014, Int. J. Control.

[11]  Paulo Tabuada,et al.  Control Barrier Function Based Quadratic Programs for Safety Critical Systems , 2016, IEEE Transactions on Automatic Control.

[12]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[13]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

[14]  Aaron D. Ames,et al.  Towards the Unification of Locomotion and Manipulation through Control Lyapunov Functions and Quadratic Programs , 2013, CPSW@CISS.

[15]  Iakovos Michailidis,et al.  Adaptive Optimal Control for Large-Scale Nonlinear Systems , 2017, IEEE Transactions on Automatic Control.

[16]  F. L. Lewis NONLINEAR NETWORK STRUCTURES FOR FEEDBACK CONTROL , 1999 .

[17]  Weiping Li,et al.  Composite adaptive control of robot manipulators , 1989, Autom..

[18]  Girish Chowdhary,et al.  Concurrent learning adaptive control of linear systems with exponentially convergent bounds , 2013 .

[19]  Paulo Tabuada,et al.  Robustness of Control Barrier Functions for Safety Critical Control , 2016, ADHS.

[20]  Eric N. Johnson,et al.  Theory and Flight-Test Validation of a Concurrent-Learning Adaptive Controller , 2011 .