Next Article in Journal
Swelling Capacity and Hydraulic Conductivity of Polymer-Modified Bentonite under Saline Water Conditions
Previous Article in Journal
RARZ: Ring-Zone Based Routing Protocol for Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stabilization of Underactuated Surface Vessels: A Continuous Fractional Power Control Method

Department of Automation, Dalian Maritime University, Dalian 110819, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(7), 1024; https://doi.org/10.3390/app8071024
Submission received: 8 May 2018 / Revised: 8 June 2018 / Accepted: 15 June 2018 / Published: 22 June 2018

Abstract

:
This paper investigates the problem of global asymptotic stabilization of underactuated surface vessels (USVs) whose dynamics features off-diagonal inertia and damping matrices. By using input and state transformations, the dynamic model of USV is converted into an equivalent system consisting of two cascade connected subsystems. For the transformed system, a continuous fractional power control framework is given to achieve global asymptotic stabilization of USVs. Then, the convergence under this framework is analyzed showing that the rate can be improved by adjusting the fractional power term. Finally, a continuous control algorithm is proposed to guarantee the global convergence rate of the USV system. Simulations are given to demonstrate the effectiveness of the presented method.

1. Introduction

1.1. Background Material

Dynamic positioning of underactuated surface vessels (USV) plays an important role in many offshore applications such as cable laying, mine sweeping, platform supplying, rock dumping and, especially, oil field operations like drilling, pipe-laying and diving support. Critical to the dynamic positioning problem of an USV is its capability for accurate and reliable control subject to environmental disturbances as well as to configuration related changes. It is an underactuated control problem, since the number of independent actuators of the system is less than that of the degree of freedom. In this paper, we consider the stabilization problem of an USV that has no side thruster but only two independent main thrusters to provide surge force and yaw moment. The challenging problem is how to design a feedback control law that stabilizes both the position and the orientation of the vessel using only two available control inputs.

1.2. Formulation of the Problem of Interest for This Investigation

It is shown in [1] that USVs cannot be asymptotically stabilized to a desired equilibrium point using time-invariant continuous feedback law, since the dynamic models of USVs result in systems with nonholonomic constraints that does not satisfy Brockett’s necessary condition in [2]. Moreover, the control methods developed for stabilizing nonholonomic systems cannot be directly used to stabilize USVs, since the dynamics of an USV are not drift-less [3]. For these reasons, the stabilization problem of USVs has been an active research topic for decades and various approaches can be found in the literature.

1.3. Literature Survey

To name some, in the reference [4], a discontinuous feedback stabilization control law with σ process was proposed. In the reference [1], Pettersen presented a discontinuous control law via homogeneous-transformation, which can stabilize the system into a neighborhood of the equilibrium point. Then in the reference [5] an improved scheme was given to increase the convergence rate of the method in the reference [1]. Although these results can stabilize underactuated surface vessels, they are limited by the singular point problem. To deal with this problem, in references [6,7], switching control methods that can avoid singularity by controlling the convergence rate were proposed. In the reference [8], Zhang also gave a switching control law that has no singular point problem.
The above research works have one thing in common, namely, the control laws are discontinuous and difficult for implementation in engineering systems. Therefore, considerable research attention has been paid to USV stabilization with a continuous control law. For example, in the reference [9], Pettersen proposed a continuous control law based on backstepping method that can guarantee semi-global asymptotic stability. In references [10,11], backstepping methods are investigated to ensure global asymptotic stability of USVs. In the reference [12], a simpler backstepping control law is proposed with the aid of a state transformation first presented in the reference [13]. In references [14,15,16], backstepping methods are given to asymptotically stabilize the USV system with off-diagonal dynamics and unknown model parameters respectively. Although the methods in references [10,11,12,14,15,16] asymptotically stabilize USVs with continuous control laws, backstepping-based control laws are difficult to guarantee convergence rates (especially near the origin). In fact, the second and third methods in the reference [12] can achieve global exponential convergence to the origin; however, they can not guarantee even local asymptotic stability of the origin. Therefore, it is necessary to asymptotically stabilize the system by a continuous method with a faster rate.
As is well known, fractional power control can improve convergence performance and robustness near the origin [17,18,19]. However, most methods of fractional power control cannot be directly used to stabilize USVs, since the dynamics of USVs are strongly nonlinear and coupled. Although in [8], a finite-time switching scheme for stabilizing USVs based on fractional power control was provided, the method is discontinuous. To the best of the authors’ knowledge, the stabilization of USVs by continuous fractional power control law has not been solved.

1.4. Scope and Contribution of This Study

Motivated by the above observations, this paper aims to address the stabilization problem of USVs with off-diagonal dynamics using a continuous fractional power control method. A transformation is introduced from references [8,20] to transform the system model to a simple pure cascade form, which is realized by a sequence of coordinate transformations including input transformation and diffeomorphism state transformation. The main contributions of this paper are twofold:
(1)
For the transformed system, a novel continuous fractional power control framework is derived by combining the fractional power control scheme with the Lyapunov method and Barbalat Lemma, which can globally asymptotically stabilize the USVs. What makes the framework interesting is that, compared with the backstepping method, there is no need for the above controller to track any smooth state trajectories, so that the fractional power term can be used to improve the convergence rate (especially near the origin).
(2)
Then for the aforementioned controller, the effects of parameters on the convergence rate are analyzed, which shows that we can improve the rate both near and far from the origin by adjusting the fractional power term. On this basis, we construct a continuous control algorithm of the USVs and prove that the control algorithm can improve the overall convergence rate. The presented fractional power control method is simpler and faster near the origin than methods in references [10,11,12].

1.5. Organization of the Paper

This paper is organized as follows. Section 2 is the modeling of underactuated surface vessels and the objective. Section 3 contains the input and state transformations by which the underactuated USV model is transformed into two cascade subsystems. Section 4 gives the continuous fractional power control framework and the analysis of convergence. Also in this section, proofs of global asymptotic stability are also given. Numerical simulations and discussions are given in Section 5.

2. System Modeling and the Objective

2.1. Modeling

The complete configuration of an USV (the position and orientation) can be described by six independent coordinates, or six degree of freedom (DOF), i.e., surge, sway, heave, roll, pitch and yaw. It is common to reduce the six-DOF model to a three-DOF one with surge, sway and yaw, since the other three states (heave, roll and pitch) are open loop stable for most ships and hence are neglected. Define the state vector as η = [ x , y , ψ ] T , where [ x , y ] R 2 is the position of the vessel in the inertial frame, and ψ [ 0 , 2 π ] is the heading angle of the ship relative to the geographic north. Then model of the USV can be the same as that of [21,22,23]:
x ˙ = u cos ψ v sin ψ , y ˙ = u sin ψ + v cos ψ , ψ ˙ = r ,
and
u ˙ = d 11 m 11 u + m 22 m 11 v r + m 23 + m 32 2 m 11 r 2 + τ u m 11 , v ˙ = d 22 m 22 v m 11 m 22 u r d 23 m 22 r m 23 m 22 r ˙ , r ˙ = m 22 m 22 m 33 m 32 m 23 { τ r + u v m 22 ( m 11 m 22 m 22 2 ) + u r m 22 m 11 m 32 m 22 ( m 23 m 32 ) 2 + ( m 32 d 22 m 22 d 32 ) v m 22 ( m 22 d 33 m 32 d 23 ) r m 22 } ,
where u , v , r are, respectively, the forward velocity, the transverse velocity and the angular velocity in yaw, m 11 , m 22 , m 23 , m 32 and m 33 are the inherent and added mass of the vehicle, d 11 , d 22 , d 23 , d 32 and d 33 are the hydrodynamic damping coefficients, τ u and τ r are the force in surge and the torque in yaw. The USV considered has bilateral asymmetry, so m 23 = m 32 0 and d 23 d 32 0 . The details are in Figure 1.

2.2. The Objective

The objective of this paper is to establish a control methodology that can globally asymptotically stabilize the USV system in (1), namely, the following holds true for any initial conditions
lim t + x ( t ) , y ( t ) , ψ ( t ) , u ( t ) , v ( t ) , r ( t ) = 0 .
Since there is no direct input to transverse velocity v, i.e., (1) is underactuated, and the system model is off-diagonal, it is quite challenging to stabilize system (1) to the origin and no smooth static state feedback control law can asymptotically stabilize such a system.

2.3. Model Transformation

For reasons mentioned above, to design a stabilizing controller for an underactuated vessel with off-diagonal dynamics is rather difficult. A necessary step toward a feasible solution is to reduce the complexity of system model in a certain way. Here in this paper, we introduce the following coordinate transformation [24],
x ˜ = x + ϵ ( cos ψ 1 ) , y ˜ = y + ϵ sin ψ , v ˜ = v + ϵ r ,
where ϵ = m 23 m 22 1 , and input transformation
τ 1 = 1 m 11 τ u + m 22 v r + ( m 23 + m 32 ) 2 r 2 d 11 u , τ 2 = m 22 m 22 m 33 m 32 m 23 { τ r + u v m 22 ( m 11 m 22 m 22 2 ) + u r m 22 m 11 m 32 0.5 m 22 ( m 23 m 32 ) + ( m 32 d 22 m 22 d 32 ) v m 22 ( m 22 d 33 m 32 d 23 ) r m 22 } .
Hereinafter, we will consider ( x ˜ , y ˜ , ψ ) as the output variables of the USV instead of ( x , y , ψ ) . Using the above change of coordinates, the USV dynamics in (1) can be written as
x ˜ ˙ = u cos ψ v ˜ sin ψ , y ˜ ˙ = u sin ψ + v ˜ cos ψ , ψ ˙ = r , v ˜ ˙ = γ 1 v ˜ γ 2 u r + γ 3 r , u ˙ = τ 1 , r ˙ = τ 2 ,
where γ 1 = d 22 m 22 , γ 2 = m 11 m 22 and γ 3 = d 22 m 23 m 22 2 d 23 m 22 .
To simplify the forthcoming analysis and design, we further introduce the following global diffeomorphism and input transformation [10],
ϑ 1 = x ˜ cos ψ + y ˜ sin ψ , ϑ 2 = x ˜ sin ψ + y ˜ cos ψ + 1 γ 1 v ˜ γ 3 γ 1 ψ , ϑ 3 = ψ , ϑ 4 = v ˜ , ϑ 5 = γ 2 γ 1 u ϑ 1 ϑ 6 = r ,
and
ϖ 1 = γ 1 γ 2 ( ϑ 1 + ϑ 5 ) γ 3 γ 1 ϑ 3 ϑ 6 γ 2 γ 1 τ 1 + 1 γ 1 ϑ 4 ϑ 6 ϑ 2 ϑ 6 , ϖ 2 = τ 2 .
Then, combining the derivative of Equation (6) with Equations (5) and (7) yields that
ϑ ˙ 1 = γ 1 γ 2 ϑ 1 γ 1 γ 2 θ 5 + ϑ 2 ϑ 6 1 γ 1 ϑ 4 ϑ 6 + γ 3 γ 1 ϑ 3 ϑ 6 , ϑ ˙ 4 = γ 1 ϑ 4 + γ 1 ϑ 6 ( ϑ 1 + ϑ 5 ) + γ 3 ϑ 6 ,
ϑ ˙ 2 = ϑ 5 ϑ 6 , ϑ ˙ 5 = ϖ 1 , ϑ ˙ 3 = ϑ 6 , ϑ ˙ 6 = ϖ 2 ,
where ϑ 1 , ϑ 2 , ϑ 3 , ϑ 4 , ϑ 5 and ϑ 6 are transformed states, ϖ 1 and ϖ 2 are the inputs of transformed model.
Please note that with the above model transformations, the USV system is decomposed into a cascade system comprising (8) and (9). For the system (8) and (9), we introduced following results from [8].
Lemma 1 (Ref. [8]).
Stabilization of system (1) is equivalent to that of system (8) and (9).
Lemma 2 (Ref. [8]).
If subsystem (9) is globally asymptotically stable, then systems (8) and (9) are globally asymptotically stable.
According to Lemmas 1 and 2, for the system in (1) to be stabilized globally and asymptotically, we need only to design a controller that can globally asymptotically stabilize subsystem (9).

3. Main Results

In this section, we first present a continuous fractional power control framework under which the states of system (9) globally asymptotically converge to zero. Then, the analysis of convergence for this framework shows that we can improve the rate both near and far from the origin by adjusting the fractional power term. On this basis, we establish a continuous fractional power control scheme with guaranteed overall convergence rate for the transformed chained system by designing the parameters. Finally, for convenience of application, we give a stabilizing control algorithm for the original USV system.
Before presenting the main results, we first introduce Barbalat Lemma:
Lemma 3 (Ref. [25]).
Let z : R R be a uniformly continuous function on [ 0 , ) . Suppose that lim t 0 t z ( s ) d s exists and is finite. Then, lim t z ( t ) = 0 .

3.1. A Continuous Fractional Power Control Framework

The traditional time-varying control laws in previous works can guarantee all the states of system (9) to converge to zero. However, with these control laws, high-order nonlinear terms may appear in the closed loop system dynamics, partly due to the fact that ϑ ˙ 2 = ϑ 5 · ϑ 6 . This means when the magnitude of states ϑ 5 and ϑ 6 is less than one near the origin, the convergence rate of ϑ 2 will become negligible.
To this end, we present the following control method, which allows us to improve the system performance by using arbitrary order state feedback control inputs.
ϖ 1 = κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 κ 2 ϑ 5 , ϖ 2 = κ 3 ϑ 3 κ 4 ϑ 6 + λ s i g n ( ϑ 2 ) | ϑ 2 | ξ 2 sin t ,
where κ 1 > 0 , κ 2 > 0 , κ 3 > 0 , κ 4 > 0 , ξ 1 > 0 , ξ 2 > 0 and λ 0 are the constant parameters satisfying κ 4 > κ 2 + 1 and κ 3 > max { 2 , ( κ 2 + κ 4 ) 2 2 ( κ 4 κ 2 1 ) } . Here, ξ 1 = p 1 q 1 and ξ 2 = p 2 q 2 , where p 1 , q 1 , q 2 are positive odds and q 2 is positive even.
With this fractional power controller, we have the following result.
Theorem 1.
System (9) can be globally asymptotically stabilized with the fractional power controller in (10). Namely, the states ϑ 2 , ϑ 3 , ϑ 5 and ϑ 6 converge to zero globally and asymptotically.
Proof. 
Substituting (10) to (9), one can have
ϑ ˙ 2 = ϑ 5 ϑ 6 , ϑ ˙ 3 = ϑ 6 , ϑ ˙ 5 = κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 κ 2 ϑ 5 , ϑ ˙ 6 = κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ξ 2 sin t .
Consider the following Lyapunov function
V 1 = κ 1 1 + ξ 1 ϑ 2 1 + ξ 1 + 1 2 ϑ 5 2 0 ,
whose derivative satisfies
V ˙ 1 = κ 2 ϑ 5 2 0 .
The Lyapunov function V 1 is monotonically decreasing for ϑ 5 0 and bounded, there must be a minimum value of V 1 . Since ϑ 2 and ϑ 5 are bounded, and the dynamics of ϑ 3 and ϑ 6 ,
ϑ ˙ 3 = ϑ 6 , ϑ ˙ 6 = κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ξ 2 sin t .
It is easy to know that states ϑ 3 and ϑ 6 are bounded. Take the derivative of V ˙ 1 ,
V ¨ 1 = 2 κ 2 ϑ 5 ( κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 κ 2 ϑ 5 ) .
Since states ϑ 2 and ϑ 5 are bounded, then V ˙ 1 and V ¨ 1 are continuous and bounded. This implies that V ˙ 1 is uniformly continuous, according to the Lemma 3, we can have that lim t + ϑ 5 = 0 . Define positive odd numbers p 3 and q 3 as p 3 q 3 ξ 1 > 2 . Since the state ϑ 2 is bounded and lim t + ϑ 5 = 0 , there must be a positive real number K 1 = ξ 1 + p 3 q 3 satisfying that lim t + ϑ 2 K 1 ξ 1 ϑ 5 = 0 . Define Γ 1 = ϑ 2 K 1 ξ 1 ϑ 5 , according to Appendix A, Γ ˙ 1 is uniformly continuous. Together with Lemma 3, we can have
lim t + Γ ˙ 1 = lim t + κ 1 ϑ 2 K 1 ϑ 6 ( K 1 ξ 1 ) ϑ 2 K 1 ξ 1 1 ϑ 5 2 ϑ 6 + κ 2 ϑ 5 ϑ 2 K 1 ξ 1 = 0 .
Since lim t + ϑ 5 = 0 and states ϑ 2 and ϑ 6 are bounded, Equation (16) indicates that
lim t + ϑ 2 K 1 ϑ 6 = 0 .
Define even p 4 and odd q 4 as p 4 q 4 ξ 2 > K 1 > 2 . Due to ϑ 2 is bounded, Equation (17) indicates that there must be a positive real number K 2 = ξ 2 + p 4 q 4 satisfying that
lim t + ϑ 2 K 2 ξ 2 ϑ 6 = lim t + ϑ 2 K 2 K 1 ξ 2 · ϑ 2 K 1 ϑ 6 = 0 .
Define Γ 2 = ϑ 2 K 1 ϑ 6 = , according to Appendix B, Γ ˙ 2 is uniformly continuous. We can then have
lim t + Γ ˙ 2 = lim t + κ 3 ϑ 3 ϑ 2 K 2 ξ 2 κ 4 ϑ 6 ϑ 2 K 2 ξ 2 + λ ϑ 2 K 2 sin t + ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 2 = 0 .
Due to the fact that lim t + ϑ 5 = 0 and ϑ 3 , ϑ 2 , ϑ 6 are bounded. The Equation (19) means that
lim t + κ 3 ϑ 3 ϑ 2 K 2 ξ 2 λ ϑ 2 K 2 sin t = 0 .
Define Γ = [ κ 3 ϑ 3 ϑ 2 K 2 ξ 2 λ ϑ 2 K 2 sin t ] , according to the Appendix C, we can have that Γ ˙ is uniformly continuous, and hence
lim t + Γ ˙ ( t ) = lim t + κ 3 ϑ 6 ϑ 2 K 2 ξ 2 + κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 λ K 2 ϑ 2 K 2 1 ϑ 5 ϑ 6 sin t λ ϑ 2 K 2 cos t = 0 .
Together with the fact that lim t + ϑ 2 K 2 ξ 2 = 0 , lim t + ϑ 5 = 0 and states ϑ 2 , ϑ 3 and ϑ 6 are bounded, we can have
lim t + λ ϑ 2 K 2 cos t = 0 .
Obviously, the state ϑ 2 converges to zero, according to (11), we know that ϑ 3 and ϑ 6 can all converge to zero globally and asymptotically. The proof is completed.
Remark 1.
The presented continuous control law can globally asymptotically stabilize USVs with off-diagonal dynamics, which is the first of its kind. In comparison with the backstepping method in [10,12], the new controller also has a simpler structure.
Please note that there exists a trade-off in selecting parameters like κ 3 and κ 4 . Generally, larger positive values of these parameters can result in faster convergence of the system state. However, too large κ 3 and κ 4 may lead to slowdown of the convergence of ϑ 2 , while too small κ 3 and κ 4 may result in slowdown of the convergence of ϑ 3 and ϑ 6 . Moreover, a large ratio of κ 1 and κ 2 is good for quick convergence of ϑ 2 . Similarly, a large ratio of κ 3 , κ 4 and λ is also preferable.

3.2. Convergence Analysis

Compared with the methods in [10,12], the presented control law can improve the system performance by designing the order of ϑ 2 . In this subsection, the roles what parameters ξ 1 and ξ 2 play on improving the convergence rate.
As we know, in the system (11), if we define
V 2 = κ 1 1 + ξ 1 ϑ 2 1 + ξ 1 + 1 2 ϑ 5 2 ,
we can then have
V ˙ 2 = κ 2 ϑ 5 2 .
Define β as sin β = ϑ 5 V 2 , sin β = ϑ 2 1 + ξ 1 2 V 2 , Equation (24) can be written as
V ˙ 2 = κ 2 sin 2 β V 2 .
Obviously, when V 2 > 0 , a larger sin 2 β ( t ) implies a faster convergence rate of V 2 . Therefore, we can improve the convergence rate by increasing sin 2 β = ϑ 5 2 V 2 . For this matter, define Θ 3 = ϑ 3 V 2 1 2 ξ 1 1 + ξ 1 , Θ 6 = ϑ 6 V 2 1 2 ξ 1 1 + ξ 1 . Since the effects of the parameters are different in each cases, the analysis is divided into two cases: V 2 near and far from the origin.
When V 2 converge to zero, the dynamics of β , Θ 3 and Θ 6 can be
d sin β d t = κ 2 cos 2 β sin β + κ 1 2 · Θ 6 cos β 2 ξ 1 1 + ξ 1 , Θ ˙ 3 = Θ 6 κ 2 ϵ 1 Θ 3 sin 2 β , Θ ˙ 6 = κ 3 Θ 3 ϵ 2 Θ 6 + ϵ 3 sin t .
where
ϵ 1 = 1 2 ξ 1 1 + ξ 1 , ϵ 2 = κ 4 κ 2 ϵ 1 sin 2 β ,
ϵ 3 = λ V 2 ( 0 ) ( ξ 1 + ξ 2 1 ) e ( 1 ξ 1 ξ 2 ) ϵ s , ϵ s = 0 t [ sin β ( s ) ] 2 d s .
Since V 2 converges to zero and V 2 = V 2 ( 0 ) e ϵ s , ϵ s must be infinite. Define the Lyapunov function V 3 as
V 3 = κ 3 2 Θ 3 2 + 1 2 Θ 6 2 + Θ 6 Θ 3 .
We can then have
V ˙ 3 = ( κ 3 + κ 2 κ 3 ϵ 1 Θ 5 2 ) Θ 3 2 ( ϵ 2 1 ) Θ 6 2 ( κ 4 + κ 2 ϵ 1 Θ 5 2 ) Θ 3 Θ 6 + ( Θ 6 + Θ 3 ) ϵ 3 sin t ϵ 6 V 3 + ϵ 3 ϵ 5 V 3
where
ϵ 4 = κ 4 κ 2 1 ( κ 2 + κ 4 ) 2 2 κ 3 , ϵ 5 = 2 min 1 4 , κ 3 2 2 1 2 , ϵ 6 = min κ 3 κ 3 2 , 4 ϵ 4 .
Since κ 4 > κ 2 + 1 and κ 3 > max { 2 , ( κ 2 + κ 4 ) 2 2 ( κ 4 κ 2 1 ) } , ϵ 4 , ϵ 5 and ϵ 6 are positive.
If ξ 1 + ξ 2 > 1 , we can have lim t ϵ 3 sin t = 0 , which implies that
V ˙ 3 ϵ 6 V 3 + o 1 · V 3
where lim t o 1 ( t ) = 0 . This means that lim t Θ 6 = 0 , hence the dynamics of β can be
d sin β d t = κ 2 cos 2 β sin β + κ 1 2 cos β 2 ξ 1 1 + ξ 1 · o 2 .
where lim t o 2 ( t ) = 0 . Therefore, β converges to zero implying a slow convergence rate of V 2 .
If ξ 1 + ξ 2 < 1 , we can have lim t ϵ 3 ( t ) = + . This means that
d sin β d t = κ 2 cos 2 β sin β + κ 1 2 cos β 2 ξ 1 1 + ξ 1 · f ( t ) ,
which f ( t ) is periodically oscillating between ( , + ) . Hence β will also be periodically oscillating between ( π 2 , π 2 ) , which means a faster rate than the case that lim t β ( t ) = 0 . In addition, the smaller ξ 1 + ξ 2 means the larger f ( t ) implying a better convergence rate. Therefore, when V 2 near the origin, smaller parameters ξ 1 and ξ 2 indicate the better convergence rate.
When V 2 far from zero, the dynamics of β , Θ 3 and Θ 6 can be
d sin β d t = κ 2 cos 2 β sin β + κ 1 2 · Θ 6 cos β 2 ξ 1 1 + ξ 1 , Θ ˙ 3 = Θ 6 κ 2 ϵ 1 Θ 3 sin 2 β , Θ ˙ 6 = κ 3 Θ 3 ϵ 2 Θ 6 + V 2 ξ 1 + ξ 2 1 sin t .
Due to V 2 far from the origin, we consider the case V 2 > 1 . According to above statements, we know that the larger V 3 means the better convergence rate. Obviously, a larger ξ 1 + ξ 2 implies a larger V 2 ξ 1 + ξ 2 1 since that V 2 > 1 . Therefore when V 2 far from the origin, larger parameters ξ 1 and ξ 2 indicate the better convergence rate.
Obviously, the fractional power control law can improve the convergence rate both far from and near the origin by adjusting the parameters ξ 1 and ξ 2 . More specifically, when V 2 far from the origin, larger ξ 1 and ξ 2 have a better convergence rate. When V 2 near the origin, smaller ξ 1 and ξ 2 have a better convergence rate.
Remark 2.
The fractional power control law can increase the convergence rate of ϑ 2 near the origin by introducing fractional power state feedback. While the backstepping control method in [10,12] can only track a smooth trajectory of ϑ 2 but cannot increase its convergence rate.

3.3. Fast Convergence Control Law

To improve the convergence rate both near and far from the origin, we give the following continuous control law for stabilization of the USV,
ϖ 1 = κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ϕ 1 ϑ 6 κ 2 ϑ 5 , ϖ 2 = κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ϕ 2 sin t ,
where κ 1 > 0 , κ 2 > 0 , κ 3 > 0 , κ 4 > 0 and λ 0 are constants to be chosen, and
ϕ 1 = 0.5 ( 1 + ξ 1 ) + 0.5 ( 1 ξ 1 ) · s i g n ( ϑ 2 1 ) , ϕ 2 = 0.5 ( 1 + ξ 2 ) + 0.5 ( 1 ξ 2 ) · s i g n ( ϑ 2 1 ) ,
with ξ 1 > 0 and ξ 2 > 0 are such that ξ 1 + ξ 2 1 .
Please note that the above control law gives a controller with ϕ 1 and ϕ 2 being the parameters, which take values in accordance with the magnitude of ϑ 2 , namely
ϕ 1 = 1 , ϕ 2 = 1 | ϑ 2 | 1 , ϕ 1 = ξ 1 , ϕ 2 = ξ 2 | ϑ 2 | < 1 .
should satisfy that ξ 1 + ξ 2 < 1 . Specifically, when | ϑ 2 | > 1 , ϕ 1 = 1 , ϕ 2 = 1 . When the system state enters the region of | ϑ 2 | < 1 , ϕ 1 = ξ 1 , ϕ 2 = ξ 2 . By such a continuous control law, a satisfactory convergence rate can be guaranteed.
In what follows, we show that the control law in (36) and (37) is continuous when ϑ 2 approaches 1 and 1 from both sides. Around ϑ 2 = 1 , we have
lim ϑ 2 1 ϖ 1 = κ 1 ϑ 6 κ 2 ϑ 5 = lim ϑ 2 1 + ϖ 1 , lim ϑ 2 1 ϖ 2 = κ 3 ϑ 3 κ 4 ϑ 6 + λ sin t = lim ϑ 2 1 + ϖ 2 ,
which means that ϖ 1 and ϖ 2 are continuous around ϑ 2 = 1 . Similar arguments apply to ϑ 2 = 1 . Therefore, the control law is continuous at | ϑ 2 | = 1 .
Remark 3.
Compared with continuous method in [10,11,12,14,16], the presented control method has a faster convergence rate. Although [6,7,8] gave a discontinuous control method to increase the convergence rate, the control law here is superior as it is a continuous control method.

3.4. The Control Algorithm for USVs

Based on the above discussions, we are now in a position to come back to the USV system in (1) and give the following controller,
τ u = η 1 , τ r = η 2 ,
where
  • η 1 = m 11 d 22 m 11 1 m 11 d 22 1 ϑ 1 + ϑ 5 + m 22 d 22 1 ϑ 4 ϑ 6 d 22 m 33 m 22 d 23 d 22 1 m 22 1 ϑ 3 ϑ 6 ϑ 2 ϑ 6 κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ϕ 1 ϑ 6 κ 2 ϑ 5 m 22 v r 0.5 m 23 + m 32 r 2 + d 11 u ,
  • η 2 = m 22 1 m 11 m 33 m 22 m 32 κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ϕ 2 sin t m 11 m 22 m 22 2 u v m 11 m 32 0.5 m 22 m 23 + m 32 u r m 32 d 23 m 22 d 32 r ,
  • κ 1 > 0 , κ 2 > 0 , κ 3 > 0 , κ 4 > 0 and λ 0 are constants to be chosen, and
    ϕ 1 = 0.5 ( 1 + ξ 1 ) + 0.5 ( 1 ξ 1 ) · s i g n ( ϑ 2 1 ) , ϕ 2 = 0.5 ( 1 + ξ 2 ) + 0.5 ( 1 ξ 2 ) · s i g n ( ϑ 2 1 ) ,
    with ξ 1 > 0 and ξ 2 > 0 are such that ξ 1 + ξ 2 1 .
We now have the following theorem, whose proof can be made along similar lines of Lemmas 1 and 2 and Theorem 1.
Theorem 2.
For off-diagonal underactuated surface vessels (1) with the continuous controller in (40), the states x , y , ψ , u , v , r can be globally asymptotically converged to zero.
To sum up with the main results, we give the following algorithm for implementation of the presented method and results in USVs.
Algorithm 1: The continuous control algorithm of USVs.
Step 1. Choose parameters κ 1 , κ 2 , κ 3 , κ 4 , λ , ξ 1 , ξ 2 and initial values of x, y, ψ , u, v, r.
Step 2. Let ϵ = m 23 m 22 1 , γ 1 = d 22 m 22 1 , γ 2 = m 11 m 22 1 and γ 3 = d 22 m 23 m 22 2 d 23 m 22 1 .
Step 3. Make state transformation ϑ 1 , ϑ 2 , ϑ 3 , ϑ 4 , ϑ 5 ϑ 6 as
ϑ 1 = x + ϵ ( cos ψ 1 ) cos ψ + ( y + ϵ sin ψ ) sin ψ ,
ϑ 2 = x + ϵ cos ψ 1 sin ψ + y + ϵ sin ψ cos ψ
γ 3 γ 1 1 ψ + γ 1 1 v + ϵ r ,
ϑ 3 = ψ , ϑ 4 = v + ϵ r ,
ϑ 5 = γ 2 γ 1 1 u x + ϵ cos ψ 1 cos ψ y + ϵ sin ψ sin ψ ,      ϑ 6 = r .
Step 4. Calculate the parameters ϕ 1 and ϕ 2
ϕ 1 = 0.5 ( 1 + ξ 1 ) + 0.5 ( 1 ξ 1 ) · s i g n ( ϑ 2 1 ) ,
ϕ 2 = 0.5 ( 1 + ξ 2 ) + 0.5 ( 1 ξ 2 ) · s i g n ( ϑ 2 1 ) .
Step 5. Compute virtual control inputs ϖ 1 and ϖ 2
ϖ 1 = κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ϕ 1 ϑ 6 κ 2 ϑ 5
ϖ 2 = κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ϕ 2 sin t
Step 6. Take measurements m 11 , m 22 , m 23 , m 32 , m 33 , d 11 , d 22 , d 23 , d 32 , d 33 of the USV.
Step 7. Compute virtual control inputs τ 1 and τ 2
τ 1 = d 22 m 11 1 [ m 11 d 22 1 ϑ 1 + ϑ 5 + m 22 d 22 1 ϑ 4 ϑ 6 ϑ 2 ϑ 6 ϖ 1
d 22 m 33 m 22 d 23 d 22 1 m 22 1 ϑ 3 ϑ 6 ] ,
τ 2 = ϖ 2 .
Step 8. Compute real control inputs τ u and τ r
τ u = m 11 τ 1 - m 22 v r 0.5 m 23 + m 32 r 2 + d 11 u ,
τ r = m 22 1 { m 11 m 33 m 22 m 32 τ 2 m 11 m 22 m 22 2 u v m 32 d 23 m 22 d 32 r
m 11 m 32 0.5 m 22 m 23 + m 32 u r } .

4. Numerical Simulations

Numerical simulations are given to illustrate the effectiveness of the presented method. In Section 4.1, let the USV have the following initial conditions: [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] T = [ 3 , 3 , 0 , 0 , 0 , 0 ] T . In Section 4.2 and Section 4.3, the initial conditions are chosen as: [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] T = [ 0.3 , 0.3 , 0 , 0 , 0 , 0 ] T . The damping and inertial coefficients of the USV model cited from [26] and the parameters in controller (40) are as shown in Table 1:

4.1. Stability

We first show the stability performance of the USV system in (1) with controller (40). From Figure 2, it is clear that states x, y, ψ , u, v and r converge to zero.

4.2. Comparison of Convergence Rate

To demonstrate that the control scheme in this paper has the faster convergence rate than that of first method in [12], especially near the origin, in the comparisons, we choose the initial value as [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] T = [ 0.3 , 0.3 , 0 , 0 , 0 , 0 ] T .
Figure 3 shows that the trajectory of a key stabilizing variable ϑ 2 , which converges to zero in 10 s, is much faster than the method in [12]. The convergence is especially much faster near the origin due to the fractional power control law that overcomes the effect of high order nonlinear dynamics. Figure 3 and Figure 4 give three simulation results to further demonstrate the advantage of the proposed controller, wherein the positions and angle x, y and ψ converge to zero in 30 s in our case, while oscillations and slower convergence are seen in the case of [12].
To emphasize the quality of the method and the results obtained in the paper, we define a quantitative metric E as speed performance index:
E = ( u 2 + v 2 + r 2 ) 1 4 .
and a quantitative metric W as states error performance index:
V = ( x 2 + y 2 + ψ 2 + u 2 + v 2 + r 2 ) 1 4 .
Figure 5 shows that the convergence rates of both speed performance E and states error performance W are faster with our method. It is worth mentioning that the reason we choose the order as 1 4 is to show the effects of our method near the origin.

4.3. Comparison of Performance and Control Energy

We now look at the difference in the surge force and yaw torque of the present method and [12], shown in Figure 6. It is clearly seen that the maximum values of | τ u | and | τ r | in our method are smaller than [12]. It means that we can achieve a better performance with smaller control effort or energy cost. To be specific, consider the following energy cost, J = 0 t | | τ u ( s ) , τ r ( s ) | | 2 d s , and the accumulated error performance index, Q = 0 t | | x ( s ) , y ( s ) , ψ ( s ) , u ( s ) , v ( s ) , r ( s ) | | 2 d s . We show the energy cost and performance index respectively in Figure 7, from which we can see that both the energy consumption and the accumulated error in our case are less than one third of that of [12].

5. Conclusions and Future Work

In this paper, a continuous control method is proposed for stabilization of USVs with off-diagonal inertia and damping matrices. Based on a global diffeomorphism transformation, a continuous control law is presented, which is then extended to yield a fractional power control law to increase the convergence rate of the system near the origin. Then, combing the two control laws, a switching control method is proposed to guarantee global asymptotic stabilization of USVs with faster convergence rate.
Actuator saturation due to mechanical constraints may have important impact on the system transient behavior and even stability. Stabilization of USVs subject to actuator saturation is still an open problem. Energy consumption optimized stabilization control of USVs is another interesting problem to be studied in future. Moreover, applying the theory of mechanical system [27,28,29,30,31,32] to USVs control is another problem.

Author Contributions

P.Z. and G.G. designed the new method and mainly planned the experiments; P.Z. contributed analysis tools; G.G. performed experiments and wrote the paper.

Funding

This research was funded by [the National Natural Science Foundation of China] grant number [61573077] and [61273107].

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Uniform Continuity of Γ ˙ 1

Take the 1st and 2nd derivative of Γ 1 , we can have
Γ ˙ 1 = κ 1 ϑ 2 K 1 ϑ 6 κ 2 ϑ 5 ϑ 2 K 1 ξ 1 + ( K 1 ξ 1 ) ϑ 2 K 1 ξ 1 1 ϑ 5 2 ϑ 6 ,
and
Γ ¨ 1 = κ 1 K 1 ϑ 2 K 1 1 ϑ 5 ϑ 6 2 κ 1 ϑ 2 K 1 ( κ 3 ϑ 3 κ 4 ϑ 6 ) κ 1 λ | ϑ 2 | ξ 2 ϑ 2 K 1 sin t κ 2 ( K 1 ξ 1 ) ϑ 5 2 ϑ 6 ϑ 2 K 1 ξ 1 1 κ 2 ( κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 κ 2 ϑ 5 ) ϑ 2 K 1 ξ 1 + ( K 1 ξ 1 1 ) ( K 1 ξ 1 ) ϑ 2 K 1 ξ 1 2 ϑ 5 3 ϑ 6 2 2 ( K 1 ξ 1 ) ϑ 2 K 1 ξ 1 1 ϑ 5 ϑ 6 ( κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 + κ 2 ϑ 5 ) ( K 1 ξ 1 ) ϑ 2 K 1 ξ 1 1 ϑ 5 2 ( κ 3 ϑ 3 + κ 4 ϑ 6 ) + ( K 1 ξ 1 ) λ | ϑ 2 | ξ 2 ϑ 2 K 1 ξ 1 1 ϑ 5 2 sin t .
Due to the fact that states ϑ 2 , ϑ 3 , ϑ 5 and ϑ 6 are bounded, according to (A1) and (A2), Γ ˙ 1 and Γ ¨ 1 are continuous and bounded. This implies Γ ˙ 1 is uniformly continuous.

Appendix B. Uniform Continuity of Γ ˙ 2

Take the 1st and 2nd derivative of Γ 2 , we can have
Γ ˙ 2 = κ 3 ϑ 3 ϑ 2 K 2 ξ 2 κ 4 ϑ 6 ϑ 2 K 2 ξ 2 + λ ϑ 2 K 2 sin t + ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 2 ,
and
Γ ¨ 2 = κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 + κ 4 ( κ 3 ϑ 3 λ | ϑ 2 | ξ 2 sin t ) ϑ 2 K 2 ξ 2 + κ 4 2 ϑ 6 ϑ 2 K 2 ξ 2 κ 4 ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 2 + λ ϑ 2 K 2 cos t + λ K 2 ϑ 2 K 2 1 sin t κ 1 ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 6 2 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 κ 2 ( K 2 ξ 2 1 ) ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 2 ϑ 5 ϑ 6 2 + 2 ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 5 ( κ 3 ϑ 3 κ 4 ϑ 6 ) κ 3 ϑ 6 ϑ 2 K 2 ξ 2 + 2 λ ( K 2 ξ 2 ) ϑ 2 K 2 1 ϑ 5 sin t .
Due to states ϑ 2 , ϑ 3 , ϑ 5 and ϑ 6 are bounded, Γ ˙ 2 and Γ ¨ 2 are bounded and continuous. Hence Γ ˙ 2 is uniformly continuous.

Appendix C. Uniform Continuity of Γ ˙ 3

Take the 1st and 2nd derivative of Γ 3 , we can have
Γ ˙ 3 = κ 3 ϑ 6 ϑ 2 K 2 ξ 2 + κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 λ K 2 ϑ 2 K 2 1 ϑ 5 ϑ 6 sin t λ ϑ 2 K 2 cos t ,
and
Γ ¨ 3 = κ 3 ( κ 3 ϑ 3 κ 4 ϑ 6 + λ | ϑ 2 | ξ 2 sin t ) ϑ 2 K 2 ξ 2 + κ 3 ( K 2 ξ 2 ) ϑ 5 ϑ 6 2 ϑ 2 K 2 ξ 2 1 + κ 3 ( K 2 ξ 2 ) ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 2 + κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 ( κ 3 ϑ 3 κ 4 ϑ 6 ) + λ κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 | ϑ 2 | ξ 2 sin t κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 κ 1 s i g n ( ϑ 2 ) | ϑ 2 | ξ 1 ϑ 6 2 κ 2 κ 3 ( K 2 ξ 2 ) ϑ 3 ϑ 2 K 2 ξ 2 1 ϑ 5 ϑ 6 + κ 3 ( K 2 ξ 2 ) ( K 2 ξ 2 1 ) ϑ 3 ϑ 2 K 2 ξ 2 2 ϑ 5 2 ϑ 6 2 λ K 2 ϑ 2 K 2 1 ϑ 5 ϑ 6 sin t λ ϑ 2 K 2 1 ϑ 5 ϑ 6 + λ ϑ 2 K 2 sin t .
According to Equations (A5) and (A6), Γ ˙ 3 and Γ ¨ 3 are continuous and bounded meaning Γ ˙ 3 is uniformly continuous.

References

  1. Pettersen, K.Y.; Egeland, O. Exponential stabilization of an underactuated surface vessel. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volume 1, pp. 967–972. [Google Scholar]
  2. Brockett, R.W.; Millman, R.S.; Sussmann, S.J. Asymptotic stability and feedback stabilization. Differ. Geometr. Control Theory 1983, 27, 181–191. [Google Scholar]
  3. Oriolo, G.; Nakamura, Y. Control of mechanical systems with second-order nonholonomic constraints: Underactuated manipulators. In Proceedings of the 30th IEEE Conference on Decision and Control, Brighton, UK, 11–13 December 1991; pp. 2398–2403. [Google Scholar]
  4. Reyhanoglu, M. Control and stabilization of an underactuated surface vessel. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; Volume 3, pp. 2371–2376. [Google Scholar]
  5. Pettersen, K.Y.; Fossen, T.I. Underactuated dynamic positioning of a ship-experimental results. IEEE Trans. Control Syst. Technol. 2000, 8, 856–863. [Google Scholar] [CrossRef] [Green Version]
  6. Ghommam, J.; Mnif, F.; Benali, A.; Derbel, N. Asymptotic backstepping stabilization of an underactuated surface vessel. IEEE Trans. Control Syst. Technol. 2006, 14, 1150–1157. [Google Scholar] [CrossRef]
  7. Ma, B.L. Global κ-exponential asymptotic stabilization of underactuated surface vessels. Syst. Control Lett. 2009, 58, 194–201. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Wu, Y. Switching-based asymptotic stabilisation of underactuated ships with non-diagonal terms in their system matrices. IET Control Theory Appl. 2014, 9, 972–980. [Google Scholar] [CrossRef]
  9. Pettersen, K.Y.; Nijmeijer, H. Semi-global practical stabilization and disturbance adaptation for an underactuated ship. In Proceedings of the 39th IEEE Conference on Decision and Control, Sydney, Australia, 12–15 December 2000; Volume 3, pp. 2144–2149. [Google Scholar]
  10. Mazenc, F.; Pettersen, K.Y.; Nijmeijer, H. Global uniform asymptotic stabilization of an underactuated surface vessel. IEEE Trans. Autom. Control 2002, 47, 1759–1762. [Google Scholar] [CrossRef]
  11. Pettersen, K.Y.; Mazenc, F.; Nijmeijer, H. Global uniform asymptotic stabilization of an underactuated surface vessel: experimental results. IEEE Trans. Control Syst. Technol. 2004, 12, 891–903. [Google Scholar] [CrossRef]
  12. Dong, W.J.; Yi, G. Global time-varying stabilization of underactuated surface vessel. IEEE Trans. Autom. Control 2005, 50, 859–864. [Google Scholar] [CrossRef]
  13. Samson, C. Control of chained systems application to path following and time-varying point-stabilization of mobile robots. IEEE Trans. Autom. Control 1995, 40, 64–77. [Google Scholar] [CrossRef]
  14. Ma, B.L.; Xie, W.J. Global asymptotic trajectory tracking and point stabilization of asymmetric underactuated ships with non-diagonal inertia/damping matrices. Int. J. Adv. Robot. Syst. 2013, 10, 336. [Google Scholar]
  15. Zhang, Z.; Wu, Y. Further results on global stabilisation and tracking control for underactuated surface vessels with non-diagonal inertia and damping matrices. Int. J. Control 2015, 88, 1679–1692. [Google Scholar] [CrossRef]
  16. Xie, W.J.; Ma, B.L. Robust global uniform asymptotic stabilization of underactuated surface vessels with unknown model parameters. Int. J. Robust Nonlinear Control 2015, 25, 1037–1050. [Google Scholar] [CrossRef]
  17. Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
  18. Wang, Z.; Li, S.H.; Fei, S. Finite-time tracking control of a nonholonomic mobile robot. Asian J. Control 2009, 11, 344–357. [Google Scholar] [CrossRef]
  19. Li, S.H.; Ding, S.H.; Tian, Y. A finite-time state feedback stabilization method for a class of second order nonlinear systems. Acta Autom. Sin. 2007, 33, 101. [Google Scholar] [CrossRef]
  20. Serrano, M.E.; Scaglia, G.J.; Godoy, S.A.; Mut, V.; Ortiz, O.A. Trajectory tracking of underactuated surface vessels: A linear algebra approach. IEEE Trans. Control Syst. Technol. 2014, 22, 1103–1111. [Google Scholar] [CrossRef]
  21. Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  22. Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons Inc.: Hoboken, NJ, USA, 1994. [Google Scholar]
  23. Pettersen, K.Y. Exponential Stabilization of Underactuated Vehicles; Norwegian University of Science Technology: Trondheim, Norway, 1996. [Google Scholar]
  24. Do, K.D.; Pan, J. Global tracking control of underactuated ships with nonzero off-diagonal terms in their system matrices. Automatica 2005, 41, 87–95. [Google Scholar]
  25. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  26. Do, K.D.; Pan, J. Underactuated ships follow smooth paths with integral actions and without velocity measurements for feedback: Theory and experiments. IEEE Trans. Control Syst. Technol. 2006, 14, 308–322. [Google Scholar] [CrossRef]
  27. Guida, D.; Pappalardo, C.M. Forward and inverse dynamics of nonholonomic mechanical systems. Meccanica 2014, 49, 1547–1559. [Google Scholar] [CrossRef]
  28. Pappalardo, C.M.; Guida, D. Use of the Adjoint Method for Controlling the Mechanical Vibrations of Nonlinear Systems. Machines 2018, 6, 19. [Google Scholar] [CrossRef]
  29. Pappalardo, C.M.; Guida, D. Control of nonlinear vibrations using the adjoint method. Meccanica 2017, 52, 2503–2526. [Google Scholar] [CrossRef]
  30. Pappalardo, C.M.; Guida, D. Adjoint-based optimization procedure for active vibration control of nonlinear mechanical systems. J. Dyn. Syst. Meas. Control 2017, 139, 081010. [Google Scholar] [CrossRef]
  31. Pappalardo, C.M.; Patel, M.D.; Tinsley, B.; Shabana, A.A. Contact force control in multibody pantograph/ catenary systems. Proc. Inst. Mech. Eng. Part K 2016, 230, 307–328. [Google Scholar] [CrossRef]
  32. Guida, D.; Pappalardo, C.M. Control design of an active suspension system for a quarter-car model with hysteresis. J. Vib. Eng. Technol. 2015, 3, 277–299. [Google Scholar]
Figure 1. Earth-fixed and body-fixed coordinate systems.
Figure 1. Earth-fixed and body-fixed coordinate systems.
Applsci 08 01024 g001
Figure 2. Trajectories of states x, y, ψ , u, v and r.
Figure 2. Trajectories of states x, y, ψ , u, v and r.
Applsci 08 01024 g002
Figure 3. Comparison of the state ϑ 2 and x-coordinate position of this paper and [12].
Figure 3. Comparison of the state ϑ 2 and x-coordinate position of this paper and [12].
Applsci 08 01024 g003
Figure 4. Comparison of the y-coordinate position and heading angel ψ of this paper and [12].
Figure 4. Comparison of the y-coordinate position and heading angel ψ of this paper and [12].
Applsci 08 01024 g004
Figure 5. Comparison of the speed performance E and states convergence performance W of this paper and [12].
Figure 5. Comparison of the speed performance E and states convergence performance W of this paper and [12].
Applsci 08 01024 g005
Figure 6. Comparison of surge force τ u and yaw torque τ r of this paper and [12].
Figure 6. Comparison of surge force τ u and yaw torque τ r of this paper and [12].
Applsci 08 01024 g006
Figure 7. Comparison of energy consumption J and performance Q of this paper and [12].
Figure 7. Comparison of energy consumption J and performance Q of this paper and [12].
Applsci 08 01024 g007
Table 1. Damping and inertial coefficients of the underactuated surface vessels (USV) [26] and the parameters in controller.
Table 1. Damping and inertial coefficients of the underactuated surface vessels (USV) [26] and the parameters in controller.
κ 1 κ 2 κ 3 κ 4 λ ξ 1 ξ 2 m 11 m 22
33110.5 1 / 6 1 / 3 25.833.8
m 33 m 23 m 32 d 11 d 22 d 33 d 23 d 32
2.766.26.2 12 + 2.5 | u | 17 0.5 + 0.1 | r | 0.2 0.5

Share and Cite

MDPI and ACS Style

Zhang, P.; Guo, G. Stabilization of Underactuated Surface Vessels: A Continuous Fractional Power Control Method. Appl. Sci. 2018, 8, 1024. https://doi.org/10.3390/app8071024

AMA Style

Zhang P, Guo G. Stabilization of Underactuated Surface Vessels: A Continuous Fractional Power Control Method. Applied Sciences. 2018; 8(7):1024. https://doi.org/10.3390/app8071024

Chicago/Turabian Style

Zhang, Pengfei, and Ge Guo. 2018. "Stabilization of Underactuated Surface Vessels: A Continuous Fractional Power Control Method" Applied Sciences 8, no. 7: 1024. https://doi.org/10.3390/app8071024

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop