Next Article in Journal
An Improved Cyclic Modulation Spectral Analysis Based on the CWT and Its Application on Broken Rotor Bar Fault Diagnosis for Induction Motors
Previous Article in Journal
Texture Segmentation: An Objective Comparison between Five Traditional Algorithms and a Deep-Learning U-Net Architecture
 
 
Correction published on 5 April 2020, see Appl. Sci. 2020, 10(7), 2496.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Leader-Follower Formation Control of Under-actuated Surface Vessels with Model Uncertainties and Input Constraints

by
Alireza Riahifard
1,
Seyyed Mohammad Hosseini Rostami
2,
Jin Wang
3,4 and
Hye-Jin Kim
5,*
1
Department of Electrical and Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran 1477893855, Iran
2
Department of Electrical and Computer Engineering, Shiraz University of Technology, Shiraz 7155713876, Iran
3
Hunan Provincial Key Laboratory of Intelligent Processing of Big Data on Transportation, School of Computer & Communication Engineering, Changsha University of Science & Technology, Changsha 410004, China
4
School of Information Science and Engineering, Fujian University of Technology, Fuzhou 350118, Fujian, China
5
Business Administration Research Institute, Sungshin W. University, Seoul 02844, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(18), 3901; https://doi.org/10.3390/app9183901
Submission received: 4 August 2019 / Revised: 19 August 2019 / Accepted: 10 September 2019 / Published: 17 September 2019

Abstract

:
This paper deals with the leader-follower formation control of underactuated autonomous surface vehicles in the presence of model uncertainties and input constraints. In a leader-follower formation, an autonomous surface vehicle (ASV) called leader tracks a pre-described trajectory and other ASVs called followers that are controlled to follow the leader with a desired distance and desired relative bearing. To this end, some adaptive robust techniques are adopted to guarantee the robustness of the closed-loop system against model uncertainties, external disturbances, and input saturation constraints. Based on the Lyapunov synthesis, it is proven that with the developed formation controllers, the closed-loop system is stable and all the formation errors converge to a small neighborhood of zero. Simulation results demonstrate the effectiveness of the proposed method.

1. Introduction

1.1. Motivation

The control and modeling of batches or networks of multiple vessels (air and sea) is a new topic that has received much attention in recent years from the community of control researchers. The idea under discussion is that a group of vessels in a given category or network, performance and capability are much better than moving alone on any of the vessels and can perform more tasks: autonomous surface vessels are robotic boats or ships that respond to environmental changes and perform various tasks with minimal manpower intervention. Like many advanced systems capable of civilian use, the development of autonomous surface vessels for military applications has also begun.
Control of multiple autonomous surface vehicles (ASVs) to operate together as a team was first received attention of control engineers in 1991 [1]. Since the early 1990s, ASVs attracted great attention in system and control. Autonomous surface vessels are robotic ships that can react to environmental changes and fulfill different tasks with minimal human intervention. Individual surface vehicles that are connected as a network with a specific shape, can perform various tasks. Relevant applications include automatic ocean exploration, environmental monitoring, disaster search and rescue, surveillance of territorial waters, underway ship replenishment, and so on. In general, formation control is the coordination of a group of robots to create and maintain a seal arrangement with the specified format [2,3,4,5]. To achieve the desired formation between UAVs, several methods have been proposed. Among these control schemes, the leader-follower strategy seems to be much preferred in practice due to its simplicity and scalability and has been studied by many researchers [6,7]. In a formation with leader-follower configuration, one or more ASVs is selected as leaders, which are responsible for guiding the formation, and the rest of the ASVs are controlled to follow the leaders. The control objective is to make the follower ASVs track the leaders with some prescribed offsets. In recent years, many visual object tracking techniques based on correlation filters [8,9] and deep learning [10,11] have emerged. Other advantages of the leader-follower formation are simplicity, understandability and its easy implementation.
A sample formation is shown in Figure 1. As can be seen, one leader (red) and four followers (blue and green) arranged in a particular formation to form a triangular motion without conflict to each other and with predetermined moving.

1.2. Related Works

Over the past decade, from 2002 to 2010, most studies on formation control of ASVs are within the framework of leader-follower strategy [12,13]. Nonlinear formation control of surface vehicles was first considered on paper [12] that used backstopping to keep formation. In 2003 and 2004, some works presented for underactuated surface vessel (i.e., the surface vessels with three degrees of freedom) so that the proposed controllers were adjustable with realistic models of vessels [14,15]. The formation control problem with and without communication constraints and also considering the time delay for marine vessels and submarines with full actuated [16,17] and underactuated [16,17,18] has been studied from 2003 to 2007. Sliding mode techniques for controlling leader-follower underactuated surface vehicles have been considered in [19]. By using the theory of pioneers and parallel integrals [20], a directed leader-follower controller for full actuated surface vessels has been proposed. In practice, most of the existing control methods that have been presented for dynamical systems, are not implementable. A considered model may not be accurate and a system dynamic may be exposed to bounded disturbances or unmolded dynamics. In addition, external disturbances always affect the behavior of a dynamic system. Based on the distance techniques in formation control, adaptive controllers are proposed to keep formation among vessels [21,22]. Using neural networks, an adaptive controller is designed for the first time for surface vehicles to deal with unknown dynamics in formation control in [23,24]; however, the results obtained for full actuated surface vessels were not appropriate for underactuated surface vehicles. Formation control of ASVs with unknown dynamics of leader and local dynamic of followers has been considered in [25]. However, the controller design was very complicated due to the numerical calculating of partial derivatives of control signals. In addition of what was studied in previous papers, the control inputs in surface vessels (e.g., torques that apply to move a vessel) cannot adopt any value. The torque that is applied by a motor on blades and arms of a vessel is exposed to actuator saturation. In the other words, input constraints are not considered in previous works and as a result, most of controllers which have been designed in previous studies for trajectory tracking or to keep formation, are not implementable to real surface vessels. In this paper, the problem of leader-follower formation control for a group of ASVs has been considered. To this end and after modeling of leader-follower formation, first considering uncertainty, disturbances, and unmolded dynamics in the formation model, an adaptive robust controller is designed to keep formation. Then, this controller is modified to keep formation in the presence of input saturation constraints in addition of model uncertainties. It is related to the maneuver multiple autonomous surface vehicles that guided by a virtual leader moving in a parametric path in [26].
This paper addressed the maneuver of the various distributions of autonomous surface vehicles (ASVs) that currently have an unknown and state-restricted movement of motion. A design method for maneuvering the distribution of multiple ASVs based on neurodynamic optimization and fuzzy approximation is presented. The neuro-optimization method is able to obtain an optimal guidance signal for proper speed constraints and reducing control effort. A predictor is designed so that a fuzzy system is used to approximate unknown kinetic energy based on input and output data. The Stability of the closed-loop system has used the virtue of cascade theory. The continuous path problem using the error-constrained line-of-sight (ECLOS) guidance method is discussed in [27]. ECLOS guidance is applied to a Surface Vessel to control the path under the uncertainty, actuator saturation, and faults. It is shown that with the proposed method, the requirement for an error limit is never violated for all time. By using a non-linear disturbance observer, all uncertainties are estimated and compensated. The proposed track control can ensure that closed-loop system state is ultimately limited and final range can be arbitrarily small by arbitrary selection of parameters. The issue of controlling the maneuvering of sea surface vehicles by numerous virtual leaders, stating that movement is guided along with various path parameters, is examined in [28]. In addition, only a handful of sequential vehicles have access to the information of its virtual leaders.
The problem of controlling the formation of a limited follower leader for a class of independent surface vessels with a range of line of sight (LOS) and angle constraints are considered in [29]. A new control structure ensures convergence into small areas arbitrarily in the zero range for a limited time for tracking errors, while the required constraints on the LOS range and angle are not violated. In the paper [30], the tracking path of the controller problem of a fully actuated surface vessel is limited to the asymmetric input and the output is addressed. An adaptive control approach is used barrier lyapunov function (BLF) and nussbaum function to implement trajectory tracking for a fully actuated surface vessel point under the asymmetric constraints of input and output. To adaptive an asymmetric saturation function, almost a tangent function is used in the form of smooth hyperbolic. The command system and auxiliary design system were adopted to avoid complex calculation, derived from virtual control and ensure its limitations. With the proposed approach, proved that tracking errors of the closed-loop system are ultimately limited.
A controller for tracking path for a fully actuated surface vessel in the presence of output constraints and uncertainty using adaptive asymmetric barrier Lyapunov function (ABLF) and neural networks (NNs) [31,32,33]. This method proves that in the suggested proposal law, closed-loop system signals, threshold tracking are obtained, and output constraints are not violated too much.
This paper [33] provides a way to exploit sea surface vessels with predicted tracking controls. By introducing an error function, the limited tracking control of the main vessel turned into the stability of an unrestricted system. Adaptive stability of the neural networks (NN) tracking control is designed for unspecified sea surface vessels. The proposed controller ensures that the output tracking errors of the system have transient preset and stable state control. In persistent excitation (PE) conditions, a NN adaptive controller is able to gain knowledge of the understanding, expression, and storage of the unknown system dynamics in the stable state control process. The neural controller was created using the stored knowledge, without the need to read the controller parameters, to achieve improved system control function. Controller for Ocean Surface Vessels is designed in [34] with accurate information about external impairments that operate on systems, that should be accurately estimated. To address this challenge, a new estimation approach was presented. The non-linear prediction rule was originally proposed. Under this rule, a sliding mode method is created based on the developed observer. The estimation error ensures to be stable in a limited time. Real disturbance can be estimated precisely with the error of zero estimate after a limited time. A quick and accurate estimate of the disruption is guaranteed. When vessels dynamic is also affected by the system’s uncertainty, the proposed approach is able to estimate the total value of the uncertainty and disruptions simultaneously. An adaptive control for trajectory tracking autonomous underwater vehicle (AUV) using neural networks (NNs) in the discrete-time domain in [35]. A NN-based reinforcement learning algorithm is used to solve an unknown disorder, uncertainty, and non-linear input control. A leader-follower method with an asymmetric limitation in the range and tolerance of the LOS angle is presented to track error between leader and follower for sub-active surface vessels is presented in [36]. It is assumed that the information speed of the leader is not available for tracking purposes. For this purpose, a reconstruction module is designed to accurately inject this information into a controller as a reference for follow-up by the vehicle follower. The control of formation for Nonholonomic mobile robots with heterogeneous uncertainties is studied in [37]. The formation mechanism is based on the leader-follower plan. The integral sliding mode control (ISMC) method is used to avoid uncertainties incompatible when robots are formed. The theoretical analysis, using the Lyapunov method, proves that the sliding surface vector of the coordinated formation control system with anomalous uncertainty is locally asymptotic stable. Conditions that are accessible by SMC are guaranteed using the ISMC methodology. The control method provided for the maneuvers of forming a multi-robot system consisting of three robots in two predicted paths in the presence of asymmetric uncertainty. Simulation results show the effectiveness, feasibility, and robustness of the ISMC method. Other robust methods have also been used for uncertainty removal [38,39,40]. Energy replenish method for robots is provided in [41,42].
The authors proposed a supervised learning method to do the classification that is very interesting and can be applied to our method [43,44]. The authors in [45,46,47,48,49,50,51,52,53] gave a novel mobile sink-based method to optimize system performance, which can be referred to.
This paper is organized as follows: Kinematic and dynamic model of autonomous surface vehicles are given in Section 2. Moreover, the leader-follower formation model of ASVs obtains in this section. Adaptive robust formation control that is the main result of this paper is designed for the considered leader-follower model in Section 3. Simulation results are given in Section 4 to validate the proposed methodology. Finally, the paper is concluded in Section 5.

2. Problem Formulation

In this section, first, the dynamic and kinematic models of surface vessels are expressed. Then, the leader-follower formation model of ASVs is obtained. This model is used for designing the controllers in the next sections.

2.1. Kinematic Model of Surface Vessels

An exact model of surface vehicles is with six degrees of freedom, where three parameters indicate the position of the center of mass of the vessel and the other three parameters determine the orientation of the body coordinate frame. However, the model of surface vehicles has been considered as underactuated in this paper in which, the number of controlled degree of freedoms are more than of independent input controls. Three variables that we work on it in this article is shown in Figure 2.
Consider a group of number N ASVs. The kinematic model for i-th surface vehicle is described in [25]:
x ˙ i = u i cos φ i v i sin φ i y ˙ i = u i sin φ i + v i cos φ i φ ˙ i = r i
where x i and y i indicate position and φ i indicates the orientation of the i-th surface vehicle in the earth fixed frame. u i , v i , and r i respectively surge, sway, and heave velocities. Considering the state vector as η i = x i , y i , φ i T R 3 and the velocity vector as V i = u i , v i , r i T , the model in Equation (1) can be rewritten as follow:
η ˙ i = S i η i V i t , i = 1 , 2 , , N
where
S i η i = cos φ i sin φ i 0 sin φ i cos φ i 0 0 0 1 .

2.2. Dynamic Model of Surface Vessels

The dynamic model of each surface vehicle in the direction of its movement in a group of N ASVs, described by [30]:
M i V ˙ i + C i V i V i + D i V i + τ i w t = τ a i t
where τ a i t = τ u , 0 , τ r T , τ i w t is an external disturbance and the matrices of the model are as follows:
M i = m 11 0 0 0 m 22 0 0 0 m 33 , D i = d 11 0 0 0 d 22 0 0 0 d 33 , C i = 0 0 m 22 v i 0 0 m 11 u i m 22 v i m 11 u i 0
It is worth mentioning that the sway velocity of ASVs is bounded as: Sup t 0 v i < B v , where B v is a positive bounded constant. Therefore, in the velocity vector V i = u i , v i , r i T , only the surge and heave velocities, i.e., u i and r i are important to be controlled and velocity in the direction of v i remains bounded due to the existence of a friction coefficient [51]. Define a new velocity vector as below that only consists the surge and heave velocities (Figure 3).
ν i t = u i , r i T
Therefore, considering the new torque vector as τ a i t = , τ u , τ r T , the dynamic model of the ASV can be written as follows:
M 1 i v ˙ i + C 1 i v i v i + D 1 i v i + τ w 1   i t = τ a   i t
where we have as follows:
M 1 i = m 11 i 0 0 m 33 i
C 1 i v i = 0 m 22 i v i m 22 i m 11 i v i 0
D 1 i = d 11 i 0 0 d 33 i
In Equation (7), τ w 1 i t   R 2 denotes the vector of instant disturbances that caused by the environment (sea or ocean).
τ w 1 i t = τ w u   i t τ w r   i t
This vector is bounded as τ w 1 i t λ r 1 i where λ r 1 i is a positive constant.
Further, τ a i t =   τ u i t , τ r i t T denotes the input vector that is exposed to saturation constraint:
τ a i t τ a i , m a x
Property 1. The following properties can be proven for model (7).
x i T M ˙ 1 i 2 C 1 i ν i x i = 0   , x i , ν i R 2
M ˙ 1   i = C 1   i ν i + C 1 i T ν i   , ν i R 2
C 1 i x 1 i x 2 i = C 1 i x 2 i x 1 i , x 1 i , x 2 i R 2
C 1 i x 1 i + x 2 i y i = C 1 i x 1 i y i   + C 1 i x 2 i y i , x 1 i , x 2 i , y i R 2
C 1 i x 1 i x 2 i λ c 1 i x 1 i x 2 i   , x 1 i , x 2 i R 2
where λ c 1 i 0 is a constant number.

2.3. Leader-Follower Formation Model

In the leader-follower formation model, the relative configuration between the leader and the i-th ASV follower is defined by q i = ρ i t ψ i t T , where ρ i t and ψ i t denote the relative distance and relative bearing respectively. To design this formation, position and relative bearing errors in the Earth-fixed frame O B , X B , Y E are transformed to the Body-fixed frame of i-th ASV, as follows (Figure 4).
e i t = e i 1 t e i 2 t e i 3 t = cos φ i sin φ i 0 sin φ i cos φ i 0 0 0 1 x d x i y d y i φ d φ i , i = 1 , 2 , , N
Therefore, the distance and bearing of i-th ASV can be described as below:
q i t = h i e i t = ρ i t ψ i t = e i 1 2 t + e i 2 2 t a t a n 2 e i 2 t , e i 1 t , i = 1 , 2 , , N
Time derivative of (19) results in (20) and (21) equations.
q ˙ i t = R i ν i + δ i
q ¨ i t =   R ˙ i υ i + R i υ ˙ i + δ ˙ i
where:
R i = e i 1 t ρ i t 0 e i 2 t ρ i 2 t 1
δ i = v i e i 2 + u d e i 1 cos e i 2 + e i 2 sin e i 2 + v d e i 1 sin e i 2 + e i 2 cos e i 2 ρ i t v i e i 1 + u d e i 1 sin e i 2 e i 2 cos e i 2 + v d e i 1 cos e i 2 e i 2 sin e i 2 ρ i 2 t
From Equation (20) and (21), one can easily find υ i and υ ˙ i as follows:
υ i = R i 1 q ˙ i δ i
υ ˙ i = R i 1 q ¨ i R i 1 R ˙ i R i 1 q ˙ i δ i R i 1 δ ˙ i
Substituting (24) and (25) into a dynamic model (7) results in the following model as the leader-follower formation model in ASVs.
M i e i q ¨ i + C i e i , q ˙ i q ˙ i + D i e i , u ˙ d , v ˙ d , v ˙ i + R i T τ w 1 i t = τ ¯ ai t
where:
M i e i = R i T M 1 i R i 1
C i e i , q ˙ i = R i T M 1 i R i 1 R ˙ i R i 1
τ ¯ a i t =   R i T τ a i
D i e i , u ˙ d , v ˙ d , v i = R i T M 1 i R i 1 δ i e i J i R i 1 q ˙ i + R i T M 1 i R i 1 δ i e i J i R i 1 δ i R i T M 1 i R i 1 δ i e i Δ i R i T M 1 i R i 1 δ i u d u ˙ d R i T M 1 i R i 1 δ i v d v ˙ d R i T M 1 i R i 1 δ i v i v ˙ i + R i T C 1 i R i 1 q ˙ i R i T C 1 i R i 1 δ i + R i T D 1 i R i 1 q ˙ i R i T D 1 i R i 1 δ i

3. Designing Adaptive-Robust Controller

In this section, first considering uncertainty, disturbances, and unmolded dynamics in the formation model, an adaptive robust controller is designed to keep leader-follower formation. In this controller, unknown parameters of formation model are estimated by an adaptive rule. In the second part of this section, this controller is modified to keep formation in the presence of input saturation constraints in addition to model uncertainties.

3.1. Designing Adaptive-Robust Controller in the Presence of Model Uncertainties

Considering T i = D i e i , u d , v ˙ d , v ˙ i + R i T τ w 1 i t as uncertainty, the model in (26) can be written as follows:
M i e i q ¨ i + C i e i , q ˙ i q ˙ i + T i = τ ¯ ai t
Now, define e i = q d i q i and then r i = e i + e ˙ i where q d i indicates the desired formation for i-th ASV. We propose the following adaptive-robust controller for each of ASVs:
τ ¯ i   a = K i v r i + V i R  
where K i v is a diagonal positive definite matrix and V i R is obtained as follows:
V i R   = r i   ρ ^ i 2 ρ ^ i r i + ε i
where ε i and ρ ^ i are obtained from the following equations:
ε ˙ i = K ε i ε i , ε i 0 = 1 , K ε i R +
ρ ^ i = s i   θ ^ i
s i = 1 e i e i 2
θ ^ i = δ ^ 0 δ ^ 1 δ ^ 2 T
In these equations, s i is the regressor matrix and θ ^ i denotes the estimated parameters vector that is obtained by the following adaptation rule.
θ ^ ˙ i = γ i s i T r i
where γ i is an arbitrary positive constant value.
Theorem 1.
Consider the leader-follower formation model of ASVs in Equation (26) by applying the adaptive-robust controller in (32), the formation errors converge to zero, and estimated parameters in Equation (38) remain bounded.
Proof. 
The proof is similar to the proof of applying a similar controller that has been proposed in [32] for solving the desired path following problem in manipulators. To prevent recurrence, the proof is omitted here. □

3.2. Designing Adaptive-Robust Controller in the Presence of Model Uncertainties and Input Saturation Constraint

First, consider the model in (26) that is based on the system states and rewrite it in the terms of errors. To this, substituting the error and its derivative that are, respectively, e i = q d i q i and e ˙ i = q ˙ d i q ˙ i into (26) results.
M i e i e ¨ i + C i e i , e ˙ i e ˙ i + ξ i = τ ¯ a i t
where:
ξ i = M i e i q ¨ d C i e i , e ˙ i q ˙ d D i e i ,   u ˙ d , v ˙ d , v ˙ i R i T τ w 1   i   t
The aim is to design τ ¯ a i t in Equation (39) in such a way that q i q d while τ ¯ a i t is bounded and the dynamic of the model is unknown. To this end, we use function t a n h that is a bounded and continuous function. To reach the desired formation considering input constraint and unknown dynamic in model, we propose the following controller [52].
First, suppose that ξ i in Equation (40) is bounded as below:
ξ i G i θ i
where we have as follows:
G i = q ¨ d , q ˙ d q ˙ i , q ˙ i , R i T e i R 1 × 4
Here, θ i is the parameters vector that includes mass, friction coefficient, and disturbances. In fact, G i θ i is the regressor form of the equation in (40). Now, define the following filtered error signal.
r i = e ˙ i + Λ p i tanh e i
where Λ p is a symmetric positive definite matrix. Finally, the bounded controller to keep formation is proposed as follows for the i-th ASV:
τ ¯ i   a = K p i tanh e i K i v tanh r i + u R i
where k p i 1 , K p i = k p i I 2 and K i v R 2 × 1 is a positive definite matrix. In addition, u R i is obtained as follows:
u R i = G i   θ ^ i tanh G i θ ^ i r i γ d .
The parameters θ ^ i R 4 × 4 in (45) are estimated by the following adaptation rule.
θ ^ ˙ i = Γ θ G i T r i Γ θ δ θ θ ^ i θ 0
where Γ θ R 4 × 4 is the controller gain, δ θ R + and θ 0 R 4 × 1 are the initial estimation of the system parameters. To prove the stability of the closed-loop error dynamics, will require the following features:
Property 2. The following properties can be proven for model in (39).
x 1 i T M ˙ i e i 2 C i e i , e ˙ i x 1 i = 0
C i e i , x 1 i x 2 = C i e i , x 2 i x 1 i
C i e i , x 1   i x 2 i λ ci x 1 i x 2 i , λ c i 0
C i e i , x 1 i + x 2 i y i = C i e i , x 1 i y i + C i e i , x 2 i y i
where λ ci 0 is a constant number.
Theorem 2.
By applying the bounded adaptive-robust controller in Equation (44), the formation errors in the leader-follower formation model of ASVs in Equation (26) converge into a small ball centered on the zero. Also. the estimated parameters in Equation (46) remain bounded.
Proof. 
Substituting Equation (43), differentiating and increasing and decreasing the similar terms in Equation (39) results in Equation (51). □
τ ¯ i a t = M i e i r ˙ i + C i e i , e ˙ i r i M i e i Λ p i   s e c h 2 e i   e ˙ i   C i e i , e ˙ i Λ p i   t a n h e i + ξ i
Now, by using Equations (48) and (50) and increasing and decreasing the similar terms in (51), the error dynamics in the closed-loop system is obtained as below:
τ ¯ i a t = M i e i r ˙ i + C i e i , r i r i C i e i , r i Λ p i t a n h e i M i e i Λ p i   s e c h 2 e i e ˙ i C i e i , Λ p i t a n h e i r i + C i e i , Λ p i t a n h e i   Λ p i   t a n h e i + ξ i
By substituting the controller from Equation (44), we have as follows:
M i e i r ˙ i = C i e i , r i r i K p i t a n h e i K i v t a n h r i + u i R ξ i + χ i
where:
χ i = M i e i   Λ p i S e c h 2 e i e ˙ i C i e i , Λ p i t a n h e i Λ p i   t a n h e i + C i e i , Λ p i t a n h e i   r i + C i e i , r i Λ p i t a n h e i
Using property 2, χ i will be bounded as follows:
χ i β 1 x i + β 2 x i 2 ,
and x i = t a n h T e i , r i T T where β1 and β2 are unknown positive constants.
To prove the stability of tracking error, the Lyapunov function defined as a function of the following variables:
V = i = 1 n V i e i , r i , θ ˜ i , i = 1 , 2 , , N
where for the i-th ASV, the Lyapunov function defined as below:
V i = k p i ln cosh e i + 1 2 r i T M i r i + 1 2 θ ˜ i T Γ θ 1 θ ˜ i
where θ ˜ i = θ i θ ^ i . Differentiating of (57) results in (58) and (59).
V ˙ i = t a n h T e i   K p i e ˙ i + r i T M i r ˙ i + 0.5 r i T M ˙ i r i + θ ˜ i T Γ θ 1 θ ˜ ˙ i
By substituting Equations (43) and (53) into Equation (58), we have as follows:
V ˙ i = 1 2   r i T M ˙ i 2 C i r i t a n h T e i K p i Λ p i t a n h e i r i T K i v t a n h r i + r i T u i R r i T ξ i + r i T χ i + θ ˜ i T Γ θ 1 θ ˜ ˙ i  
Using Equation (47), the first term in the derivative of the Lyapunov function equals zero. Thus, we have as follows:
V ˙ i = t a n h T e i   K p i Λ p i t a n h e i r i T K i v t a n h r i + r i T u i R r i T ξ i + r i T χ i + θ ˜ i T   Γ θ 1   θ ˜ ˙ i
Now using (46) that is the adaptation rule and the relations ξ i G i θ i , a T b a b and λ min i M i x i 2 x i T M i x i λ max i M i x i 2 , one can easily find a new upper bound for the first term of V ˙ i . Thus, we have as follows:
V ˙ i λ m i n K p i Λ p i t a n h e i 2 λ d i r i 2 r i T K i v   t a n h r i + r i T u i R + r i T G i θ i + r i T χ i θ ˜ i T G i T r i + θ ˜ i T δ θ θ ^ i θ 0
Using property χ i β 1 x i + β 2 x i 2 and assuming r i T K i v t a n h r i 0 and substituting r i T G i θ ^ i r i T G i θ ^ i tanh G i θ ^ i r i γ d n γ d i instead of r i T u i R r i T G i θ i , according to [33] and property a b a 2 + b 2 2 , we can easily write Equation (61) as below:
V ˙ i λ m i n K p i Λ p i t a n h e i 2 λ d i 0.5 β 1 0.5 β 2 r i 2 c θ i θ ˜ i 2 + 0.5 β 1 x i 2 + 0.5 β 2 x i 4 + γ i
where:
c θ i = 1 0.5 κ 2 δ θ i
γ i = 0.5 δ θ i κ 2 θ i θ 0 2 + 2 γ d i
According to λ d i > 0.5 β 1 + 0.5 β 2 and β m = min λ m i n K p i Λ p i , λ d i 0.5 β 1 + 0.5 β 2 , we have as follows:
V ˙ i β m 0.5 β 1 + 0.5 β 2 x i 2 x i 2 c θ i θ ˜ i 2 + γ i
Now, assuming β m > 0.5 β 1 + 0.5 β 2 x i 2 it can be written as below:
c m = β m 0.5 β 1 + 0.5 β 2 x i 2
i = 1 n V ˙ i = V ˙ 1 + V ˙ 2 + + V ˙ n min ( ( c m 1 x 1 2 c θ 1 θ ˜ 1 2 + γ 1 ) , c m 2 x 2 2 c θ 2 θ ˜ 2 2 + γ 2 + + c m n x n 2 c θ n θ ˜ n 2 + γ n )
As a result, V ˙ is strictly negative outside of the following set.
Ω x = { x t t | 0 x t t γ i / c m }
where x t = x i T , θ ˜ i T T . So, x t t remains bounded and considering saturation properties, it can be concluded that e i , r i , θ ˜ i L .

4. Simulation Results

In this section, some examples have been simulated in MATLAB to show the effectiveness of the designed adaptive-robust controllers to keep leader-follower formation among ASVs.

4.1. Example 1

For the first example, consider a formation that consists of one leader and two followers. We apply the adaptive-robust control rule in Equation (32) and to avoid unboundedness in control inputs, a saturation function is applied on the control signals.
Consider the system dynamic matrices as below:
M 1 i = m 11 i 0 0 m 33 i , D 1 i = d 11 i 0 0 d 33 i C 1 i v = 0 m 22 i v i m 22 i m 11 i v i 0
Proposed values of parameters for both followers and leader are shown in Table 1.
The initial conditions of ASVs in the simulation are as follows:
Initial position of leader:
η r e f = 5 , 10 , π T
The initial position of followers:
η 1 = 5 , 10 , π 3 T , η 2 = 5 , 1 , π 4 T
Desired values of relative distance and relative bearing for each follower:
q 1 d = 4 , π 3 T , q 2 d = 4 , π 3 T
The control parameters for both follower ASVs:
K 1 v = 1 0 0 2 , K 2 v = 1 0 0 2 , K ε 1 = 1 ,   K ε 2 = 1 , γ 1 = 4 , γ 2 = 4 ε 1 0 = 1 , ε 2 0 = 1 θ ^ 1 0 = 1 , 2 , 3 , 2 , 3 , 1 T θ ^ 2 0 = 1 , 2 , 3 , 2 , 3 , 1 T
It is also assumed that the input torque, i.e., τ a i = τ u , τ r T for both follower ASVs are constrained by a saturation function with saturation levels of ± 120 . Simulation results are shown in Figure 5, Figure 6, Figure 7 and Figure 8.
It is clear from Figure 5 that relative distance ρ i t and relative bearing ψ i t errors for both followers go to zero. This means that the controller has been successful to keep formation. Moreover, the trajectories of follower ASVs and leader ASV in Figure 6 properly shows the desired leader-follower formation starting from the stated initial conditions of ASVs.
Input torques for each of follower vessels are shown in Figure 7 and Figure 8. As shown in these figures, the oscillations in the input controls, especially before reaching the desired formation are too much and this makes it difficult to be applied in practice. This volatility is because of the discontinuity of the saturation function. As shown in the second example, using a hyperbolic tangent function as a continuous function, we can overcome this chattering.
Figure 9 shows the estimated vector θ ^ i = [ δ ^ 0 , δ ^ 1 , δ ^ 2 ] T , i = 1 , 2 parameters for each follower in the leader-follower formation.

4.2. Example 2

For the second Example, considering four followers and one leader in a formation, the control rule in Equation (44) has been simulated. In this case using a hyperbolic tangent function that is a bounded function, we expect that input controllers remain bounded. In Example 1, due to irregularity and the discontinuity of saturation function, the oscillations in the input torques are severe. However, in the second simulation, due to the hyperbolic tangent function that is smooth and continuous, in addition to the constraint of the control signals, the discontinuities in the input controls intensity decreased.
Desired values of relative distance and relative bearing for each follower are as follows:
q 1 d = 3.5 , π 3 T , q 2 d = 3.5 , π 3 T q 3 d = 1.5 , π 3 T , q 4 d = 1.5 , π 3 T
The control parameters for all of followers are as below:
K p i = 25 0 0 25 ; K i v = 10 0 0 10 ;   δ θ i = 0.0001 , i = 1 , , 4
Λ p i = 0.25 0 0 2.5 , γ d i = 1
Γ θ i = diag 10 , 10 , 10 , 0.1 , i = 1 , , 4
The initial value of parameters in estimation is considered as below:
  θ ^ i = 1 , 3 , 2 , 1 T , i = 1 , 2 , 4
In this case, simulation results are shown in the Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15.
As it is shown in Figure 10, relative errors for all four followers goes to zero; this confirms the effectiveness of the controller for keeping leader-follower formation. Although a steady-state error can be seen at the end of the convergence. The trajectories of ASVs in the formation are shown in Figure 11 that confirms leader-follower formation.
In this case, we expect that discontinuity in the control input is less than as for the first simulation. To illustrate this, the control input of the first follower is shown in Figure 11. The oscillation and discontinuity in much less in comparison with previous simulations where the only function saturation was used. Indeed, function tanh that is used in the controller (44), unlike the saturation function, is a continuous function and as expected, acted well in reducing the amount of discontinuity and chattering. Torque inputs are shown for each of the four follower vessels in Figure 12, Figure 13, Figure 14 and Figure 15.
As seen from these figures, the volatility and discontinuity were much lower than the simulation of the previous section, where only one saturation function was used. Indeed, the hyperbolic tangent function used in contrast to the controller (44) is in contrast to the functional saturation function and, as we have anticipated, worked well to reduce the amount of discontinuity or chattering. In Figure 16, the hyperpolecular tangent function ( tanh ( e i ) ) and ( ln ( cosh e i ) ) function are plotted in terms of a function of error.
Figure 17 shows the estimated vector α ^ i = [ δ ^ 0 , δ ^ 1 , δ ^ 2 ] T , i = 1 , 2 , 4   parameters for each follower in the leader-follower formation.

5. Conclusions

In this paper, we studied leader-follower formation control of underactuated autonomous surface vehicles (ASVs) in the presence of model uncertainties and input saturation constraints. First, an adaptive-robust controller designed to keep formation in the presence of model uncertainties and external disturbances. Moreover, a saturation function is added to this controller to bound input torques of the followers. Although this function limits the input signals, it also causes chattering and oscillation. Then, a new adaptive robust controller designed to keep formation in the presence of input saturation constraints in addition of model uncertainties. This controller includes a hyperbolic tangent function that results in a smooth bounded controller. Based on the Lyapunov synthesis, it is proven that by applying this controller, the closed-loop system is stable and all the formation errors converge to a small neighborhood of zero. Some simulation results presented to illustrate the operation of the proposed controllers.

Author Contributions

All the authors conceived the idea, developed the method, and conducted the experiment. A.R. contributed to the formulation of methodology and experiments. S.M.H.R. contributed in the data analysis and performance analysis and contributed to the overview of the proposed approach and decision analysis. J.W. and H.J.K contributed to the algorithm design and data sources. All authors read and approved the final manuscript.

Funding

This work is funded by the National Natural Science Foundation of China (grant number 61772454, 61811530332, 61811540410).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, P.K.C. Navigation strategies for multiple autonomous mobile robots moving in formation. J. Robot. Syst. 1991, 8, 177–195. [Google Scholar] [CrossRef]
  2. Ghabcheloo, R.; Pascoal, A.; Silvestre, C.; Carvalho, D. Coordinated motion control of multiple autonomous underwater vehicles. In Proceedings of the International Workshop Underwater Robotics, Genoa, Italy, 9–11 November 2005; pp. 41–50. [Google Scholar]
  3. Ihle, I.F.; Jouffroy, J.; Fossen, T.I. Formation control of marine surface craft, A Lagrangian approach. IEEE J. Ocean. Eng. 2006, 31, 922–934. [Google Scholar] [CrossRef]
  4. Arrichiello, F.; Chiaverini, S.; Fossen, T.I. Formation control. In Group of the Coordination and Cooperative Control; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  5. Breivik, M.; Subbotin, M.V.; Fosse, T.I. Kinematic aspects of guided formation control in 2D. In Groups of the Coordination and Cooperative Control; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  6. Das, A.; Fierro, R.; Kumar, V.; Ostrowski, J.; Spletzer, J.; Taylor, C. A vision-based formation control framework. IEEE Trans. Robot 2002, 18, 813–825. [Google Scholar] [CrossRef] [Green Version]
  7. Choi, K.; Yoo, S.J.; Park, J.B.; Choi, Y.H. Adaptive formation control in absence of leader’s velocity information. IET Control Theory Appl. 2010, 4, 521–528. [Google Scholar] [CrossRef]
  8. Zhang, J.; Jin, X.; Sun, J.; Wang, J.; Sangaiah, A.K. Spatial and semantic convolutional features for robust visual object tracking. Multimed. Tools Appl. 2018, 1–21. [Google Scholar] [CrossRef]
  9. Zhang, J.; Jin, X.; Sun, J.; Wang, J.; Li, K. Dual model learning combined with multiple feature selection for accurate visual tracking. IEEE Access 2019, 7, 43956–43969. [Google Scholar] [CrossRef]
  10. Zhang, J.; Wu, Y.; Feng, W.; Wang, J. Spatially attentive visual tracking using multi-model adaptive response fusion. IEEE Access 2019, 7, 83873–83887. [Google Scholar] [CrossRef]
  11. Zhang, J.; Lu, C.; Li, X.; Kim, H.J.; Wang, J. A full convolutional network based on DenseNet for remote sensing scene classification. Math. Biosci. Eng. 2019, 16, 3345–3367. [Google Scholar] [CrossRef]
  12. Skjetne, R.; Moi, S.; Fossen, T.I. Nonlinear formation control of marine vessel. In Proceedings of the 41st IEEE Conference on Decision and Control, Las Vegas, NV, USA, 10–13 December 2002; pp. 1699–1704. [Google Scholar]
  13. Cui, R.; Ge, S.S.; How, B.V.E.; Choo, Y.S. Leader-follower formation control of underactuated autonomous underwater vehicles. Ocean Eng. 2010, 37, 1491–1502. [Google Scholar] [CrossRef]
  14. Fossen, T.I.; Breivik, M.; Skjetne, R. Line-of-sight path following of underactuated marine craft. In Proceedings of the 6th IFAC Manoeuvring Control Marine Craft, Girona, Spain, 8 August 2003; pp. 244–249. [Google Scholar]
  15. Breivik, M.; Fossen, T.I. Path following of straight lines and circles for marine surface vessels. In Proceedings of the 6th IFAC Control Application Marine System, Ancona, Italy, 23 November 2004; pp. 65–70. [Google Scholar]
  16. Lapierre, L.; Soetanto, D.; Pascoal, A. Coordinated motion control of marine robots. In Proceedings of the 6th IFAC Conference Manoevering and Control of Marine Craft, Girona, Spain, 13 May 2003; pp. 450–464. [Google Scholar]
  17. Aguiar, A.P.; Ghabcheloo, R.; Pascoal, A.; Silvestre, C.; Hespanha, J.; Kaminer, I. Coordinated path-following of multiple underactuated autonomous vehicles with bidirectional communication constraints. In Proceedings of the International Symposium on Communications, Control and Signal Processing, Lisbon, Portugal, 1–6 July 2007; pp. 7–13. [Google Scholar]
  18. Børhaug, E.; Pavlov, A.; Pettersen, K.Y. Cross-Track Formation Control of Underactuated Autonomous Underwater Vehicles, ser. In Lecture Notes in Control and Information Systems Series; Springer: Berlin/Heidelberg, Germany, 2006; p. 336. [Google Scholar]
  19. Fahimi, F. Sliding mode formation control for under-actuated autonomous surface vehicles. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006; pp. 4255–4260. [Google Scholar]
  20. Breivik, M.; Hovstein, V.E.; Fossen, T.I. Ship Formation Control: A Guided Leader-Follower Approach. IFAC Proc. Vol. 2008, 41, 16008–16014. [Google Scholar] [CrossRef] [Green Version]
  21. Peng, Z.H.; Wang, D.; Yao, Y.B.; Lan, W.Y.; Li, X.Q.; Sun, G. Robust adaptive formation control with autonomous surface vehicles. In Proceedings of the Chinese Control Conference, Beijing, China, 29–31 July 2010; pp. 2115–2120. [Google Scholar]
  22. Peng, Z.H.; Wang, D.; Lan, W.Y.; Li, X.Q.; Sun, G. Filtering robust adaptive formation guidance of unmanned surface vehicles with uncertain leader dynamics. In Proceedings of the International Conference Intelligent Control Information Processing, Dalian, China, 9 September 2010; pp. 143–148. [Google Scholar]
  23. Swaroop, D.; Hedrick, J.; Yip, P.; Gerdes, J. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control. 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  24. Wang, D.; Huang, J. Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 2005, 6, 195–202. [Google Scholar] [CrossRef] [PubMed]
  25. Peng, Z.; Hu, X.; Wang, D. Robust adaptive formation control of underactuated autonomous surface vehicles with uncertain dynamics. IET Control. Theory Appl. 2011, 5, 1378–1387. [Google Scholar] [CrossRef]
  26. Peng, Z.; Wang, J.; Wang, D. Distributed Maneuvering of Autonomous Surface Vehicles Based on Neurodynamic Optimization and Fuzzy Approximation. IEEE Trans. Control. Syst. Technol. 2017, 26, 1083–1090. [Google Scholar] [CrossRef]
  27. Zheng, Z.; Sun, L.; Xie, L. Error-Constrained LOS Path Following of a Surface Vessel with Actuator Saturation and Faults. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 1794–1805. [Google Scholar] [CrossRef]
  28. Peng, Z.; Wang, J.; Wang, D. Containment Maneuvering of Marine Surface Vehicles with Multiple Parameterized Paths via Spatial-Temporal Decoupling. IEEE/ASME Trans. Mechatron. 2016, 22, 1026–1036. [Google Scholar] [CrossRef]
  29. Jin, X. Fault tolerant finite-time leader–follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica 2016, 68, 228–236. [Google Scholar] [CrossRef]
  30. Zheng, Z.; Huang, Y.; Xie, L.; Zhu, B. Adaptive Trajectory Tracking Control of a Fully Actuated Surface Vessel with Asymmetrically Constrained Input and Output. IEEE Trans. Control. Syst. Technol. 2017, 26, 1851–1859. [Google Scholar] [CrossRef]
  31. He, W.; Yin, Z.; Sun, C. Adaptive Neural Network Control of a MarineVessel With Constraints Using the Asymmetric Barrier Lyapunov Function. IEEE Trans. Cybern. 2016, 47, 1641–1651. [Google Scholar] [CrossRef]
  32. Zhang, J.; Lu, C.; Wang, J.; Wang, L.; Yue, X.G. Concrete cracks detection based on FCN with dilated convolution. Appl. Sci. 2019, 9, 2686. [Google Scholar] [CrossRef]
  33. Dai, S.; Wang, M.; Wang, C. Neural Learning Control of Marine Surface Vessels with Guaranteed Transient Tracking Performance. IEEE Trans. Ind. Electron. 2015, 63, 1717–1727. [Google Scholar] [CrossRef]
  34. Xiao, B.; Yang, X.; Huo, X. A Novel Disturbance Estimation Scheme for Formation Control of Ocean Surface Vessels. IEEE Trans. Ind. Electron. 2016, 64, 4994–5003. [Google Scholar] [CrossRef]
  35. Cui, R.; Yang, C.; Li, Y.; Sharma, S. Adaptive Neural Network Control of a MarineVessel With Constraints Using the Asymmetric Barrier Lyapunov Function. IEEE Trans. Cybern. 2017, 47, 1641–1651. [Google Scholar]
  36. Ghommam, J.; Saad, M. Adaptive Leader-Follower Formation Control of Underactuated Surface Vessels Under Asymmetric Range and Bearing Constraints. IEEE Trans. Veh. Technol. 2017, 67, 852–865. [Google Scholar] [CrossRef]
  37. Qian, D.; Tong, S.; Guo, J.; Lee, S. Leader-follower-based formation control of nonholonomic mobile robots with mismatched uncertainties via integral sliding mode. J. Syst. Control Eng. 2015, 229, 559–569. [Google Scholar] [CrossRef]
  38. Rostami, S.M.H.; Sangaiah, A.K.; Wang, J.; Kim, H.J. Real-time obstacle avoidance of mobile robots using state-dependent Riccati equation approach. EURASIP J. Image Video Process. 2018, 2018, 79. [Google Scholar] [CrossRef]
  39. Rostami, S.M.H.; Ghazaani, M. State-dependent Riccati equation tracking control for a two-link robot. J. Comput. Theor. Nanosci. 2018, 15, 1490–1494. [Google Scholar] [CrossRef]
  40. Rostami, S.M.H.; Ghazaani, M. Design of a Fuzzy controller for Magnetic Levitation and compared with Proportional Integral Derivative controller. J. Comput. Theor. Nanosci. 2018, 15, 3118–3125. [Google Scholar] [CrossRef]
  41. Ramezani, E.; Rostami, S.M.H. Fast Terminal Sliding-Mode Control with an Integral Filter Applied to a Longitudinal Axis of Flying Vehicles. J. Comput. Theor. Nanosci. 2019, 16, 1–13. [Google Scholar]
  42. He, S.; Xie, K.; Xie, K.; Xu, C.; Wang, J. Interference-aware Multi-source Transmission in Multi-radio and Multi-channel Wireless Network. IEEE Syst. J. 2019. [Google Scholar] [CrossRef]
  43. He, S.; Xie, K.; Chen, W.; Zhang, D.; Wen, J. Energy-aware Routing for SWIPT in Multi-hop Energy-constrained Wireless Network. IEEE Access 2018, 6, 17996–18008. [Google Scholar] [CrossRef]
  44. Zeng, D.; Dai, Y.; Li, F.; Sherratt, R.S.; Wang, J. Adversarial Learning for Distant Supervised Relation Extraction. Comput. Mater. Contin. 2018, 55, 121–136. [Google Scholar]
  45. Tu, Y.; Lin, Y.; Wang, J.; Kim, J.U. Semi-supervised Learning with Generative Adversarial Networks on Digital Signal Modulation Classification. Comput. Mater. Contin. 2018, 55, 243–254. [Google Scholar]
  46. Wang, J.; Gao, Y.; Liu, W.; Wu, W.; Lim, S.J. An Asynchronous Clustering and Mobile Data Gathering Schema based on Timer Mechanism in Wireless Sensor Networks. Comput. Mater. Contin. 2019, 58, 711–725. [Google Scholar] [CrossRef]
  47. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. An Intelligent Data Gathering Schema with Data Fusion Supported for Mobile Sink in WSNs. Int. J. Distrib. Sens. Netw. 2019, 15, 1550147719839581. [Google Scholar] [CrossRef]
  48. Wang, J.; Cao, J.; Sherratt, R.S.; Park, J.H. An improved ant colony optimization-based approach with mobile sink for wireless sensor networks. J. Supercomput. 2018, 74, 6633–6645. [Google Scholar] [CrossRef]
  49. Wang, J.; Gao, Y.; Yin, X.; Li, F.; Kim, H.J. An Enhanced PEGASIS Algorithm with Mobile Sink Support for Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2018, 2018, 9472075. [Google Scholar] [CrossRef]
  50. Salehpour, J.; Radmanesh, H.; Rostami, S.M.H.; Wang, J.; Kim, H.J. Effect of load priority modeling on the size of fuel cell as an emergency power unit in a more-electric aircraft. Appl. Sci. 2019, 9, 3241. [Google Scholar] [CrossRef]
  51. Rostami, S.M.H.; Sangaiah, A.K.; Wang, J.; Liu, X. Obstacle Avoidance of Mobile Robots Using Modified Artificial Potential Field Algorithm. EURASIP J. Wirel. Commun. Netw. 2019, 70, 1–22. [Google Scholar] [CrossRef]
  52. Peng, Z.; Wang, D.; Chen, Z.; Hu, X.; Lan, W. Adaptive Dynamic Surface Control for Formations of Autonomous Surface Vehicles with Uncertain Dynamics. IEEE Trans. Syst. Technol. 2013, 21, 513–520. [Google Scholar] [CrossRef]
  53. Ghazaani, M.; Rostami, S.M.H. An Intelligent Power Control Design for a Wind Turbine in Different Wind Zones Using FAST Simulator. J. Comput. Theor. Nanosci. 2019, 16, 25–38. [Google Scholar] [CrossRef]
Figure 1. Leader-follower formation with triangle pattern in two dimensions.
Figure 1. Leader-follower formation with triangle pattern in two dimensions.
Applsci 09 03901 g001
Figure 2. A representation of the variables of an autonomous surface vehicle (ASV).
Figure 2. A representation of the variables of an autonomous surface vehicle (ASV).
Applsci 09 03901 g002
Figure 3. Dynamic model of an ASV with three degrees of freedom.
Figure 3. Dynamic model of an ASV with three degrees of freedom.
Applsci 09 03901 g003
Figure 4. Leader-follower formation model.
Figure 4. Leader-follower formation model.
Applsci 09 03901 g004
Figure 5. Relative distance and relative bearing errors of followers in Example 1.
Figure 5. Relative distance and relative bearing errors of followers in Example 1.
Applsci 09 03901 g005
Figure 6. Leader-follower trajectories in Example 1.
Figure 6. Leader-follower trajectories in Example 1.
Applsci 09 03901 g006
Figure 7. Applied input controls of the first follower in Example 1.
Figure 7. Applied input controls of the first follower in Example 1.
Applsci 09 03901 g007
Figure 8. Applied input control of the second follower in Example 1.
Figure 8. Applied input control of the second follower in Example 1.
Applsci 09 03901 g008
Figure 9. Estimated value of the vector θ ^ i .
Figure 9. Estimated value of the vector θ ^ i .
Applsci 09 03901 g009
Figure 10. Relative distance and relative bearing errors of followers in Example 2.
Figure 10. Relative distance and relative bearing errors of followers in Example 2.
Applsci 09 03901 g010
Figure 11. Leader-follower trajectories in Example 2.
Figure 11. Leader-follower trajectories in Example 2.
Applsci 09 03901 g011
Figure 12. Applied input control of the first follower in Example 2.
Figure 12. Applied input control of the first follower in Example 2.
Applsci 09 03901 g012
Figure 13. Applied input control of the second follower in Example 2.
Figure 13. Applied input control of the second follower in Example 2.
Applsci 09 03901 g013
Figure 14. Applied input control of the third follower in Example 2.
Figure 14. Applied input control of the third follower in Example 2.
Applsci 09 03901 g014
Figure 15. Applied input control of the fourth follower in Example 2.
Figure 15. Applied input control of the fourth follower in Example 2.
Applsci 09 03901 g015
Figure 16. Hyperbolic tangent function and its derivative in error e i .
Figure 16. Hyperbolic tangent function and its derivative in error e i .
Applsci 09 03901 g016
Figure 17. Estimated value of the vector α ^ i .
Figure 17. Estimated value of the vector α ^ i .
Applsci 09 03901 g017
Table 1. ASV parameters.
Table 1. ASV parameters.
ParameterValue
m1125 (kg)
m2225 (kg)
m332.5 (kg)
d117 (kg·m/s)
d227 (kg·m/s)
d335 (kg·m/s)

Share and Cite

MDPI and ACS Style

Riahifard, A.; Hosseini Rostami, S.M.; Wang, J.; Kim, H.-J. Adaptive Leader-Follower Formation Control of Under-actuated Surface Vessels with Model Uncertainties and Input Constraints. Appl. Sci. 2019, 9, 3901. https://doi.org/10.3390/app9183901

AMA Style

Riahifard A, Hosseini Rostami SM, Wang J, Kim H-J. Adaptive Leader-Follower Formation Control of Under-actuated Surface Vessels with Model Uncertainties and Input Constraints. Applied Sciences. 2019; 9(18):3901. https://doi.org/10.3390/app9183901

Chicago/Turabian Style

Riahifard, Alireza, Seyyed Mohammad Hosseini Rostami, Jin Wang, and Hye-Jin Kim. 2019. "Adaptive Leader-Follower Formation Control of Under-actuated Surface Vessels with Model Uncertainties and Input Constraints" Applied Sciences 9, no. 18: 3901. https://doi.org/10.3390/app9183901

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