Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Similar documents
Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Backstepping Designs for Aircraft Control What is there to gain?

A Backstepping Design for Flight Path Angle Control

Chapter 2 Review of Linear and Nonlinear Controller Designs

Aircraft Pitch Attitude Control Using Backstepping

Lyapunov Based Control

MECH 6091 Flight Control Systems Final Course Project

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Trajectory tracking & Path-following control

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

The Role of Zero Dynamics in Aerospace Systems

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Further results on global stabilization of the PVTOL aircraft

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Dynamic backstepping control for pure-feedback nonlinear systems

Simulation of Non-Linear Flight Control Using Backstepping Method

THE nonholonomic systems, that is Lagrange systems

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

The PVTOL Aircraft. 2.1 Introduction

TRACKING CONTROL VIA ROBUST DYNAMIC SURFACE CONTROL FOR HYPERSONIC VEHICLES WITH INPUT SATURATION AND MISMATCHED UNCERTAINTIES

Introduction to Flight Dynamics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

Monotone Control System. Brad C. Yu SEACS, National ICT Australia And RSISE, The Australian National University June, 2005

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

EML5311 Lyapunov Stability & Robust Control Design

Modeling and Control Strategy for the Transition of a Convertible Tail-sitter UAV

Improving Leader-Follower Formation Control Performance for Quadrotors. By Wesam M. Jasim Alrawi

Quaternion-Based Tracking Control Law Design For Tracking Mode

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CONTROLLER design for nonlinear systems subject to

Simulation of Backstepping-based Nonlinear Control for Quadrotor Helicopter

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford

Longitudinal Automatic landing System - Design for CHARLIE Aircraft by Root-Locus

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Supervisor: Dr. Youmin Zhang Amin Salar Zahra Gallehdari Narges Roofigari

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Analysis of Input to State Stability for Discrete Time Nonlinear Systems via Dynamic Programming

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

Time Delay Margin Analysis for Adaptive Flight Control Laws

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control

Output Feedback Dynamic Surface Controller Design for Airbreathing Hypersonic Flight Vehicle

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Output Feedback Control for Maneuvering Systems Using Observer Backstepping

Switched systems: stability

Introduction. 1.1 Historical Overview. Chapter 1

Complexity Metrics. ICRAT Tutorial on Airborne self separation in air transportation Budapest, Hungary June 1, 2010.

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Feedback stabilisation with positive control of dissipative compartmental systems

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Stability Analysis of Optimal Adaptive Control under Value Iteration using a Stabilizing Initial Policy

DESIGN PROJECT REPORT: Longitudinal and lateral-directional stability augmentation of Boeing 747 for cruise flight condition.

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

Fundamentals of Airplane Flight Mechanics

ADAPTIVE BACKSTEPPING CONTROL OF UNCERTAIN SYSTEMS WITH ACTUATOR FAILURES AND SUBSYSTEM INTERACTIONS

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Principles of Optimal Control Spring 2008

CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints

L -Bounded Robust Control of Nonlinear Cascade Systems

Lyapunov Stability Analysis of a Twisting Based Control Algorithm for Systems with Unmatched Perturbations

Adaptive backstepping for trajectory tracking of nonlinearly parameterized class of nonlinear systems

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Stochastic Tube MPC with State Estimation

Autonomous Mobile Robot Design

FAULT-TOLERANT NONLINEAR FLIGHT CONTROL

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology

NONLINEAR SAMPLED DATA CONTROLLER REDESIGN VIA LYAPUNOV FUNCTIONS 1

AN INTEGRATOR BACKSTEPPING CONTROLLER FOR A STANDARD HELICOPTER YITAO LIU THESIS

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Adaptive Tracking and Estimation for Nonlinear Control Systems

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R.

R. Balan. Splaiul Independentei 313, Bucharest, ROMANIA D. Aur

Optimal Control. Lecture 20. Control Lyapunov Function, Optimal Estimation. John T. Wen. April 5. Ref: Papers by R. Freeman (on-line), B&H Ch.

Decentralized Disturbance Attenuation for Large-Scale Nonlinear Systems with Delayed State Interconnections

On Identification of Cascade Systems 1

NOWADAYS, many control applications have some control

SLIDING MODE FAULT TOLERANT CONTROL WITH PRESCRIBED PERFORMANCE. Jicheng Gao, Qikun Shen, Pengfei Yang and Jianye Gong

CHAPTER 1. Introduction

Control of Mobile Robots

Moving Mass Actuated Missile Control Using Convex Optimization Techniques

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

NEW DEVELOPMENTS IN PREDICTIVE CONTROL FOR NONLINEAR SYSTEMS

Mech 6091 Flight Control System Course Project. Team Member: Bai, Jing Cui, Yi Wang, Xiaoli

EFFICIENT MODEL PREDICTIVE CONTROL WITH PREDICTION DYNAMICS

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

INTEGRATED INTERCEPT MISSILE GUIDANCE AND CONTROL WITH TERMINAL ANGLE CONSTRAINT

Quadrotor Modeling and Control

Attitude Regulation About a Fixed Rotation Axis

Passivity-based Control of Euler-Lagrange Systems

Small Gain Theorems on Input-to-Output Stability

Stabilization of a 3D Rigid Pendulum

IN THIS paper, we study the problem of asymptotic stabilization

On Sontag s Formula for the Input-to-State Practical Stabilization of Retarded Control-Affine Systems

Adaptive Output Feedback Based on Closed-Loop. Reference Models for Hypersonic Vehicles

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

Transcription:

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Khoi Ngo Dep. Engineering, Australian National University, Australia Robert Mahony Dep. Engineering, Australian National University, Australia Zhong-Ping Jiang Department of Electrical and Computer Engineering Polytechnic University, USA. Multi-state constrained backstepping. 15 December 005 1

Motivating problem Consider the idealized model of the longitudinal dynamics of an aircraft: elevator input δ E pitch rate q pitch attitude θ climb rate. h altitude h Control margin provided by elevators is sufficient for all required manoeuvres. Magnitude constraints on: Climb rate due to stall. Pitch attitude and pitch rate due to passenger comfort factor. Control design must guarantee that the constrained states always remain below their limits. Multi-state constrained backstepping. 15 December 005

Some flight control design techniques Gain scheduled linear control design: Does not explicitly include constraint limits. Constrained designs tend to be based on low gain arguments. Feedback linearization: Demands accurate an dynamic model. Does not directly incorporate constraints. Model Predictive Control: Requires a good model and is computationally intensive. Forwarding: Incorporates input constraints and can be extended to state constraints. Low gain design. Multi-state constrained backstepping. 15 December 005 3

Backstepping Affords control designers great freedom in selecting final control law. Able to accommodate large nonlinearities and uncertainties in system s model, ignored dynamics, input/measurement disturbances. Aircraft longitudinal dynamics can be transformed into lower-triangular feedback form. The lack of gain-limiting feedforward interconnection terms means no gain restriction on intermediate control signals. High gains are required to impose state constraints. Multi-state constrained backstepping. 15 December 005 4

Motion systems dynamics ξ 1 = ξ ξ = ξ 3 ξ 3 = ξ 4 ξ 4 = b(ξ) + a(ξ)u Translation position (unconstrained) Translation velocity Attitude Angular velocity Magnitude constraints on system states ξ i (t) Ξ i, i =, 3, 4 The proposed approach can be extended to: Arbitrary lower triangular systems. Systems of arbitrary order. Multi-state constrained backstepping. 15 December 005 5

Step I: Growth condition on first state for clf Consider the first scalar system ξ 1 = ξ Since ξ 1 is unbounded the clf design must incorporate a growth bound on its dependence on ξ 1. V 1 (ξ 1 ) = O(ξ 1 ), as ξ 1 A candidate clf is V 1 (ξ 1 ) = k 1 ξ 1 arctan(ξ 1 ), k 1 > 0 The time differential of V 1 is bounded in ξ 1 V 1 = k 1 ξ [arctan(ξ 1 ) + ξ 1 1 + ξ 1 ] Multi-state constrained backstepping. 15 December 005 6

Step I: Bounded reference trajectory Define the error variable z 1 z 1 = ξ ξ ref The reference trajectory ξ ref must be bounded. ξ ref = c 1 arctan(ξ 1 ), c 1 > 0 By choosing bounded growth in V 1 and bounded reference trajectory, ξ ref, this ensures bounded propagation of virtual error in the back-stepping procedure. Multi-state constrained backstepping. 15 December 005 7

Step I: Error dynamics of ξ 1 -subsystem ξ 1 = c 1 arctan(ξ 1 ) + z 1 V 1 = k 1 c 1 arctan(ξ 1 ) W (ξ 1 ) + k 1 z 1 [ where W 1 (ξ 1 ) is positive-definite in ξ 1, [ arctan(ξ 1 ) + ξ 1 1 + ξ1 [ + k 1 z 1 arctan(ξ 1 ) + ξ 1 arctan(ξ 1 ) + ξ ] 1 1 + ξ1 ] 1 + ξ 1 ] Multi-state constrained backstepping. 15 December 005 8

Step II: Barrier function on z 1 Need to choose an augmented clf V that takes V 1 and adds a term for the stability of the z 1 state. We propose to incorporate a barrier condition on the clf V with respect to z 1 z 1 k = V (z 1 ) A candidate clf is V (ξ 1, z 1 ) = V 1 + 1 k 3 log ( k k z 1 Local quadratic structure of V ) V k 1 ξ 1 + k 3z 1, for ξ 1, z 1 small Linear growth in ξ 1. Unbounded growth in V as z 1 k. Multi-state constrained backstepping. 15 December 005 9

Step II: Choosing stabilising function ξ 3ref The time-derivative of V is V = W 1 (ξ 1 ) + z 1 [k 1 arctan(ξ 1 ) + k 1ξ 1 1 + ξ 1 + k ] 3ż 1 k z 1 The stabilizing function ξ 3ref is chosen as Thus, ξ 3ref = c z 1 c 1ξ 1 + ξ 1 ż 1 = c z 1 (k z 1 ) k 3 (k z 1 ) k 3 [ [ k 1 arctan(ξ 1 ) + k 1ξ 1 1 + ξ 1 k 1 arctan(ξ 1 ) + k 1ξ 1 1 + ξ 1 ] + z ], V = W 1 k 3c z 1 k z 1 + k 3z 1 z k z 1 Multi-state constrained backstepping. 15 December 005 10

Step II: Boundedness of state ξ Assume for a moment that ξ is directly controlled and one can set z = 0. Then V = W 1 k 3c z 1 k z 1 V (t) < V (0) It follows that for all time t > 0 z 1 < k and consequently that ξ = z 1 + ξ ref < k + π c 1 Choosing k and c 1 such that k + π c 1 Ξ guarantees the first state bound holds for all time. Multi-state constrained backstepping. 15 December 005 11

Step III: Continue back-stepping process Define the error signal variable z 3 = ξ 4 ξ 4ref A candidate clf is V 3 = V + 1 k 5 log ( k 4 k 4 z The time derivative of V 3 is ) V 3 = W 1 k 3c z 1 k z 1 Choose stabilising function + k 3z 1 z k z 1 + k 5z k4 ż z ξ 4ref = c 3 z + ξ 3ref, c 3 > 0, ż = c 3 z + z 3 Multi-state constrained backstepping. 15 December 005 1

Step III: Stability analysis The cross-term k 3z 1 z k z 1 cannot be directly canceled. The clf time derivative is given by V 3 = W 1 k 3c z1 k z 1 z } {{ } need to show negative semi-definite + k 3z 1 z k z 1 k 5c 3 k4 z + k 5z z 3 k 4 z Case I: If (k z 1 ) is large relative to (k 4 z ) then it is possible to choose gains to ensure that the three terms are negative using a completion of squares argument. Case II: If (k z 1 ) is small relative to (k 4 z ) then z 1 >> 0. Since z 4 < k 4, it is possible to choose the gains such that k 3 c z 1 + k 3z 1 z < 0 Multi-state constrained backstepping. 15 December 005 13

where ξ 1 ż 1 ż = ż3 Step IV: Crank the handle A 11 1 0 0 A 1 c 1 0 0 0 c 3 1 0 0 0 c 4 A 11 = c 1 arctan(ξ 1 ) A 1 = ξ 1 ( k z 1) k 3 [ ξ 1 z 1 z z 3 k 1 arctan(ξ 1 ) ξ 1 + k 1 1 + ξ 1 ] For suitable choice of c 1 c 4 it is straightforward to show stability of the error system. However, to guarantee the constraints are satisfied at all times then it is necessary to show a non-negative decrease property of constructed clf V 4. Multi-state constrained backstepping. 15 December 005 14

Step V: State bounds and control tuning Let Z = (k 1,..., k n, c 1,..., c n ) denote the set of gains used. At each back-stepping step there were two bounds derived from the stability analysis k j k i c i [k i α i 1 ] + 1 Φ i (Z) 0 k j+1 c j+1 k j+1 kj [k jα j 1 ] Ψ j (Z) 0 There are also the original bounds on the states that are interpreted as constraints on Z ξ k (t) = z k 1 (t) + ξ kref (t) = X k (k 1,..., k n, c 1,..., c n ) < Ξ k, k =,..., n Optimisation problem: Minimise F (Z) = (Ξ i X i (Z) )/(Ξ i ) over Z subject to {Φ i (Z) 0} and {Ψ j (Z) 0} and { X k (Z) < Ξ k }. Multi-state constrained backstepping. 15 December 005 15

Simulation for initial position error of 10m 5 ξ 1 0 5 10 0 5 10 15 0 5 30 1 ξ 0.5 0 0.5 0 5 10 15 0 5 30 1 ξ 3 0.5 0 0.5 0 5 10 15 0 5 30 ξ 4 1 0 1 0 5 10 15 0 5 30 Time [s] Multi-state constrained backstepping. 15 December 005 16

Simulation for initial position error of 100m 50 ξ 1 0 50 100 0 0 40 60 80 100 10 140 1 ξ 0.5 0 0.5 0 0 40 60 80 100 10 140 4 ξ 3 0 0 0 40 60 80 100 10 140 0 ξ 4 0 0 0 0 40 60 80 100 10 140 Time [s] Multi-state constrained backstepping. 15 December 005 17

Conclusions Use the flexibility of the backstepping procedure to introduce barrier function characteristics in the constructed control Lyapunov function. This introduces parameterized soft bounds on the state error variables in the transformed system. Derive stability conditions on the gain choices at each iteration of back-stepping procedure to guarantee stability. Derive a set of parameter bounds for the control tuning based on the state bounds. Pose a constrained optimisation problem in the control parameters whose solution leads to good closed-loop performance while preserving the state constraints. Multi-state constrained backstepping. 15 December 005 18