EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

Similar documents
EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Feedback Linearization

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Lyapunov Stability Theory

Stability of Hybrid Control Systems Based on Time-State Control Forms

EML5311 Lyapunov Stability & Robust Control Design

Contraction Based Adaptive Control of a Class of Nonlinear Systems

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

Computing Optimized Nonlinear Sliding Surfaces

1 The Observability Canonical Form

HIGHER ORDER SLIDING MODES AND ARBITRARY-ORDER EXACT ROBUST DIFFERENTIATION

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

LMI Methods in Optimal and Robust Control

Converse Lyapunov theorem and Input-to-State Stability

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

L -Bounded Robust Control of Nonlinear Cascade Systems

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

Nonlinear Control Systems

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

Using Lyapunov Theory I

High-Gain Observers in Nonlinear Feedback Control

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

Adaptive Tracking and Estimation for Nonlinear Control Systems

On finite gain L p stability of nonlinear sampled-data systems

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots

Stability theory is a fundamental topic in mathematics and engineering, that include every

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

A framework for stabilization of nonlinear sampled-data systems based on their approximate discrete-time models

Dynamic backstepping control for pure-feedback nonlinear systems

Input to state Stability

Approximation-Free Prescribed Performance Control

3 Stability and Lyapunov Functions

THE nonholonomic systems, that is Lagrange systems

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

Design of Sliding Mode Control for Nonlinear Uncertain System

A. LEVANT School of Mathematical Sciences, Tel-Aviv University, Israel,

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

Robust Output Feedback Stabilization of a Class of Nonminimum Phase Nonlinear Systems

Output Feedback Control for a Class of Nonlinear Systems

Modeling and Analysis of Dynamic Systems

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

1 Lyapunov theory of stability

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

An Approach of Robust Iterative Learning Control for Uncertain Systems

Small Gain Theorems on Input-to-Output Stability

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

Nonlinear Control Systems

Modeling & Control of Hybrid Systems Chapter 4 Stability

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Chaos suppression of uncertain gyros in a given finite time

An introduction to Mathematical Theory of Control

AN OVERVIEW OF THE DEVELOPMENT OF LOW GAIN FEEDBACK AND LOW-AND-HIGH GAIN FEEDBACK

Control of industrial robots. Centralized control

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology

On the Convergence of Extended State Observer for Nonlinear Systems with Uncertainty

Lecture Note 13:Continuous Time Switched Optimal Control: Embedding Principle and Numerical Algorithms

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone

Applied Nonlinear Control

Nonlinear Control Lecture 5: Stability Analysis II

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

Convergence Rate of Nonlinear Switched Systems

Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function

Global output regulation through singularities

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

LMI Methods in Optimal and Robust Control

Nonlinear Control Lecture # 36 Tracking & Regulation. Nonlinear Control

Nonlinear Tracking Control of Underactuated Surface Vessel

BACKSTEPPING CONTROL DESIGN FOR A CONTINUOUS-STIRRED TANK. Saleh Alshamali and Mohamed Zribi. Received July 2011; revised March 2012

Lecture 9 Nonlinear Control Design

Nonlinear Control Systems

NEURAL NETWORK-BASED MRAC CONTROL OF DYNAMIC NONLINEAR SYSTEMS

Dynamic Integral Sliding Mode Control of Nonlinear SISO Systems with States Dependent Matched and Mismatched Uncertainties

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi

Measure and Integration: Solutions of CW2

Discretization of a non-linear, exponentially stabilizing control law using an L p -gain approach

Nonlinear Control Lecture 1: Introduction

NPTEL Online Course: Control Engineering

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

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

Observer-based sampled-data controller of linear system for the wave energy converter

REGULATION OF NONLINEAR SYSTEMS USING CONDITIONAL INTEGRATORS. Abhyudai Singh

Lyapunov Based Control

NONLINEAR SAMPLED DATA CONTROLLER REDESIGN VIA LYAPUNOV FUNCTIONS 1

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

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

Stability of Parameter Adaptation Algorithms. Big picture

Transcription:

EN530.678 Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 Prof: Marin Kobilarov 1 Uncertainty and Lyapunov Redesign Consider the system [1] ẋ = f(t, x) + G(t, x)[u + δ(t, x, u)], (1) where x R n is the state and u R p is the control input. The functions f, G, and δ are defined for (x, u) D R p, where D R n contains the origin. The functions f, G and δ are piece-wise continuous and Lipschitz in x and u. We assume that f and G are known while δ is unknown and represents the combined effect of model simplification, parametric uncertainty, etc... [1]. When the uncertainty acts only along control vector fields (the columns of the matrix G) it is said to satisfy the matching condition, i.e. it matches the controls. The system (1) is in such form. Stabilizing controls can be designed for this case through the concept of Lyapunov redesign. In the nonmatching case, it is necessary to assume more restrictive assumptions about the bounds of δ and employ recursive techniques such as robust backstepping. A nominal model of the system is given by ẋ = f(t, x) + G(t, x)u, (2) and we assume that a feedback controller u = ψ(t, x) was designed so that the nominal closed-loop system ẋ = f(t, x) + G(t, x)ψ(t, x), (3) is uniformly asymptotically stable. Assume that the nominal control corresponds to a Lyapunov function V (t, x) such that α 1 ( x ) V (t, x) α 2 ( x ) (4) t V + x V [f(t, x) + G(t, x)ψ(t, x)] α 3 ( x ), (5) for all x D and where the functions α i are strictly increasing and satisfy α i (0) = 0 (such functions are said be class K functions). Assume that for the uncertainty satisfies the bound u = ψ(x, t) + v, δ(t, x, ψ(t, x) + v) ρ(t, x) + k 0 v, 0 k 0 < 1 (6) 1

where ρ : [0, t f ] D R is a non-negative continuous function and specifies the magnitude of the uncertainty. The idea behind Lyapunov redesign is to augment the nominal control law ψ(t, x) with an extra term v R p which suppresses the uncertainty so that the combined control u = ψ(t, x)+v stabilizes the real system (1). The closed-loop system now becomes ẋ = f(t, x) + G(t, x)ψ(t, x) + G(t, x)[v + δ(t, x, ψ(t, x) + v)]. (7) The derivative of V is computed becomes V = t V + x V [f + Gψ] + x V G[v + δ] α 3 ( x ) + x V G[v + δ] (8) Setting w T = x V G this is equivalent to Using the bound (6) we have V α 3 ( x ) + w T v + w T δ (9) w T v + w T δ w T v + w (ρ + k 0 v ) (10) Setting v = η(t, x) w w, (11) for some η(t, x) > 0 such that we have η(t, x) ρ(t, x) 1 k 0, x D w T v + w T δ η(x) w + w (ρ + k 0 η(x)) = w (ρ η(1 k 0 )) 0 Hence, V 0 for the whole system. Note that the uncertainty bound (6) was employed by regarding the norm as a L 2 norm 2. An alternative controller can be obtained by setting = (see [1]). The resulting controller (11) is discontinuous at w = 0, e.g. typically at the origin. In addition to this theoretical limitation, practical issues also occur due to digital switching, delays, and other physical imperfections. This results in oscillatory behavior near the equilibrium called chattering. In order to deal with it the control law can be smoothed near the origin by setting v = η(t, x) w, if η(t, x) w ɛ, (12) w v = η(t, x) 2 w, if η(t, x) w < ɛ, (13) ɛ As a result one can show [1] that the closed-loop solutions of the system are bounded by a K-class function of ɛ. Thus, by making ɛ arbitrary small the system can stabilize arbitrary close to the origin. 2

Example 1. Pendulum with uncertain model. Consider the pendulum with uncertain damping and control given by: ẋ 1 = x 2 ẋ 2 = a sin x 1 + bx 2 + cu, where aand c are uncertain. By uncertain in this case we mean that their exact values are not known, but we do know that they are close to given nominal values, denoted by â and. A stabilizing controller for the nominal system is chosen as ψ(x) = â sin x 1 1 (k 1x 1 + k 2 x 2 ), with gains k 1 > 0 and k 2 > b so that the nominal system is asymptotically stable. The system is put in the form (1) where ẋ 2 = â sin x 1 + bx 2 + [u + δ], δ = a â sin x 1 + c u = (ā c)â sin x 1 c kt x + cv where we substituted u = ψ(x) + v and used the notation ā = a â â, c = c. Hence, using the identities sin(x 1 ) x 1 x and k T x x k where k = (k 1, k 2 ), the uncertainty can be expressed as δ ρ 1 x + k 0 v, where ρ 1 and k 0 must be chosen so that ρ 1 ( ā + c ) â + c k, k 0 c In practice, we can make assumptions about how large ā and c can be (e.g. less than 0.3, which would mean up to 30% error relative to the nominal value). From these assumptions we then set ρ 1 and k 0. 2 Robust Backstepping In the previous section we considered the case of uncertainty matched by the control inputs. This restriction can be relaxed by accounting for uncertainty in the context of backstepping. Consider the single-input system η = f(η) + g(η)ξ + δ η (η, ξ) (14) ξ = f a (η, ξ) + g a (η, ξ)u + δ ξ (η, ξ) (15) 3

where η R n, ξ R are defined over a domain D R n+1 containing the origin (0, 0). Assume that the functions f, g, f a, g a are smooth and known, while δ η and δ ξ are uncertain terms. In addition, it is assumed that f and f a vanish at the origin and the uncertain terms satisfy δ η (η, ξ) 2 a 1 η 2 (16) δ ξ (η, ξ) a 2 η 2 + a 3 ξ, (17) for all (η, ξ) D. Assume that we can find a stabilizing controller ξ = φ(η) for φ(0) = 0 for the system (14) and a Lyapunov function V 0 (η) such that for some b > 0. Suppose further that φ(η) satisfies over D. Consider the Lyapunov function V 0 η [f(η) + g(η)φ(η) + δ η(η, ξ)] b η 2 (18) φ(η) a 4 η, V (η, ξ) = V 0 (η) + 1 [ξ φ(η)]2 2 φ η a 5 (19) We have V = V 0 η [f + gφ + δ η] + V [ 0 g(ξ φ) + (ξ φ) f a + g a u + δ ξ φ ] η η (f + gξ + δ η) Taking we have u = 1 [ φ g a η (f + gξ) V ] 0 η g f a k(ξ φ), k > 0 (20) [ V b η 2 + (ξ φ) δ ξ φ ] η δ η k(ξ φ) 2 Using assumptions (16),(17),(19) it can be shown that for some a 6 > 0. Choosing yields for some σ > 0. V b η 2 + 2a 6 ξ φ η (k a 3 ) ξ φ 2 (21) [ ] [ ] [ ] η b a = 6 η (22) ξ φ a 6 (k a 3 ) ξ φ k a 3 + a2 6 b V σ[ η 2 + ξ φ 2 ] Lemma 1. [1] Consider the system (14)-(15) where the uncertainty satisfies the inequalities (16),(17). Let φ(η) be a stabilizing state feedback control law for (14) that satisfies (19) and V (η) a Lyapunov function that satisfies (18). Then, the state feedback control law (20) stabilizes the origin. 4

References [1] H.K. Khalil. Nonlinear System, 3rd edition. Prentice Hall, 1996. 5