1. Introduction
With the growing advancement in the sensor technology and navigation aids, USVs are becoming a popular tool in maritime domain for several applications ranging from environmental monitoring, military surveillance to scientific surveying, and data collection. Mission oriented approach of USVs subject them to several types of maritime environment comprising of wind, wave, and sea surface currents leading to requirement of designing and developing several autonomy levels for successful operation. Henceforth, design and development of approaches for Guidance, Navigation, and Control (GNC) of a USV is an important research area for constructing operational and tactical approaches for seven different operational autonomy level of USVs as described by International Maritime Organisation (IMO).
Guidance and control of USV plays an important role in motion control system to manipulate the forces to enable a USV to follow a desired path whilst maintaining the stability. Three approaches, namely, waypoint control, path following control and trajectory tracking are generally considered in the domain of marine robotics to enable a USV to follow a designated path [
1,
2]:
Waypoint control: In this strategy, Line of Sight (LOS) based approach is adopted to follow a certain waypoints, generated heuristically, in the required maritime environment.
Path following control: In this strategy, a path generated through path planning algorithms is used as a reference, to be followed with no temporal constraints. Here, USV should converge and follow the desired path without any time constraints and simultaneously satisfies its assigned velocity profile.
Trajectory tracking: In this strategy, temporal constraints are enforced upon the path generated using path planners. This is predominantly used with fully actuated marine vehicles reasoned with better maneuvering capabilities.
Sailing conditions and unpredictability of environmental disturbances can have a significant impact on the ship’s dynamics. It is therefore necessary to develop a nonlinear controller that overcomes unknown disturbances and ensures robustness. As long as parameter uncertainties and unknown bounded disturbances remain, the adaptive method is likely to remain a superior approach. It is intended that vessel steering autopilots will force the ship to follow a predetermined course with a fixed speed by controlling the rudder angle, creating a course keeping problem that the current study is attempting to resolve.
1.1. State of the Art
The problem of
course keeping control is highly non-linear in nature and has been studied from a perspective of observed disturbance control using sliding mode control (SMC) approach. The SMC problem for USVs, subjected to, higher order non linear operational disturbances, have been studied with varying control approaches like sliding mode [
3,
4,
5,
6]; fuzzy sliding mode [
7]; proportional derivative fuzzy [
8]; backstepping [
9,
10,
11,
12]; backstepping with adaptive radial basis function neural network [
13]; sine function-based non-linear feedback [
14]; hyperbolic tangent based nonlinear control [
15]; sigmoid based nonlinear control [
16]; function adaptive neural path following control [
17]; model predictive control [
18,
19]; event-triggered control approach [
20] and non-linear feedback power functions [
21].
In order to make control robust to disturbances and uncertainties, several approaches has been proposed in the SMC literature, see [
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32]. Some proposals of advanced sliding manifolds include recursive nonlinear sliding manifolds [
33,
34,
35], adaptive integral sliding mode approach [
36,
37,
38], non linear full order dynamics [
39,
40], sliding surfaces with adaptive damping parameters [
41,
42,
43] and, in the last years, a vast collection of homogeneity based works, see [
44] for instance. Applications of the properties of homogeneous systems is an important field of study in the current development of analysis and design of nonlinear controllers and observers. Homogeneity simplifies analysis and design of nonlinear control systems since the homogeneous vector fields have many properties similar to linear one and provides solutions with finite-time and fixed-time stability.
The dynamics generated by an homogeneous controller can be seen as a lineal dynamic system with an adaptive gain that grows to
∞ as
, generating the well know singularity at the origin which is undesired for real applications. Nevertheless, as commented in [
45], the practical implementation of homogeneous dynamics system designed in the continuous time domain prevents the use of explicit
Euler discretization scheme to achieve a mere copy of the continuous time approach due to its simplicity. This type of discretization is considered inappropriate, especially when set-valued functions has to be considering, causing numerical chattering and sensitivity to the gains. As a result, without addressing the discretization issue, any comparison between homogeneous based solutions and other types of proposals may potentially lead to unfair conclusions.
Based on the aforementioned results, in order to keep the discretization process simple, an adaptive lineal sliding mode surface law, that includes a nested integral sliding surface is introduced in this work. In this case, the dynamics flows with adaptive and finite damper gain, avoiding the effects of the peaking transient response inherent to linear systems and allowing fast responses at steady state, approximating the behaviour obtained with homogeneous solutions.
1.2. Major Contributions
The paper makes following contributions to the current state of existing approaches to SMC techniques for USVs:
A number of simulation studies in the manuscript demonstrate that the proposed adaptive control approach can be reconfigured for various input trajectories and marine environmental disturbances, without requiring parametric adjustment.
The cut-off frequency of the system response is an indication of the bound to be assigned to the disturbance derivative in the algorithm. This relationship is based on low-pass filtering properties associated with the second order adaptive linear dynamics generated at the sliding variable. As a result, frequencies over do not affect the sliding variable response. In practice, this feature offers some advantages when estimating the maximum value of the disturbance derivative is a challenging task.
The proposed adaptive profile generates low/high gains based on the absolute error. As a result, the control input is not saturated when there is a large error (gain is small) and the response at steady state becomes fast disturbance compensation (gain is large).
Based on the adaptive placement of two poles relating to a second order dynamical system with critical damping, we can generate an overdamped response that avoids the occurrence of considerable overshoots.
By avoiding the need of the derivative of the fractional power terms with respect to time, the singularity problem associated with terminal sliding mode solutions can be avoided. Thus, the high sensitive performance around the equilibrium point generated by set value or fractional order functions can be reduced.
This paper has been structured as follows. First, in
Section 2 we present the nonlinear dynamic model of the course keeping problem, the desired objectives to be achieved and a theoretical stability tool that is used in the posterior analysis of the control algorithm. Then,
Section 3 describes the proposed adaptive integral sliding mode (AISM) algorithm. Results from numerical simulations are then presented and discussed in
Section 4. Finally, conclusions are drawn in
Section 5.
2. Problem Statement
The motion of the USV is shown in
Figure 1, where a six degrees of freedom (DOF) model is presented. The earth fixed
Oo is an inertial reference frame fixed to the earth’s surface and the body fixed with origin
O is a moving coordinate frame that it is fixed to the craft as in given in [
1]. It is assumed an homogeneous mass distributed and xz-plane symmetrical, such that origin of the body fixed reference frame is chosen to be coincident with the center of gravity.
If we consider the course keeping problem the dynamics of heave, roll, and pitch can be neglected, so that the reduced model dynamics are given as
where
m is the mass,
u is the surge velocity,
v is the sway velocity,
r is the yaw rate,
is the rotational inertia with respect to
z axis,
is the
x coordinate of the vehicle center in the fixed body reference frame and
X,
Y and
N are the external forces and moments with respect to the surge, sway, and yaw, respectively.
Assumption of constant forward speed and using the ship’s
Norrbin nonlinear mathematical model, see [
46], implies that the steering equations of motion can be obtained as
where,
is the yaw (orientation) angle,
is the yaw rate,
is the rudder angle (the control variable to be designed) and
is an unknown term to be compensated that includes parametric uncertainty and external disturbances (wind, waves, mobile loads). The dynamics functions are given as
where (
K,
T) are hydrodynamic coefficients and (
,
) are
Norrbin coefficients.
In the course keeping problem it is required that the yaw angle follows a reference angle by means of the design of the rudder control signal . The following assumptions are taking account in this work.
Assumption 1. in (4) satisfies the following restriction with a positive unknown real number.
Assumption 2. in (4) satisfies the following restriction with a positive known real number.
Assumption 3. Henceforth, it is assumed that a reference yaw establish the desired input to be tracked, which can be obtained by means of path planning algorithms, that account for different environment constraints as in [47,48,49,50]. A dynamic reference model is used, in this work, to generate the desired course (). The objective is to design a control law that creates overdamped responses with minimal overshooting (undershooting) and robustness properties for response of the yaw error, which is defined as
In order to check the control performance of the proposed controller for the course keeping problem, we consider the following performance analysis indices mentioned in [
10,
12].
where
is the sampling time used in the simulation.
Furthermore, to check out the robustness properties of the solution, we compare the results with the algorithms proposed in [
10,
12] applying the following conditions:
As in [
10,
12], we test two problems that uses two different types of reference input signals: step and sinusoidal.
The tests includes results without disturbances () and with disturbances ().
The algorithm parameters are configured in the case of the step input reference without disturbances, such that all solutions provide the same value of the MIA index at the end of the test time.
After that, the algorithms parameters are fixed and tested in the case of step with disturbances and in the case of the sinusoidal input reference. In this way we check the robustness of the solutions with respect to its capacity of adaptation to different scenarios from a specific parameter configuration.
The following theorem is introduced in order to analyse the stability properties of the AISM proposed solution.
Theorem 1. Consider the following cascade systemwhere , , is continuously differentiable in , and and are continuous and locally Lipschitz in and , respectively. The dynamics of (10) when are If systems (12) and (11) are globally uniformly asymptotically stable (GUAS) and we know a Lyapunov function , two class- functions and , a class-K function and a positive semidefinite function such that Besides, for each fixed there exists a continuous function such that Then we can conclude that the cascade system (10) and (11) is GUAS. 3. Adaptive Integral Sliding Mode Surface Control Design
Derivation of
in (
6) leads to
An adaptive sliding surface
variable is defined as
with
a real positive time varying parameter.
Consider the integral term
Let us choose the control law as
with
defined as
the variable
, related a new sliding surface, defined as
and the parameters
,
given as
with
defined as
and
Derivation of
and
are given as
The control algorithm is designed by an appropriate selection of the parameters
,
,
,
,
,
,
and
, as it will be introduced in the numerical simulations section.
Figure 2 show the control loop and the detail of the block diagram structure of the course keeping algorithm.
Theorem 2. Consider the ship course dynamics described in (4) that complies with assumption 2. The application of the control law (21) to dynamic system (4) implies that the closed compact set defined as is GUAS with μ, θ and ϑ given as Proof. Application of control law (
21) to dynamic system (
4) creates the following cascade system.
The dynamics of
when
(dynamics of the yaw error at the sliding condition) are
with
. Therefore system (
35) is GUAS, with exponential convergence.
Derivation of
leads to
From (25), (
28) and (
23) it is obtained
Applying Theorem 1 with
where
,
,
,
and
, entails that cascade system given in (
33) and (34) is GUAS with respect to the closed compact sets
and
, respectively. □
4. Numerical Simulations
In this section we introduce numerical simulations of the course keeping problem with parameters given in
Table 1 and being executed under the following assumption.
Assumption 4. The numerical simulations are executed using the explicit Euler method with fixed sampling time s.
4.1. Constant Yaw Reference
This test is presented in [
12] with a required a change in the yaw orientation angle from zero initial condition up to 50 degrees assuming that
.
Table 2 show the parameters used in [
12].
Based on this results the parameter
of the synergetic controller presented in [
10] is changed to achieve the same MIA at the end of the simulation.
Table 3 show the parameters used with this algorithm.
The parameters of the AISM algorithm are obtained as follows
Consider a settling time , a maximum desired yaw rate degrees per second and a required precision .
The value of
is obtained assuming an exponential convergence of the error from initial condition
to desired precision
with a desired settling time
The values of
and
are selected as
The value of
is related to the initial conditions of the problem and the maximum desired yaw rate as
and
is calculated as
The value of
must be higher than
in order to obtain a small value for
. Due ti the low-pass filtering properties of (
54), the value of
can be further refined by estimating the cut-off frequency
of the second order system related to
Therefore
is calculated as an adaptive gain that takes account of
and the desired precision
Simulations are used to set the values of
and
such that the value of the performance index MIA is equal to the value achieved with benchmark chosen controllers at the conclusion of the test period.
This condition generates an adequate adaption of the value of that allows to obtain the desired power factor profile with respect to the absolute value of .
Figure 3 shows the states and control effort, and it can be seen that all of the solutions have a comparable setting time. The yaw error evolves similarly in all circumstances, however AISM can achieve the same high accuracy in steady state than Synergetic control with less control effort and a lower maximum yaw rate.
Figure 4 depicts the progression of performance indices over time, with a detailed view of the MIA performance index at the end of the test and final numerical values in
Table 4. The evolution of the adaptive parameters employed in the proposed AISM method is detailed in
Figure 5. In the case of
, the value of the performance parameter
is adjusted to match the intended low/high gain profile, while the value of gain
grows until it reaches the sliding condition, then falls to its lower bound.
Next, in order to test the robustness of the algorithms, the following disturbance is considered in (
4)
with
Figure 6 shows the states and control effort, and it is obvious that the suggested AISM negates the influence of the external disturbance, maintaining the intended performance at steady-state, and creating a rudder angle control that enables quick reaction attenuation without causing overshooting. The evolution of the sliding variable
and the external disturbance
, introduced to evaluate the resilience qualities of the compared algorithms, is depicted in
Figure 7.
The evolution of the adaptive gains is seen in
Figure 8. It is evident that the influence of the unknown disturbance is passed to
and
in order to maintain steady-state performance, but it has no effect on lambda or the adaptive power factor delta. As a result, the reaction achieves a quick response to external disturbances in order to maintain a constant target performance related to the sliding condition
.
4.2. Sinusoidal Yaw Reference
In this case, as in [
12], the yaw reference to follow is a sinusoidal signal defined as
where the initial yaw angle is
States and control effort are provided in
Figure 9 where it is clear that AISM is capable to follow the yaw reference with no appreciable delay keeping the desired settling time, and
Figure 10 depicts the adaptive parameter’s change over time in the unperturbed case with sinusoidal reference.
As in the previous test, results with sinusoidal reference are tested introducing disturbance (
72).
Figure 11 shows the states and control effort obtained in this case, where, as in the constant reference test, the steady-state performance and the settling time obtained with AISM are preserved despite the presence of the external unknown disturbance.
Figure 12 shows the evolution of the sliding variable and the external disturbance input
. The time evolution of adaptive parameters in
Figure 13 mirrors the behavior in the case of constant yaw reference in case of
. This characteristic, like in constant yaw reference scenario, generates quick reactions to external disturbances, maintaining a desired fixed performance and avoiding a delayed response.
5. Conclusions
We present an approach to developing an adaptive integral sliding mode procedure to design a nonlinear controller for the course keeping of surface vehicles. A solution has been proposed that is based on the application of adaptive gains that change the sliding surface’s dumping properties, resulting in a low/high gain profile so that it can overcome the need for large control inputs at initial conditions while achieving a higher gain at steady state.
Results obtained in numerical simulations demonstrate that the proposed AISM algorithm achieves the desired performance with fixed and time-varying references that cancel out external disturbances. A fixed parameter configuration is used to evaluate the performance based on the settling time, maximum allowable yaw rate, and steady state precision. Due to its robustness, the algorithm achieves the desired response without requiring the development of a new parameter configuration for each type of test.
An advantage of the method is its robustness with respect to an overestimation of : the performance is not highly degraded if this bound is not accurately known. However, choosing an overly large value might cause oscillations in the response of the estimation error.
In order to integrate an optimal point of view in the design of the adaptive parameters, a deepest study of the function that can determine the adaptive values of and is an interesting open problem that can be discussed from the standpoint of model predictive control.
The extension of this procedure with the assumption of partial state feedback will be addressed in future researches by means of the application of an adaptive integral sliding mode observers.
Author Contributions
J.A.G.-P.: Conceptualization, Methodology, Software, Formal analysis, Writing—original draft, C.P.-C.: Formal analysis, Writing—original draft, Y.S.: Formal analysis, Writing—original draft. All authors have read and agreed to the published version of the manuscript.
Funding
J. A. González-Prieto and C. Pérez-Collazo acknowledges funding from the Defense University Center at the Spanish Naval Academy, Spanish Ministry of Defense, TRABODIT project (PICUD-2021-01).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Abbreviations
The following abbreviations are used in this manuscript:
USV | Unmanned Surface Vehicle |
IMO | International Maritime Organisation |
LOS | Line of Sight |
SMC | Sliding Mode Control |
AISM | Adaptive Integral Sliding Mode |
GUAS | globally uniformly asymptotically stable |
MAE | Mean Absolute Error |
MIA | Mean Integral Absolute |
MTV | Mean Total Variation |
References
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
- Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
- Liu, Z. Ship adaptive course keeping control with nonlinear disturbance observer. IEEE Access 2017, 5, 17567–17575. [Google Scholar] [CrossRef]
- Ejaz, M.; Chen, M. Sliding mode control design of a ship steering autopilot with input saturation. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417703568. [Google Scholar] [CrossRef]
- Wan, L.; Su, Y.; Zhang, H.; Tang, Y.; Shi, B. Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419829961. [Google Scholar] [CrossRef] [Green Version]
- Rodriguez, J.; Castañeda, H.; Gordillo, J.L. Design of an adaptive sliding mode control for a micro-AUV subject to water currents and parametric uncertainties. J. Mar. Sci. Eng. 2019, 7, 445. [Google Scholar] [CrossRef] [Green Version]
- Khaled, N.; Chalhoub, N.G. A self-tuning guidance and control system for marine surface vessels. Nonlinear Dyn. 2013, 73, 897–906. [Google Scholar] [CrossRef]
- Budak, G.; Beji, S. Controlled course-keeping simulations of a ship under external disturbances. Ocean. Eng. 2020, 218, 108126. [Google Scholar] [CrossRef]
- Zhang, X.-K.; Zhang, Q.; Ren, H.-X.; Yang, G.-P. Linear reduction of backstepping algorithm based on nonlinear decoration for ship course-keeping control system. Ocean. Eng. 2018, 147, 1–8. [Google Scholar] [CrossRef]
- Islam, M.M.; Siffat, S.A.; Ahmad, I.; Liaquat, M. Robust integral backstepping and terminal synergetic control of course keeping for ships. Ocean. Eng. 2021, 221, 108532. [Google Scholar] [CrossRef]
- Zhang, X.-K.; Han, X.; Guan, W.; Zhang, G.-Q. Improvement of integrator backstepping control for ships with concise robust control and nonlinear decoration. Ocean. Eng. 2019, 189, 106349. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, X. Nonlinear improved concise backstepping control of course keeping for ships. IEEE Access 2019, 7, 19258–19265. [Google Scholar] [CrossRef]
- Zheng, Z.; Sun, L. Path following control for marine surface vessel with uncertainties and input saturation. Neurocomputing 2016, 177, 158–167. [Google Scholar] [CrossRef]
- Zhang, X.-K.; Zhang, G.-Q. Design of ship course-keeping autopilot using a sine function-based nonlinear feedback technique. J. Navig. 2016, 69, 246–256. [Google Scholar] [CrossRef] [Green Version]
- Zhao, H.; Zhang, X.; Han, X. Nonlinear control algorithms for efficiency-improved course keeping of large tankers under heavy sea state conditions. Ocean. Eng. 2019, 189, 106371. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, X.-K.; Im, N.-K. Ship nonlinear-feedback course keeping algorithm based on MMG model driven by bipolar sigmoid function for berthing. Int. J. Nav. Archit. Ocean. Eng. 2017, 9, 525–536. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, X.-K.; Im, N.-K. Adaptive neural path-following control for underactuated ships in fields of marine practice. Ocean. Eng. 2015, 104, 558–567. [Google Scholar] [CrossRef]
- Zhang, J.; Sun, T.; Liu, Z. Robust model predictive control for path-following of underactuated surface vessels with roll constraints. Ocean. Eng. 2017, 143, 125–132. [Google Scholar] [CrossRef]
- Sharma, S.K.; Sutton, R.; Motwani, A.; Annamalai, A. Non-linear control algorithms for an unmanned surface vehicle. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2014, 228, 146–155. [Google Scholar] [CrossRef] [Green Version]
- Zhang, G.; Li, J.; Jin, X.; Liu, C. Robust Adaptive Neural Control for Wing-Sail-Assisted Vehicle via the Multiport Event-Triggered Approach. IEEE Trans. Cybern. 2021, 1–13. [Google Scholar] [CrossRef]
- Yan, Z.; Zhang, X.; Zhu, H.; Li, Z. Course-keeping control for ships with nonlinear feedback and zero-order holder component. Ocean. Eng. 2020, 209, 107461. [Google Scholar] [CrossRef]
- Utkin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electro-Mechanical Systems; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar]
- Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory And Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
- Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
- Edwards, C.; Spurgeon, S.K.; Patton, R.J. Sliding mode observers for fault detection and isolation. Automatica 2000, 36, 541–553. [Google Scholar] [CrossRef]
- Feng, Y.; Xinghuo, Y.; Zhihong, M. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
- Nersesov, S.G.; Ashrafiuon, H.; Ghorbanian, P. On estimation of the domain of attraction for sliding mode control of underactuated nonlinear systems. Int. J. Robust Nonlinear Control 2014, 24, 811–824. [Google Scholar] [CrossRef]
- Hao, Y.; Yi, J.; Zhao, D.; Qian, D. Robust control using incremental sliding mode for underactuated systems with mismatched uncertainties. In Proceedings of the American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 532–537. [Google Scholar]
- Liu, J.; Laghrouche, S.; Harmouche, M.; Wack, M. Adaptive-gain second-order sliding mode observer design for switching power converters. Control Eng. Pract. 2014, 30, 124–131. [Google Scholar] [CrossRef] [Green Version]
- Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electron. 2013, 60, 160–169. [Google Scholar] [CrossRef]
- Oliveira, T.R.; Cunha, J.P.V.; Hsu, L. Adaptive sliding mode control for disturbances with unknown bounds. In Proceedings of the 14th International Workshop on Variable Structure Systems (VSS), Nanjing, China, 1–4 June 2016; pp. 59–64. [Google Scholar]
- Hsu, L.; Oliveira, T.R.; Cunha, J.P.V.; Yan, L. Adaptive unit vector control of multivariable systems using monitoring functions. Int. J. Robust Nonlinear Control 2019, 29, 583–600. [Google Scholar] [CrossRef]
- Chen, M.; Wu, Q.; Cui, R. Terminal sliding mode tracking control for a class of SISO uncertain nonlinear systems. ISA Trans. 2013, 52, 198–206. [Google Scholar] [CrossRef]
- Wang, W.; Liu, X.D.; Yi, J.Q. Structure design of two types of sliding-mode controllers for a class of under-actuated mechanical systems. IET Control Theory Appl. 2007, 1, 163–172. [Google Scholar] [CrossRef]
- Thanh, H.L.N.N.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation observer-based robust control using a multiple sliding surfaces for nonlinear systems with influences of matched and unmatched uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
- Alattas, K.A.; Mobayen, S.; Din, S.U.; Asad, J.H.; Fekih, A.; Assawinchaichote, W.; Vu, M.T. Design of a non-singular adaptive integral-type finite time tracking control for nonlinear systems with external disturbances. IEEE Access 2021, 9, 102091–102103. [Google Scholar] [CrossRef]
- Li, Y.-X.; Yang, G.-H. Adaptive integral sliding mode control fault tolerant control for a class of uncertain nonlinear systems. IET Control Theory Appl. 2018, 12, 1864–1872. [Google Scholar] [CrossRef]
- Liu, D.; Yang, G.-H. Prescribed performance model-free adaptive integral sliding mode control for discrete-time nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 2222–2230. [Google Scholar] [CrossRef]
- Edwards, C.; Shtessel, Y.B. Adaptive continuous higher order sliding mode control. Automatica 2016, 65, 183–190. [Google Scholar] [CrossRef] [Green Version]
- Feng, Y.; Han, F.; Yu, X. Chattering free full-order sliding-mode control. Automatica 2014, 50, 1310–1314. [Google Scholar] [CrossRef]
- Bandyopadhyay, B.; Deepak, F.; Kim, K. Sliding Mode Control Using Novel Sliding Surfaces; Springer: Berlin/Heidelberg, Germany, 2009; Volume 392. [Google Scholar]
- González, J.A.; Barreiro, A.; Dormido, S.; Banos, A. Nonlinear adaptive sliding mode control with fast non-overshooting responses and chattering avoidance. J. Frankl. Inst. 2017, 354, 2788–2815. [Google Scholar] [CrossRef]
- González, J.A.; Barreiro, A.; Dormido, S. A practical approach to adaptive sliding mode control. Int. J. Control 2019, 17, 2452–2461. [Google Scholar] [CrossRef]
- Polyakov, A. Generalized Homogeneity in Systems and Control; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
- Mojallizadeh, M.R.; Brogliato, B.; Acary, V. Time-discretizations of differentiators: Design of implicit algorithms and comparative analysis. Int. J. Robust Nonlinear Control 2021, 31, 7679–7723. [Google Scholar] [CrossRef]
- Witkowska, A.; Śmierzchalski, R. Designing a ship course controller by applying the adaptive backstepping method. Int. J. Appl. Math. Comput. Sci. 2012, 22, 985–997. [Google Scholar] [CrossRef]
- Singh, Y.; Sharma, S.; Sutton, R.; Hatton, D. Path Planning of an Autonomous Surface Vehicle Based on Artificial Potential Fields in a Real Time Marine Environment; Cardiff University Press: Cardiff, UK, 2017. [Google Scholar]
- Polvara, R.; Sharma, S.; Wan, J.; Manning, A.; Sutton, R. Obstacle avoidance approaches for autonomous navigation of unmanned surface vehicles. J. Navig. 2018, 71, 241–256. [Google Scholar] [CrossRef] [Green Version]
- Singh, Y.; Sharma, S.; Sutton, R.; Hatton, D. Optimal path planning of an unmanned surface vehicle in a real-time marine environment using a dijkstra algorithm. In Marine Navigation; CRC Press: Boca Raton, FL, USA, 2017; pp. 241–256, 399–402. [Google Scholar]
- Singh, Y.; Sharma, S.; Sutton, R.; Hatton, D.; Khan, A. A constrained A* approach towards optimal path planning for an unmanned surface vehicle in a maritime environment containing dynamic obstacles and ocean currents. Ocean. Eng. 2018, 169, 187–201. [Google Scholar] [CrossRef] [Green Version]
- Panteley, E.; Loria, A. On global uniform asymptotic stability of nonlinear time-varying systems in cascade. Syst. Control Lett. 1998, 33, 131–138. [Google Scholar] [CrossRef]
- Khalil, H.K.; Grizzle, J.W. Nonlinear Systems; Prentice Hall: Hoboken, NJ, USA, 1996. [Google Scholar]
Figure 1.
6 DOF motion representation with North-East-Down coordinate system (green) and body fixed reference frame (black).
Figure 1.
6 DOF motion representation with North-East-Down coordinate system (green) and body fixed reference frame (black).
Figure 2.
Course keeping control system and detail of heading control law block diagram.
Figure 2.
Course keeping control system and detail of heading control law block diagram.
Figure 3.
Constant yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 3.
Constant yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 4.
Constant yaw reference test with . Performance indices evolution. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 4.
Constant yaw reference test with . Performance indices evolution. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 5.
Constant yaw reference test with . Adaptive parameters evolution.
Figure 5.
Constant yaw reference test with . Adaptive parameters evolution.
Figure 6.
Constant yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 6.
Constant yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 7.
Constant yaw reference test with . Sliding mode variable and external disturbance .
Figure 7.
Constant yaw reference test with . Sliding mode variable and external disturbance .
Figure 8.
Constant yaw reference test with . Adaptive parameters evolution.
Figure 8.
Constant yaw reference test with . Adaptive parameters evolution.
Figure 9.
Sinusoidal yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 9.
Sinusoidal yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 10.
Sinusoidal yaw reference test with . Adaptive parameters evolution.
Figure 10.
Sinusoidal yaw reference test with . Adaptive parameters evolution.
Figure 11.
Sinusoidal yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 11.
Sinusoidal yaw reference test with . States and control. Cyan line: Reference; Red line: Concise backstepping (Zhang et al.); Blue line: Synergetic (Muhammad et al.); Black line: Adaptive sliding mode (González-Prieto et al.).
Figure 12.
Sinusoidal yaw reference test with . Sliding mode variable and external disturbance .
Figure 12.
Sinusoidal yaw reference test with . Sliding mode variable and external disturbance .
Figure 13.
Sinusoidal yaw reference test with . Adaptive parameters evolution.
Figure 13.
Sinusoidal yaw reference test with . Adaptive parameters evolution.
Table 1.
Model parameters.
Table 1.
Model parameters.
Parameter | Value |
---|
K | 0.21 |
T | 107.76 |
| 13.17 |
| 16,323.46 |
Table 2.
Nonlinear concise backstepping controller parameters.
Table 2.
Nonlinear concise backstepping controller parameters.
Parameter | Value |
---|
| 0.0017 |
| 0.6000 |
Table 3.
Synergetic controller parameters.
Table 3.
Synergetic controller parameters.
Parameter | Value |
---|
| 0.090 |
| 1.891 |
| 28.000 |
Table 4.
Constant yaw reference test with . Performance indices.
Table 4.
Constant yaw reference test with . Performance indices.
Algorithm | MAE | MIA | MTV |
---|
Concise Backstepping [12] | 0.042227 | 0.011348 | |
Synergetic [10] | 0.035641 | 0.011348 | |
AISM | 0.038468 | 0.011348 | |
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).