Elsevier

Systems & Control Letters

Volume 47, Issue 4, 15 November 2002, Pages 299-317
Systems & Control Letters

Universal controllers for stabilization and tracking of underactuated ships

https://doi.org/10.1016/S0167-6911(02)00214-1Get rights and content

Abstract

We examine the problem of universal control for underactuated surface ships with only surge force and yaw moment. Namely, a single controller is to be designed to achieve stabilization and tracking simultaneously. We propose, in this paper, the first universal controller of which the synthesis is based on Lyapunov's direct method and backstepping technique. Our result is extendible to the input-saturation when the surge and yaw velocities are considered as the controls. Numerical simulations are provided to validate the effectiveness of the proposed controller and to demonstrate its sensitivity with respect to model parameters.

Introduction

Stabilization and tracking control of position (sway and surge) and orientation (yaw) of underactuated surface ships, have recently received considerable attention from the control community. The challenge of these problems is due to the fact that the motion of the underactuated ship in question possesses three degrees of freedom (yaw, sway and surge neglecting the motion in roll, pitch and heave) while there are only two available controls (surge force and yaw moment) under a nonintegrable second order nonholonomic constraint. By applying Brockett's theorem [3], it can be shown that any continuous time invariant feedback control law does not make the null solution of the underactuated ship dynamics asymptotically stable in the sense of Lyapunov. Furthermore as observed in [22], [24], [18] the underactuated surface ship system is not transformable into a chained system. Consequently, existing control schemes [10], [23] developed for standard chain-form systems cannot be applied directly. In the past few years, stabilization and tracking of underactuated ships have been studied separately from different viewpoints.

In [22], a discontinuous state feedback control law was proposed by using σ-process to exponentially stabilize the underactuated ship at the origin. In [24], the authors developed a discontinuous time-varying feedback stabilizer for a nonholonomic system and applied to underactuated ships. Some local exponential stabilization results were reported in [18] based on time-varying homogeneous control approach. An application of averaging and homogeneous system theory to underactuated ships was reported in [19]. By transforming the underactuated ship kinematics and dynamics into the so-called skew form, some dynamic feedback results on stabilization were given in [15], [2].

In [6], the authors used a continuous time-invariant state feedback controller to achieve global exponential position tracking under an assumption that the reference surge velocity is always positive. Unfortunately, the orientation of the ship was not controlled. An application of the recursive technique proposed in [10] for the standard chain form systems yields a high-gain based local tracking result [12]. By applying the cascaded approach, a global tracking result was obtained in [14]. The stability analysis relies on the stability theory of linear time-varying systems. Based on Lyapunov's direct method and passivity approach, two constructive tracking solutions of an underactuated surface ship were proposed in [7]. A very restrictive assumption made in [21], [14], [7] is that the yaw reference velocity does not converge to zero and satisfies PE (persistent excitation) conditions of various kinds. Consequently, a straight-line reference trajectory cannot be tracked. In a recent paper [4], we have removed the above assumption. However in [4], the case of regulation/stabilization and parking was not covered.

In [15], [2], the authors developed a high-gain dynamic feedback control law to achieve global ultimate regulation and tracking of underactuated ships. The control development was based on a transformation of the ship tracking system into the so-called skew form. The dynamics of closed loop system is increased due to the use of some exponentially stable oscillator. It is worth mentioning that in [13], the authors proposed a time-varying velocity feedback controller to achieve both stabilization and tracking of unicycle mobile robots at the kinematics level motivated from the work in [23]. However this controller cannot be extended directly to the case of underactuated ships due to the nonintegrable second order constraint. From the above discussion, an open challenging problem in controlling underactuated surface ships is to find a single controller that can solve the problem of stabilization and trajectory tracking for the ship with only two propellers.

Motivated by our recent work [4] and the idea of controlling mobile robots [23], [13], [9] this paper provides a positive answer to the above challenging problem. Our control development is based on Lyapunov's direct method [11] and the backstepping technique [12]. The proposed controller guarantees the global asymptotical convergence of the regulation and tracking error to the origin. In particular, we allow the reference trajectory to be a curve including a straight-line, a path approaching to the origin, or just a set-point. Since our proposed control design procedure generates explicit control Lyapunov function, it is straightforward to extend our results to the case with actuator dynamics and/or unmeasured thruster dynamics. It is also of interest to note that in the situation where the yaw moment is absent instead of sway force can be directly dealt with by our proposed control design. More importantly, our proposed control laws can be directly extended to the case of input saturation, when the surge and yaw velocities are considered as the controls, see Remark 5. Simulations with a monohull ship with a length of 32m and a mass of 118×103kg illustrate the effectiveness of our proposed controller and to demonstrate its sensitivity with respect to model parameters.

The rest of this paper is organized as follows. The problem formulation is stated in the next section. In Section 3, the controller is designed and the main result is stated. In Section 4, proof of the main result is given. Sensitivity analysis of our proposed controller to model parameters is presented in Section 5. Simulations for illustrating the effectiveness of our proposed controller are given in Section 6. Some conclusions are drawn in Section 7.

Section snippets

Problem formulation

The simplified underactuated ship dynamics studied in [18], [19], [21], [7], [4] can be derived from the mathematical model of a surface ship moving in six degrees of freedom [5] asẋ=ucos(ψ)−vsin(ψ),ẏ=usin(ψ)+vcos(ψ),ψ̇=r,u̇=m22m11vr−d11m11u+1m11τu,v̇=−m11m22ur−d22m22v,ṙ=(m11−m22)m33uv−d33m33r+1m33τr,where x,y and ψ are the surge displacement, sway displacement and yaw angle in the earth fixed frame, u,v and r denote surge, sway and yaw velocities respectively. The positive constant terms djj

Control design

Motivated by our recent work [4], we define the following coordinate:zee+arcsink(t)ye1+xe2+ye2,withk(t)=λ1(ud2cos3t))where the constants λi,1⩽i⩽3 are such that supt⩾0|k(t)|<1. They will be specified in the stability analysis in Section 4. Notice that (5) is well defined and that convergence of ze and ye implies the convergence of ψe.

Remark 3

By using the nonlinear coordinate (5) instead of ze=ψe+k(t)ye, we avoid the ship whirling around for large ye. It is also different from the ones in [13], [9]

Proof of Theorem 1

As discussed in Section 2, we only need to show that the transformed tracking errors, (xe,ye,ze,ve) are globally asymptotically stable at the origin. Under Assumption 1, boundedness of the controls τu and τr follows readily. Substituting , into (6) yields the closed loop systemẋe=−k1xe+k2rdye+ud2−ϖ12−1+k(t)vdϖ2−1ye+r1edye+rdye+r2edye+ũe+r̃eye+px,ẏe=ve+vd2−ϖ12−1−k(t)udϖ2−1ye−r1edxerdxe−r2edxer̃exe+py,v̇e=−d22m22vem11m22uedrdm11m22(ue+ud)r1edm11m22(rd+r1ed)ũem11m22(ũe+ued+ud)(r

Sensitivity analysis

The control law (14) has been designed under the assumptions that the system parameters are precisely known and there are no environmental disturbances. Indeed, these assumptions are unrealistic in practice. The aim of this section is to discuss the sensitivity of our proposed controller in relation to the inaccurate knowledge of the ship parameters. Discussion related to environmental disturbances can be carried out similarly.

From Section 3, the control law (14) can be easily modified to

Simulations

This section validates the control law (14) by simulation with a monohull ship with a length of 32m, a mass of 118×103kg and other parameters calculated by using VERES—a program that calculates the added mass and damping matrices for surface ships as follows: m11=120×103kg,m22=172.9×103kg,m33=636×105kgm2,d11=215×102kgs−1,d22=97×103kgs−1,d33=802×104kgm2s−1. The reference trajectory is generated by the virtual ship with the initial conditions as [xd(0),yd(0),ψd(0),vd(0)]=[0m,0m,0rad,0ms−1] and

Conclusions

A universal controller has been obtained in this paper to solve simultaneously both regulation and tracking problems of underactuated surface ships with only surge force and yaw moment available. The proposed controller is able to globally asymptotically force the underactuated ships to follow any reference trajectory generated by a suitable virtual ship in a frame attached to the ship body. When the yaw reference velocity satisfies a PE condition, the global K-exponential stability of the

Acknowledgements

We would like to thank Professor I. Mareels for his helpful comments. The study of the first author has been supported by IPRS and UPA from the University of Western Australia.

References (24)

  • Z.P. Jiang et al.

    Tracking control of mobile robotsa case study in backstepping

    Automatica

    (1997)
  • Z.P. Jiang et al.

    A recursive technique for tracking control of nonholonomic systems in chained form

    IEEE Trans. Automat. Control

    (1999)
  • Cited by (202)

    • Adaptive event-triggered global asymptotic full-state stabilization of under-actuated surface vessels with unknown model parameters

      2022, Ocean Engineering
      Citation Excerpt :

      Therefore stabilization problems of the USV have been challenging and interesting topics for decades. The stabilization problems can be divided into two categories: full-state stabilization (Do and Pan, 2009; Jiang, 2002; Reyhanoglu, 1997; Xie and Ma, 2015a; Mazenc et al., 2002; Dong and Guo, 2005; Ghommam et al., 2006, 2010; Ma, 2009; ZHANG and Wu, 2015; Zhang and Guo, 2020; Wang et al., 2020) and position stabilization (Do, 2010; Li et al., 2008; Aguiar and Pascoal, 2007, 2002; Do and Pan, 2002; Jiang et al., 2002; Elmokadem and Youcef-Toumi, 2019; Xie and Ma, 2015b; Xie et al., 2017; Li, 2018, 2019), for different application scenarios. According to the Brockett’s necessary condition (Brockett et al., 1983), only continuous time-varying or discontinuous schemes are possible, if all states of the USV could be stabilized with zero error.

    View all citing articles on Scopus

    The work of the first and second authors has been supported in part by the National Science Foundation under Grants ECS-0093176 and INT-9987317.

    View full text