Output Feedback Control for Maneuvering Systems Using Observer Backstepping

Similar documents
Nonlinear Formation Control of Marine Craft

Nonlinear Tracking Control of Underactuated Surface Vessel

Formation Control of Marine Surface Craft using Lagrange Multipliers

Path Following of Underactuated Marine Surface Vessels in the Presence of Unknown Ocean Currents

A Time-Varying Lookahead Distance Guidance Law for Path Following

Computer Problem 1: SIE Guidance, Navigation, and Control

DESIGN OF A HYBRID POWER/TORQUE THRUSTER CONTROLLER WITH LOSS ESTIMATION. Øyvind N. Smogeli, Asgeir J. Sørensen and Thor I. Fossen

Comparing Combinations of Linear and Nonlinear Feedback Terms for Motion Control of Marine Surface Vessels

Robust Formation Control of Marine Craft using Lagrange Multipliers

Nonlinear Observer Design for Dynamic Positioning

Formation control of fully-actuated marine vessels using group agreement protocols

A Separation Principle for Dynamic Positioning of Ships: Theoretical and Experimental Results

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

A Discussion About Seakeeping and Manoeuvring Models For Surface Vessels

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

A Ship Heading and Speed Control Concept Inherently Satisfying Actuator Constraints

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

Comparing Nonlinear Adaptive Motion Controllers for Marine Surface Vessels

Minimization of Cross-track and Along-track Errors for Path Tracking of Marine Underactuated Vehicles

TTK4150 Nonlinear Control Systems Solution 6 Part 2

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

Formation Control of Underactuated Marine Vehicles with Communication Constraints

Handling Roll Constraints for Path Following of Marine Surface Vessels using Coordinated Rudder and Propulsion Control

Underactuated Dynamic Positioning of a Ship Experimental Results

CONTROL DESIGN FOR SLOW SPEED POSITIONING

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Problem 1: Ship Path-Following Control System (35%)

Final Exam TTK4190 Guidance and Control

Nonlinear Thrust Controller for Marine Propellers in Four-Quadrant Operations

Passive Nonlinear Observer Design for Ships Using. Lyapunov Methods: Full-Scale Experiments with a. Supply Vessel

Breu, Frequency Detuning of Parametric Roll

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Λ Thomas P. Fuglseth Λ Petter Tøndel Λ Thor I.

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

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

THE EFFECT OF MEMORY IN PASSIVE NONLINEAR OBSERVER DESIGN FOR A DP SYSTEM

Adaptive Nonlinear Control Allocation of. Non-minimum Phase Uncertain Systems

Position in the xy plane y position x position

Locally optimal controllers and application to orbital transfer (long version)

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1

Experimental Validation of a Marine Propeller Thrust Estimation Scheme

Nonlinear Control of a Multirotor UAV with Suspended Load

Formation path following control of unicycle-type mobile robots

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

Final Exam TTK 4190 Guidance and Control

OPTIMAL CONSTRAINED CONTROL ALLOCATION IN MARINE SURFACE VESSELS WITH RUDDERS. Tor A. Johansen Thomas P. Fuglseth Petter Tøndel Thor I.

Contraction Based Adaptive Control of a Class of Nonlinear Systems

THRUST OPTIMIZATION OF AN UNDERWATER VEHICLE S PROPULSION SYSTEM

Observer-based quantized output feedback control of nonlinear systems

SATELLITE ATTITUDE TRACKING BY QUATERNION-BASED BACKSTEPPING. Raymond Kristiansen,1 Per Johan Nicklasson,2 Jan Tommy Gravdahl,3

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

Trajectory tracking & Path-following control

L -Bounded Robust Control of Nonlinear Cascade Systems

Stability of cascaded Takagi-Sugeno fuzzy systems

Quasi-ISS Reduced-Order Observers and Quantized Output Feedback

Hierarchical Control of Marine Vehicles for Autonomous. Maneuvering in Offshore Operations

6th USA/Europe ATM 2005 R&D Seminar Statistical performance evaluation between linear and nonlinear designs for aircraft relative guidance

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Nonlinear Output Feedback Control of Underwater Vehicle Propellers Using Feedback Form Estimated Axial Flow Velocity

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

A Four-Quadrant Thrust Controller for Marine Propellers with Loss Estimation and Anti-Spin

Seakeeping Models in the Frequency Domain

Set-based adaptive estimation for a class of nonlinear systems with time-varying parameters

Geometric path following control of a rigid body based on the stabilization of sets

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

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

Passivity-based Stabilization of Non-Compact Sets

A ROBUST ITERATIVE LEARNING OBSERVER BASED FAULT DIAGNOSIS OF TIME DELAY NONLINEAR SYSTEMS

Extremum Seeking with Drift

A Systematic Approach to Extremum Seeking Based on Parameter Estimation

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

On the PDEs arising in IDA-PBC

Predictive Control of Gyroscopic-Force Actuators for Mechanical Vibration Damping

Coordinated Path Following for Mobile Robots

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

Zeros and zero dynamics

IN THIS paper, we study the problem of asymptotic stabilization

Distributed Receding Horizon Control of Cost Coupled Systems

Control Design for Backstepping and Adaptive Backstepping Controllers in MPD

Guidance-Based Path Following for Autonomous Underwater Vehicles

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Approximation-Free Prescribed Performance Control

Set-stability for nonlinear systems

Research Article A Nonlinear Robust Controller Design for Ship Dynamic Positioning Based on L 2 -Gain Disturbance Rejection

Dynamic backstepping control for pure-feedback nonlinear systems

Vehicle Dynamic Control Allocation for Path Following Moritz Gaiser

Passivity-based Formation Control for UAVs with a Suspended Load

Spacecraft Attitude Control with RWs via LPV Control Theory: Comparison of Two Different Methods in One Framework

Path Following for Marine Surface Vessels with Rudder and Roll Constraints: an MPC Approach

c 2002 Society for Industrial and Applied Mathematics

Formation Control of Marine Surface Vessels using the Null-Space-Based Behavioral Control

Small Gain Theorems on Input-to-Output Stability

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

Attitude Regulation About a Fixed Rotation Axis

An Evaluation of UAV Path Following Algorithms

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

Transcription:

Output Feedback Control for Maneuvering Systems Using Observer Backstepping Ivar-André F. Ihle 1 RogerSkjetne and Thor I. Fossen 13 Abstract An output feedback design for maneuvering systems is proposed by using an observer backstepping approach which applies damping terms to counteract disturbances to the controller. By using available exponential observers stability of the interconnected observer-controller system is obtained. The design is fairly general and equally applicable for maneuvering systems where an exponentially stable observer is available. As a case study an output-feedback control design is performed for maneuvering a vessel where only position measurements are available. The resulting design can be viewed as a Guidance-Navigation-Control system for a marine vessel. Simulation of the case study verifies the theoretical results. I. INTRODUCTION Control systems which primarily wants to steer an object along a path while the speed assignment may be of secondary interest is referred to as maneuvering systems. One advantage of following a path without just considering time assignments is that a dynamic combination of time speed and acceleration assignments and feedback from the plant can be used to determine the desired motion along the path. For a thorough background on trajectory tracking path following and maneuvering see [1] [] and references therein. The general maneuvering problem as stated in [] divides the control problem into a geometric and a dynamic task: the geometric task is to reach the desired path and then stay on it while the dynamic task is to satisfy a time speed or acceleration assignment along the path. The obtained control law when implemented as a real life control system may depend on states that are not measured. An observer is therefore designed to estimate the unknown states needed in the control law. For linear systems the superposition principle guarantees that two stable subsystems will remain stable when interconnected as a cascade. For nonlinear systems output-feedback introduces new challenges: nonlinear observers are only available for restrictive classes of systems and the interconnection of two nonlinear stable systems might not be stable. See [3] and references therein for an overview. References on observer design and output feedback control of dynamically positioned ships can be found in e.g. [4] [5] [6] and [7]. In this paper an output-feedback design method for maneuvering systems is proposed. State-feedback control This project is sponsored by the Centre for Ships and Ocean Structures (CeSOS) Norwegian Centre of Excellence at NTNU. 1 Centre for Ships and Ocean Structures Norwegian University of Science and Technology NO-7491 Trondheim Norway. Marine Cybernetics AS P. O. Box 467 NO-7451 Trondheim Norway. 3 Department of Engineering Cybernetics Norwegian University of Science and Technology NO-7491 Trondheim Norway. E-mails: ihle@ntnu.no skjetne@ieee.org fossen@ieee.org. design is used for solving a robust output maneuvering problem in [] adaptive output maneuvering in [8] and formation control by synchronizing multiple maneuvering systems in [9]. Experimental results on maneuvering and formation maneuvering systems are reported in [8] [1]. However no complete output-feedback analysis is given. This paper is motivated by the observer backstepping approach from [11] where damping terms are added to the controller to counteract the disturbances from the exponentially stable observer and thereby ensure stability of the closed-loop system. This approach can be seen as an extension to the general maneuvering problem since the difference between the state-feedback control system and the output-feedback control system lies in the addition of the damping term. In Section II an output-feedback maneuvering design for a class of systems on output-feedback form will be performed. The same output-feedback control design is applied for a surface vessel with only position measurements in Section III. Simulation results is used to verify the theoretical results of the proposed design in Section IV and some concluding remarks are given in V. Notation: Abbreviations like GS LAS UGAS UGES etc are U for Uniform G for Global L for Local A for Asymptotically E for Exponential and S for Stable. A superscript denotes partial differentiation: f x (x y) := f x fx (x y) := f x where the gradient f x is a row vector. The Euclidean vector norm is x := x > x 1/ the distance to the set M is x M := inf y M x y andthe induced matrix -norm of A R n n is denoted kak. For amatrixp = P > > let p m := λ min (P ) and p M := λ max (P ). A. Problem statement The objective of the proposed output-feedback design is to solve the maneuvering problem [1] [] where an observer estimates the unknown states. The considered maneuvering problem consists of two tasks. The first task the geometric task is for the system output to converge to and follow a desired path y d () where is the path variable. In the second task the dynamic task the path speed shall converge to a desired speed υ s ( t). Finally the output of the observer shall converge to the measured states of the actual system. Collecting the tasks above this is denoted the maneuvering problem with output feedback. II. MANEUVERING DESIGN FOR OUTPUT-FEEDBACK SYSTEMS The control objective in this section is to solve the maneuvering problem with output feedback for the class

of output-feedback systems whose output y is the only measured signal. These systems can be transformed into the output-feedback form in which nonlinearities depend only on y. Consider the vectorial case x 1 R n and let x := x > 1 >. x> ẋ = Ax + f (y)+g(y) u y = c > xwhere I f1 (y) A = f(y) = G(y) = f (y) G (y) and c =[I] >. Assume that the functions G f 1 f are smooth and the matrix G is invertible. Since only x 1 is measured an observer that can provide information about the unknown state x must be designed. This particular class of nonlinear systems is chosen since there exist exponentially stable observers for these systems ˆx = Aˆx + K (y ŷ)+f (y)+g(y) u ŷ = c >ˆx where K = K 1 > > K> is chosen so that Ao = A kc > is Hurwitz. The error dynamics is x = A o x. Then there exists a P o = P o > > such that A > o P o + P o A o = I. Note that x x i for i =1. Assumption: The path y d () and its partial derivatives yd () y d () are uniformly bounded on Rn. The speed assignment υ s ( t) and its partial derivatives υ s ( t) υ t s ( t) are uniformly bounded in and t. A. Output-feedback Control Design Consider the system ẋ 1 = x + f 1 (y) =ˆx + x + f 1 (y) ˆx = G (y) u + f (y)+k ỹ. Step 1: Introduce the error variables z 1 (x 1 ):=y y d () =x 1 y d () (1) z (x ˆx t) :=ˆx α 1 (x 1 t) () ω s (. t) :=υ s ( t) (3) where α 1 is a virtual control to be specified later. Differentiate z 1 w.r.t. time ż 1 = ẏ yd =ˆx + x + f 1 (y) yd = z + α 1 + x + f 1 (y) yd. Define the first control Lyapunov function (clf) V 1 (x 1 x ) =z 1 (x 1 ) > P 1 z 1 (x 1 )+ 1 d 1 x > P o x where d i > P i = P i > > i = o 1 and whose time derivative is V 1 = z 1 > P 1 α1 + f 1 (y) ydυ s +z > 1 P 1 x +z > 1 P 1 z +z > 1 P 1 y dω s d 1 x > P o A o x Pick the virtual control law as α 1 = α 1 (x 1 t)=a 1 z 1 f 1 + ydυ s + α 1. The damping term α 1 will be chosen later in the design process. Define the first tuning function τ 1 R by τ 1 (x 1 )=z 1 > P 1 yd. An application of Young s inequality yields z 1 > P 1 x κ 1 z 1 > P 1 P 1 z 1 + 1 x > x κ 1 > (4) κ 1 so V 1 z 1 > Q 1 z 1 +z 1 > P 1 z + τ 1 ω s +z 1 > P 1 [α 1 + κ 1 P 1 ] z 1 + 1 x > x 1 x > x. κ 1 d 1 Pick first damping term as α 1 = κ 1 P 1 and then ż 1 = A 1 z 1 + z + ydω s κ 1 P 1 z 1 + x V 1 z 1 > Q 1 z 1 +z 1 > P 1 z + τ 1 ω s c 1 x > x where c 1 = 1 d 1 1 κ 1 >. Toaidthedesigninthenext step the virtual control law is differentiated w.r.t. time α 1 = σ 1 + α 1 σ 1 = α x1 1 ẋ1 + α t 1. Step : Differentiation of z w.r.t. time gives ż = ˆx α 1 = G (y) u+f (y)+k ỹ σ 1 α 1υ s +α 1ω s. Define the second clf V (x x t) =V 1 + z > P z + 1 x > P o x P = P > > d (5) where d > with time derivative V = V 1 +z > P G u + f σ 1 α 1υ s +z > P α 1ω s +z > P K ỹ 1 d x > x z > 1 Q 1 z 1 +z > P (P 1 P 1 z 1 + G u + f σ 1 α 1υ s )+τ 1 ω s +z > P α 1ω s + c 1 x > x +z > P K ỹ 1 d x > x. Pick the final control law as u = u (x x t) = G 1 A z P 1 P 1 z 1 f + σ 1 + α 1υ s + u and define the second tuning function τ R by τ (x ) =τ 1 +z > P α 1. Young s inequality yields z > P K ỹ κ z > P K K > P z + 1 ỹ > ỹ κ >. κ (6) Hence V becomes with z := [z 1 z ] > P = diag (P 1 P )andq:= diag (Q 1 Q ) V z > Qz + τ ω s +z > P u + κ K K > P z + 1 ỹ > ỹ 1 x > x + c 1 x > x. κ d Pick the second damping term as u = κ K K > P and hence ż = A z P 1 P 1 z 1 κ K K > P z + K ỹ + α 1ω s.

Then V is bounded by V z > Qz + τ ω s c x > x c = c 1 + 1 1 > d κ (7) The final tuning function can be written as τ (x ˆx t) = g > Pz(x ˆx t) andthez system as ż = Fz + gω s + Hỹ where F = g = A1 κ 1 P 1 y d α 1 P 1 P 1 A κ K K > P H =. The maneuvering with output feedback problem can now be stated as rendering the set M = (z x t) R n R n R R : z = x = ª UGAS under the additional assumption that the speed assignment is fulfilled in M (z x t) M = ω s =. Finally the loop is closed by speed assignment design. From [] three different choices are available to render τ ω s negative in (7). Setting ω s = the speed assignment is satisfied identically and equivalent to a trajectory tracking design with = υ s ( t). Incorporating state feedback the gradient update law ω s = µτ µ > gives V z > Qz µτ c x > x (8) and the update law for becomes = υ s ( (t) t)+µτ. Theorem 1: The following closed-loop system with the gradient update law ż = Fz µgg > Pz+ H x = υ s ( t)+µg > Pz (9) x = A o x is under the assumptions on plant and path signals forward complete and solves the maneuvering problem with output feedback i.e. the system (9) is forward complete and the set M = {(z x t) :z = x =} is UGAS. Proof: The proposed speed assignment is satisfied in M sinceforz =and x =that τ =z > Pz = which further implies that (z x t) M = ω s = = = υ s as required. Let Z := z > x > >.Forthe Lyapunov function (5) the bounds are p 1 Z V p Z V q m z c x p 3 Z where p 1 = min(p m p o.m ) p = max(p M p om ) and p 3 =min(q m c ). This implies that for all t in the maximal interval of definition [T) r p Z (t) Z () p 1 K I The assumed smoothness of plant dynamics and boundedness of all path and speed assignment signals implies that the right-hand side of (9) depends continuously on ( t) through bounded functions. With z bounded it follows that (9) is bounded on the maximal interval of definition. This excludes finite escape times so T =+ and hence (z x t) M = Z. Since V p 3 Z = α 3 ( Z ) α 3 K and with V radially unbounded and the closed-loop system forward complete the set M is UGAS and the maneuvering problem with output feedback is solved. Alternatively in [] [8] the filtered-gradient update law is constructed by augmenting the second clf to whose derivative is V = V + 1 µλ ω s µ λ > (1) V z > Qz + τ + 1 µλ ω ω s c x > x The second term can be rendered negative by choosing the update law for ω s as ω s = λ (ω s + µτ ) which gives V z > Qz 1 µ ω s c x > x (11) and the update law for becomes = υ s ( t) ω s ω s = λω s λµτ. Augmenting M with the state ω s gives the following theorem. Theorem : The closed-loop system with the filteredgradient update law ż = F (ỹ) z + gω s + H x = υ s ( t) ω s (1) ω s = λω s λµg > Pz x = A o x is under the assumptions on plant and path signals forward complete and solves the maneuvering with output feedback problem i.e. the system (1) is forward complete and the set M = {(z x ω s t):z = x = ω s =} is UGAS. Proof: The speed assignment is now satisfied as it is in M. LetZ := >. z > x > ω s With the bounds p 1 Z V p Z V p 3 Z = α 3 ( Z ) 1 where p 1 = min(p m µλ p o.m) p = 1 max(p M µλ p 1 om ) and p 3 = min(q m µ c ) the Lyapunov function V in (1) is bounded and hence Z is bounded on the maximal interval of existence. The assumed smoothness of plant dynamics and boundedness of all path and speed assignment signals implies that the

Fig. 1. Offshore supply vessel Northern Clipper of length L = 76. m. right-hand side of (1) depends continuously on ( t) through bounded functions and is bounded when Z is bounded. This implies that there are no finite escape times and (z x ω s t) M = Z. Furthermore with (1) forward complete V radially unbounded and α 3 K M is UGAS and the maneuvering problem with output feedback is solved. III. CASE: OUTPUT FEEDBACK MANEUVERING FOR A MARINE SURFACE VESSEL An area where maneuvering design is of specific interest is in marine control systems. Applications include a single ship following a path (for instance in difficult maneuvering environments where it is important to move along a safe route) replenishment operations between several ships docking operations or seabed scanning. In this section the output-feedback design of a maneuvering system will be applied for a ship interconnected with a observer. Assume that only position measurement are available (e.g. GPS signals and gyro compass measurements) so an observer is needed to reconstruct the velocity states. In addition the observer is used to filter out the oscillatory motion due to the waves so the control system only needs to counteract the slowly-varying disturbances. Consider a vessel model for low-speed applications (up to -3 m/s) and station-keeping. For these cases the vessel can be described accurately with a linear model. Extension to maneuvering at higher speeds can be done by using a nonlinear model [1]. Let η =[x y ψ] > be the earth fixed position vector where (x y) is the position on the ocean surface and ψ is the yaw angle (heading) and let ν =[u v r] > be the body-fixed velocity vector. The system model for a single ship with a linear wave frequency model x w R 1 biasb R 3 and equations of motion in surge sway and yaw are written ẋ w = A w x w (13a) η = R (ψ) ν (13b) ḃ = T 1 b b (13c) M ν + Dν = R (ψ) > b + u c (13d) y = η + C w x w (13e) where A w C w are matrices from a state-space representation of a linear wave spectra R (ψ) SO (3) is the rotation matrix T b is used to describe the slowly-varying environmental disturbances M = M > > is the system inertia matrix including the hydrodynamic added inertia D is the hydrodynamic damping matrix and u c is the fully actuated vector of control forces. For more details regarding ship modeling the reader is suggested to consult [13] and [14]. Note that R (ψ) 1 = R (ψ) >. The desired path is given by ξ () =[x d () y d () ψ d ()] > where is the parametrization variable and the desired heading is computed as µ y ψ d () = arctan d () x d (). (14) When the path is parametrized in terms of path length will have the unit meter and the speed assignment υ s ( t) will then correspond to a desired tangential speed along the path. The following observer from [4] [6] is used: ˆx w = A w ˆx w + K 1 ỹ ˆη = R (ψ)ˆν + K ỹ ˆb = T 1 b ˆb + K3 ỹ ˆν = M 1 Dˆν + R (ψ) > ˆb + M 1 u c + K 4 R > (ψ)ỹ ŷ = ˆη + C w ˆx w where ỹ = y ŷ. The model can be written as η = R (ψ)(ν + ν) ˆν = M 1 Dˆν + R (ψ) > ˆb + M 1 u c + K 4 R > (ψ)ỹ. In the remaining R = R (ψ) is used for simplicity. By choosing model matrices A w T b and observer gains K i i=1... 4 that commute with R (ψ) [13 Prop. 6.1] the stability of the error dynamics can be shown to be independent of the rotation matrix. [6 Lemma 4.1]. Denote x =[ x > w η > b > ν > ] > and the observer error dynamics on state-space form are x = A o (ψ) x = T (ψ) > A o T (ψ) x (15) where A o = A w K 1 C w K 1 K C w K I K 3 C w K 3 T 1 b K 4 C w K 4 M 1 D and T (ψ) =diag(r (ψ) > R(ψ) > R(ψ) > I) such that T (ψ) A o (ψ) T (ψ) > = A o = constant. (16) If A o is Hurwitz and if there exists a P o = P o > > s.t. P o A o + A > o P o I then by [6 Lemma 4.1] the equilibrium x = of the observer error dynamics is UGES.

A. Output-feedback Control Design Define the following error vectors z 1 (η ) :=η ξ () (17) z (η ˆνt):=ˆν α 1 (η t) (18) ω s ( t) :=υ s ( t) (19) where α 1 is the virtual control law to be definedinstep1 below. Step 1: Differentiate z 1 : ż 1 = η ξ () = Rˆν + R ν ξ υ s + ξ ω s = Rz + Rα 1 + R ν ξ υ s + ξ ω s and define the step 1 clf V 1 (η x) =z > 1 P 1 z 1 + 1 d 1 x > P o x P i = P > i > i= 1. The design procedure in Section II gives the following signals for the first step τ 1 = τ 1 (η) =z 1 > P 1 ξ h i α 1 (η t) = R > A 1 z 1 + ξ υ s + α () α = κ 1 P κ 1 > α 1 = σ 1 + α 1 σ 1 = α η 1 η + αt 1 and the time-derivative of V 1 becomes V 1 z 1 > Q 1 z 1 +z 1 > P 1 Rz + τ 1 ω s c 1 x > x where c 1 = 1 d 1 1 κ 1 >. Step : The step clf is defined as V (x x t) =V 1 +z > P z + 1 d x > P o x P = P > >. Define control law u c and final tuning function τ as u c = u c (x x t) =M[A z P 1 R > P 1 z 1 +M 1 Dˆν R >ˆb + σ1 + α 1υ s + u ] (1) u = κ K 4 K 4 P κ > τ (x ˆx ) =τ 1 +z > P α 1. Denote z := z 1 > > z> P := diag (P1 P )andq:= diag (Q 1 Q ). The time-derivative of V is bounded by V z > Q z + τ ω s c x > x c = c 1 + 1 1 >. d κ The resulting z-dynamics is where F = g = ż = Fz +µgg > Pz+ H ( x) A1 κ 1 P 1 R P 1 R > P 1 A κ K 4 K 4 P ξ H( x) =. α 1 R ν K 4 R > ỹ Finally the gradient update law ω s = µτ renders V negative semidefinite V z > Qz µτ c x > x µ >. Fig.. An automatic control system for a ship. Theorem 3: The closed-loop maneuvering system ż = Fz +µgg > Pz + H ( x) = υ s ( t)+µg > Pz x = A o x is forward complete and solves the maneuvering problem with output feedback problem i.e. the set M = {(z x t) :z = x =} is UGAS. Proof: The proof of this theorem follows along the same lines as Theorem 1. A comparison of the control laws () and (1) with the control designs done for vessel in [1] [15] shows that the control laws are almost identical with the exception of the damping terms appearing in the output-feedback control laws. This motivates the belief that in order to guarantee output-feedback stability of these systems with the state-feedback control design matrices A 1 and A must be adjusted such that observer errors are dominated and the inequalities such as (4) and (6) hold. This design can be seen as a fully automatic control system for a ship see Figure consisting of Guidance Navigation and Control blocks. The navigation system uses the position measurements to estimate the unavailable states and feed this to the guidance and the control systems. The control system consists of the control law (1) and the update law for with all necessary signals while the guidance system incorporates the path ξ () speed assignment υ s ( t) and their partial derivatives. IV. SIMULATION RESULTS To illustrate the suggested design procedure a maneuvering operation along a circle shaped path is implemented with the proposed observer and output feedback controller. The control plant is exposed to waves and measurement noise. The path is the circle ξ () = x d () r cos r y d () = r sin ³ r ψ d () x arctan d () yd () where r the radius of the circle is 5 m. The desired surge speed starts at υ s =m/s and is set to υ s =3

5 4 3 1 1 3 4 5 5 4 3 1 1 3 4 5 5 4.5 4 3.5 3.5 1.5 1.5 Fig. 3. y e x e Position plot of ship exposed to waves. Surge speed 1 3 4 5 6 7 8 9 1 Time Fig. 4. Estimated surge speed u and desired path speed υ s. m/s after t = 6 s. The control plant model of the supply vessel "Northern Clipper" in Figure 1 consists of the nondimensional system matrices M = 1.174 1.89.744.744.178 D =.358.1183.14.41.38 which are Bis-scaled coefficients identified by full-scale sea trials in the North Sea [16]. The controller and observer parameters are set as (I = I 3 3 ) A 1 =.5I A = diag ( ) P 1 =.6I P = diag (1 1 4) κ 1 = 5 κ = 1 µ = 1 and K 1 = [.I I I I] K = 5I K 3 = 1I K 4 =.1I. The initial conditions for the vessel are η () = [ 5 π] ν() = [ 1] > and () = π/ andfor the observer ˆη () = [ 5 π] ˆν () = [ 1] >.The bias time constants are T b = 1I and the wave model parameters are chosen corresponding to a wave period of 7. (s) in surge sway and yaw. Figure 3 shows the output response of the vessels and shows how the vessel follows the path. Figure 4 show the commanded surge speed and the resulting estimated surge speed. u υ s V. CONCLUSION An nonlinear output-feedback control design method is proposed for maneuvering systems. The method relies on the existence of an exponentially stable observer. Compared to state-feedback control laws an additional damping term is added in the control law to ensure stability of the closedloop system when using a combination of measured and estimated states in the control law. As a case study a control law for maneuvering of a nonlinear vessel model has been designed and simulated to demonstrate and validate the theoretical results. REFERENCES [1] R. Skjetne The maneuvering problem Ph.D. dissertation Department of Engineering Cybernetics Norwegian University of Science and Technology Trondheim Norway 5. [] R. Skjetne T. I. Fossen and P. V. Kokotović Robust Output Maneuvering for a Class of Nonlinear Systems Automatica vol. 4 no. 3 pp. 373 383 4. [3] P. V. Kokotović and M. Arcak Constructive nonlinear control: a historical perspective Automatica vol. 37 no. 5 pp. 637 66 1. [4] T.I.FossenandJ.P.Strand PassiveNonlinearObserverDesign for Ships Using Lyuapunov Methods: Full Scale Experiments with a Supply Vessel Automatica vol. 35 no. 1 pp. 3 16 1999. [5] T. I. Fossen and Å. Grøvlen Nonlinear Output Feedback Control of Dynamically Positioned Ships Using Vectorial Observer Backstepping IEEE Transactions on Control Systems Technology vol. 6 no. 1 pp. 11 18 1998. [6] K.-P. Lindegaard Acceleration Feedback in Dynamic Positioning Ph.D. dissertation Department of Engineering Cybernetics Norwegian University of Science and Technology Trondheim Norway 3. [7] A. Loría T. I. Fossen and E. Panteley A separation principle for dynamic positioning of ships: Theoretical and experimental results IEEE Transactions on Control Systems Technology vol.8no. pp. 33 343. [8] R. Skjetne T. I. Fossen and P. V. Kokotović Adaptive maneuvering with experiments for a model ship in a marine control laboratory Automatica vol. 41 no. pp. 89 98 5. [9] R. Skjetne I.-A. F. Ihle and T. I. Fossen Formation Control by Synchronizing Multiple Maneuvering Systems in Proc. 6th IFAC Conference on Manoeuvring and Control of Marine Crafts Girona Spain Sep. 17-19 3 pp. 8 85. [1] I.-A. F. Ihle R. Skjetne and T. I. Fossen Nonlinear formation control of marine craft with experimental results in Proc. 43rd IEEE Conf. on Decision & Control Paradise Island The Bahamas 4. [11] M. Krstić I. Kanellakopoulos and P. V. Kokotović Nonlinear and Adaptive Control Design. New York: John Wiley & Sons Ltd 1995. [1] T. I. Fossen A nonlinear unified state-space model for ship maneuvering and control in a seaway Int. Journal of Bifurcation and Chaos 5 ENOC 5 Plenary. [13] Marine Control Systems: Guidance Navigation and Control of Ships Rigs and Underwater Vehicles. Trondheim Norway: Marine Cybernetics <http://www.marinecybernetics.com>. [14] T. I. Fossen and Ø. N. Smogeli Nonlinear time-domain strip theory formulation for low-speed maneuvering and station-keeping Modelling Identification and Control vol. 5 no. 4 4. [15] R. Skjetne T. I. Fossen and P. V. Kokotović Output Maneuvering for a Class of Nonlinear Systems in Proc. 15th IFAC World Congress on Automatic Control Barcelona Spain. [16] T. I. Fossen S. I. Sagatun and A. Sørensen Identification of dynamically positioned ships Journal of Control Engineering Practice vol. 4 no. 3 pp. 369 376 1996.