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 , where is the position of the vessel in the inertial frame, and 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]:
and
where are, respectively, the forward velocity, the transverse velocity and the angular velocity in yaw, and are the inherent and added mass of the vehicle, and are the hydrodynamic damping coefficients, and are the force in surge and the torque in yaw. The USV considered has bilateral asymmetry, so and . The details are in Figure 1.
Figure 1.
Earth-fixed and body-fixed coordinate systems.
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
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],
where , and input transformation
Hereinafter, we will consider as the output variables of the USV instead of . Using the above change of coordinates, the USV dynamics in (1) can be written as
where , and .
To simplify the forthcoming analysis and design, we further introduce the following global diffeomorphism and input transformation [10],
and
Then, combining the derivative of Equation (6) with Equations (5) and (7) yields that
where , , , , and are transformed states, and 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].
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 be a uniformly continuous function on . Suppose that exists and is finite. Then, .
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 . This means when the magnitude of states and is less than one near the origin, the convergence rate of 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.
where , , , , , and are the constant parameters satisfying and Here, and , where , , are positive odds and is positive even.
With this fractional power controller, we have the following result.
Theorem 1.
Consider the following Lyapunov function
whose derivative satisfies
The Lyapunov function is monotonically decreasing for and bounded, there must be a minimum value of . Since and are bounded, and the dynamics of and ,
It is easy to know that states and are bounded. Take the derivative of ,
Since states and are bounded, then and are continuous and bounded. This implies that is uniformly continuous, according to the Lemma 3, we can have that . Define positive odd numbers and as Since the state is bounded and , there must be a positive real number satisfying that . Define , according to Appendix A, is uniformly continuous. Together with Lemma 3, we can have
Since and states and are bounded, Equation (16) indicates that
Define even and odd as Due to is bounded, Equation (17) indicates that there must be a positive real number satisfying that
Define , according to Appendix B, is uniformly continuous. We can then have
Due to the fact that and , , are bounded. The Equation (19) means that
Define , according to the Appendix C, we can have that is uniformly continuous, and hence
Together with the fact that , and states , and are bounded, we can have
Obviously, the state converges to zero, according to (11), we know that and 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 and . Generally, larger positive values of these parameters can result in faster convergence of the system state. However, too large and may lead to slowdown of the convergence of , while too small and may result in slowdown of the convergence of and . Moreover, a large ratio of and is good for quick convergence of . Similarly, a large ratio of , 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 . In this subsection, the roles what parameters and play on improving the convergence rate.
Define as , Equation (24) can be written as
Obviously, when , a larger implies a faster convergence rate of . Therefore, we can improve the convergence rate by increasing . For this matter, define , . Since the effects of the parameters are different in each cases, the analysis is divided into two cases: near and far from the origin.
When converge to zero, the dynamics of , and can be
where
Since converges to zero and , must be infinite. Define the Lyapunov function as
We can then have
where
Since and , , and are positive.
If , we can have which implies that
where . This means that , hence the dynamics of can be
where . Therefore, converges to zero implying a slow convergence rate of .
If , we can have . This means that
which is periodically oscillating between . Hence will also be periodically oscillating between , which means a faster rate than the case that . In addition, the smaller means the larger implying a better convergence rate. Therefore, when near the origin, smaller parameters and indicate the better convergence rate.
When far from zero, the dynamics of , and can be
Due to far from the origin, we consider the case . According to above statements, we know that the larger means the better convergence rate. Obviously, a larger implies a larger since that . Therefore when far from the origin, larger parameters and 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 and . More specifically, when far from the origin, larger and have a better convergence rate. When near the origin, smaller and have a better convergence rate.
Remark 2.
The fractional power control law can increase the convergence rate of near the origin by introducing fractional power state feedback. While the backstepping control method in [10,12] can only track a smooth trajectory of 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,
where , , , and are constants to be chosen, and
with and are such that .
Please note that the above control law gives a controller with and being the parameters, which take values in accordance with the magnitude of , namely
should satisfy that . Specifically, when , . When the system state enters the region of , . 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 approaches 1 and from both sides. Around , we have
which means that and are continuous around . Similar arguments apply to . Therefore, the control law is continuous at .
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,
where
- , , , and are constants to be chosen, andwith and are such that .
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 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 , , , , , , and initial values of x, y, , u, v, r. Step 2. Let , , and . Step 3. Make state transformation , , , , as , , , , , . Step 4. Calculate the parameters and , . Step 5. Compute virtual control inputs and Step 6. Take measurements , , , , , , , , , of the USV. Step 7. Compute virtual control inputs and , . Step 8. Compute real control inputs and -, . |
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: In Section 4.2 and Section 4.3, the initial conditions are chosen as: The damping and inertial coefficients of the USV model cited from [26] and the parameters in controller (40) are as shown in Table 1:
Table 1.
Damping and inertial coefficients of the underactuated surface vessels (USV) [26] and the parameters in controller.
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.
Figure 2.
Trajectories of states x, y, , u, v and r.
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 .
Figure 3 shows that the trajectory of a key stabilizing variable , 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].
Figure 3.
Comparison of the state and x-coordinate position of this paper and [12].
Figure 4.
Comparison of the y-coordinate position and heading angel of this paper and [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:
and a quantitative metric W as states error performance index:
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 is to show the effects of our method near the origin.
Figure 5.
Comparison of the speed performance E and states convergence performance W of this paper and [12].
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 and 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, , and the accumulated error performance index, . 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].
Figure 6.
Comparison of surge force and yaw torque of this paper and [12].
Figure 7.
Comparison of energy consumption J and performance Q of this paper and [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
Take the 1st and 2nd derivative of , we can have
and
Appendix B. Uniform Continuity of
Take the 1st and 2nd derivative of , we can have
and
Due to states , , and are bounded, and are bounded and continuous. Hence is uniformly continuous.
References
- 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]
- Brockett, R.W.; Millman, R.S.; Sussmann, S.J. Asymptotic stability and feedback stabilization. Differ. Geometr. Control Theory 1983, 27, 181–191. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- Ma, B.L. Global κ-exponential asymptotic stabilization of underactuated surface vessels. Syst. Control Lett. 2009, 58, 194–201. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- Dong, W.J.; Yi, G. Global time-varying stabilization of underactuated surface vessel. IEEE Trans. Autom. Control 2005, 50, 859–864. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Fossen, T.I. Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
- Fossen, T.I. Guidance and Control of Ocean Vehicles; John Wiley & Sons Inc.: Hoboken, NJ, USA, 1994. [Google Scholar]
- Pettersen, K.Y. Exponential Stabilization of Underactuated Vehicles; Norwegian University of Science Technology: Trondheim, Norway, 1996. [Google Scholar]
- 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]
- Slotine, J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
- 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]
- Guida, D.; Pappalardo, C.M. Forward and inverse dynamics of nonholonomic mechanical systems. Meccanica 2014, 49, 1547–1559. [Google Scholar] [CrossRef]
- 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]
- Pappalardo, C.M.; Guida, D. Control of nonlinear vibrations using the adjoint method. Meccanica 2017, 52, 2503–2526. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).






