Next Article in Journal
A Methodology for Increasing Convergence Speed of Traffic Assignment Algorithms Based on the Use of a Generalised Averaging Function
Previous Article in Journal
A New Adaptive Spatial Filtering Method in the Wavelet Domain for Medical Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Trajectory Tracking Safety Control of Air Cushion Vehicle with Unknown Input Effective Parameters

College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(16), 5695; https://doi.org/10.3390/app10165695
Submission received: 11 July 2020 / Revised: 4 August 2020 / Accepted: 12 August 2020 / Published: 17 August 2020
(This article belongs to the Section Marine Science and Engineering)

Abstract

:
This paper studies the trajectory tracking control problem of an Air Cushion Vehicle (ACV) with yaw rate error constraint, input effective parameters, model uncertainties and external wind disturbance. Firstly, based on the four-degree of freedom (DOF) vector mathematical mode of ACV, the radial basis function neural network (RBFNN) is adopted to provide the estimation of model uncertainties and external wind disturbance. Then, an adaptive Nussbaum gain-based approach is incorporated with the backstepping control scheme to handle the unknown input efficient parameters. To avoid the complicated derivative of the virtual control laws, the command filter and auxiliary systems are introduced in backstepping. Furthermore, combing a barrier Lyapunov function (BLF) with backstepping technique, a novel trajectory tracking safety controller is designed to ensure all signals of the closed-loop system are uniformly ultimately bounded, while the yaw rate error is within the pre-set safe range. Finally, the simulation results show the effectiveness of the controller scheme.

1. Introduction

An air-cushion vehicle (ACV), which is a high-performance ship, has a flexible skirt system at the bottom and can be lifted by an air cushion force. Compared with traditional marine surface vessels, its unique design makes it perform better at high speeds with a high wave resistance, strong flexibility and amphibious performance. Therefore, the ACV is used in marine transportation [1], military, rescue mission [2], scientific and marine development projects [3].
The ACV can easily exhibit stalling, sideslip, tail swing, roll and drift phenomena during turning at high speeds; thus, high-precision control and partial state safety constraints are necessary to avoid these phenomena. An accurate mathematical model is the basis for realizing safety and precision control.
From a review of the available literature about the ACV, only mathematical models with three DOFs were adopted [4,5,6,7,8,9,10]. However, the roll angle has a substantial influence on the turning radius of the ACV. In addition, the roll angle is also an important safety indicator. In actual sailing, the roll angle must be determined within a certain range; otherwise, the ship deck will enter the water and cause the ship to overturn. Four DOFs models, including surge, sway, roll and yaw motion, are established in these papers [11,12]. It is also shown that the four DOFs model is more suitable for engineering applications than the three DOFs model. In these articles, the idea of separation modelling is used. The forces and moments including hydrodynamics, aerodynamics, air momentum, air propeller forces, rudder forces and skirt drag are represented in the four DOFs. However, there is far less research literature on hovercrafts than on ordinary surface vessels [13]. If the model of the ACV is transformed into a vector form similar to the ordinary surface ship, not only can the differences between them be compared, but this can also facilitate the promotion and application of the latter in the former.
The safe control of the ACV can also be understood as the constraint problem of some state variables during high-speed sailing. The preset performance function method, model predictive control approach, barrier Lyapunov functions, reference setting method and control skill based on invariant settings or permissible settings are typical techniques for solving constraint problems [14,15,16,17,18,19]. A preset performance path tracking controller for under-actuated surface ships with input saturation and external disturbances was proposed to assure that the positional errors were limited to a predetermined range [20]. For a class of strict feedback nonlinear systems [21], a backstepping controller was proposed based on the preset performance, taking into account both the steady-state and temporary state performance. In [22], surface ships with full-state constraints and dynamic uncertainties were controlled based on the barrier Lyapunov function, which was used to prevent state violation constraints. For the longitudinal model of the hypersonic vehicle, the adaptive neural control method was designed by using a neural network to constrain the angle of attack within the specified safety range [23]. In [24], the author proposed Lyapunov functions to solve the problem of trajectory tracking control of fully actuated unmanned vessels with input and output asymmetric constraints. An adaptive neural network tracking controller that combined the backstepping method, adaptive neural network and preset performance was designed to approximate unmoulded dynamics and external disturbances [25]. For the ACV, when it turns at high speeds, the yaw rate changes too much, which will cause side-slip. At the same time, the comfort of the driver will also be affected. Therefore, this paper, is the first to combine the BLF, Nussbaum function and backstepping methods to address the rudder nonlinearity and constraints of the yaw rate error.
In engineering applications, we need to convert the control force and moment into the pitch angle of the air duct propeller and rudder angle of the air rudder to control the ACV, respectively. Unfortunately, very few studies are available in this regard. An adaptive terminal sliding model control scheme is proposed to address the servo system uncertainties in dynamic positioning [26]. In 1983, Nussbaum R D proposed Nussbaum functions to solve the system control coefficient uncertainty and model parameter uncertainty [27]. A robust Nussbaum gain-based approach is designed for adaptive fuzzy asymptotic control of multiple input and multiple output nonlinear systems [28]. Then, in [29], the author studied the application of Nussbaum functions in system stabilization. The unknown control direction is resolved effectively by the Nussbaum gain function, and the boundedness of uncertain time-varying parameters is guaranteed by using the continuous projection algorithm [24]. The Nussbaum analysis tool was adopted to study the motion control problem of robotic systems with the generalized actuator [30]. To the best of our knowledge, this study is the first to introduce the Nussbaum function into the study of ACV to solve the problem of actuator effective input parameters.
Motivated by the above analyses, a novel control method is designed to solve the trajectory tracking of ACVs under the consideration of unknown effective input parameters, the turning rate error within the safety limit and wind disturbance. The main contributions of this paper are expressed as follows:
  • A four-DOF vector mathematical model of an ACV is proposed to simplify the controller design. Based on the vector model, RBFNN is adopted to provide the estimation of the model uncertainties and external wind disturbance. Command filters and auxiliary systems are integrated with the control law such that the complicated computation of the virtual control derivative can be avoided.
  • A Nussbaum function is first introduced into the study on the ACV to solve the unknown nonlinear relationships between the actuator’s input and output.
  • The yaw rate error constraint of the ACV is approached by introducing a BLF in combination with an adaptive Nussbaum function to prevent the tail swing phenomenon caused by the large yaw rate.
  • The stability analysis shows that the proposed control algorithm can accurately track the set trajectory and ensure that the yaw rate error and the roll angle are within a safe range. All the error signals of the whole closed-loop control system can converge into a small neighbourhood around zero. The comparative simulation results illustrate the effectiveness and superiority of the proposed trajectory tracking control scheme.
The rest of the paper is organized as follows. In Section 2, the preliminaries and a mathematical model are provided. The trajectory tracking controller is designed in Section 3. Numerical simulation results are drawn in Section 4. Finally, Section 5 summarizes the conclusion.

2. System Description and Analysis

2.1. Preliminaries

Lemma 1
([12]). For an unknown continuous nonlinear function f ( x ) : R n R , the RBFNN can be used to approximate it over a compact set Ω R m as follows:
f ( x ) = W * T H ( x ) + ε ( x ) .
where x R n is the input vector, H ( x ) = h 1 ( x ) , h m ( x ) T is the radial basis function vector and h j = exp ( x c j 2 2 b j 2 ) . c = c i j n × m is the center and b j is the width of the neural cell of the hidden layer. ε ( x ) denotes the approximate error satisfying ε ( x ) ε ¯ , ε ¯ is an arbitrary small positive constant. The RBF optimal weight vector is W * = w 1 * , · · · , w m * T . The weight vector of W * is calculated by:
W * = arg min W ^ { sup x Ω | f ( x ) W ^ T H ( x ) | } ,
where W ^ is the estimate value of W * , which is produced by an adaptive update law.
Definition 1
([30]). If a function N(s) has the following properties, it is called a Nussbaum-type function:
lim sup k ± 1 k 0 k N ( s ) d s = lim inf k ± 1 k 0 k N ( s ) d s =
Lemma 2
([30]). Suppose that g k ( t ) is an unknown time-varying function, which satisfies g k ( t ) = [ g , g + ] with 0 , g = min 1 k n ( g k ) , and g + = max 1 k n ( g k ) . All g k have the same sign for k = 1 , 2 , , n . Let V g ( t 0 , t ) , s k ( t ) be smooth functions defined on [ t 0 , t f ] with V ( t 0 , t f ) being nonnegative, s k ( t 0 ) being bounded, and N ( s k ( t ) ) being the Nussbaum gain defined in Definition 1. If the following inequality holds:
V ( t 0 , t ) k = 1 n e α k t t 0 t g k ( t ) N ( ζ k ( λ ) ) ζ ˙ k ( λ ) d λ + k = 1 n e α k t t 0 t t 0 t ζ ˙ k ( λ ) e α k λ d λ + o ,
where α k is a positive constant and o is a bounded variable, then the conclusion is drawn that N ( ζ k ( t ) ) , V ( t 0 , t f ) , e α k t t 0 t f ζ ˙ k ( λ ) e α k λ d λ , e α k t t 0 t f g k ( t ) N ( ζ k ( λ ) ) ζ ˙ k ( λ ) e α k λ d λ must be bounded on the interval [ t 0 , t f ] for k = 1 , 2 , , n .
Lemma 3
([31]). For any constant x R , if | x | < k , k is a constant, the following inequality holds:
ln k 2 k 2 x 2 x 2 k 2 x 2

2.2. ACV Model

In this section, based on two reference frames, the earth coordinate system frame O E X E Y E Z E and the body coordinate system frame o B x B y B z B , are shown in Figure 1. X E points north, Y E points east, Z E points into the earth. The origin o B is assumed to be located in the vessel center of mass. The x B points from aft to fore, y B points to right starboard. z B points to the bottom of the ship.
The four-degree of freedom kinetic equations of an air cushion vehicle is:
m ( u ˙ v r ) = X m ( v ˙ + u r ) = Y I x p ˙ = K I z r ˙ = N
where m is the Mass of ACV, I x and I z are the moment inertia of x-axis and z-axis around the body coordinate system, u , v , p , r are the surge velocity, the sway velocity, the roll angular velocity and the yaw rate of the ship, respectively. Then vector form of (4) is written as:
M H ν ˙ + C ( ν ) ν = τ
where M H denotes ACV’s hull inertia matrix. ν = [ u , v , p , r ] T is the velocity vector in the body-fixed frame. C ( ν ) denotes the skew-symmetric Coriolis. τ = [ X , Y , K , N ] T denotes the forces and moments. They are given as:
M H = m 0 0 0 0 m 0 0 0 0 I x 0 0 0 0 I z C ( ν ) = 0 0 0 m v 0 0 0 m u 0 0 0 0 0 0 0 0
According to the idea of separate modelling, the forces and moments are specifically expressed as:
X = X a + X h + X m + X p Y = Y a + Y h + Y m K = K a + K h + K m + K r e s N = N a + N h + N m + N r
where ( · ) h , ( · ) a , ( · ) m are hydrodynamics, aerodynamics, and air momentum, respectively. X p , N r are the force and moment generated by air propeller and air rudder. K g r a v is roll recovery moment. Then, we conduct specific analysis.

2.2.1. Hydrodynamics

Hydrodynamics function is given as:
τ h = [ X h , Y h , K h , N h ] T
and X h , Y h , K h , N h denote the projection of hydrodynamics in four DOF. They are:
X h = X d r a g Y h = Y d r a g + Y r r + Y r ˙ r ˙ + Y | r | r | r | r + Y | v | r | v | r + Y v ˙ v ˙ K h = K d r a g + K r r + K r ˙ r ˙ + K | r | r | r | r + K | v | r | v | r + K v ˙ v ˙ N h = N d r a g + N r r + N r ˙ r ˙ + N | r | r | r | r + N | v | r | v | r + N v ˙ v ˙
where ( · ) d r a g are ship model hydrodynamic. Y v ˙ , K v ˙ , N v ˙ , Y r , K r , N r , Y r ˙ , K r ˙ , N r ˙ , Y v r , K v r , N v r , Y r r , K r r and N r r are hydrodynamic coefficients.
X d r a g Y d r a g K d r a g N d r a g = 1 2 C x h ρ h U 2 L a 2 1 2 C y h ρ h U 2 L a 2 1 2 C k h ρ h U 2 L a 2 1 2 C n h ρ h U 2 L a 2
where U = u 2 + v 2 is the velocity of ACV, C x h , C y h , C k h , C n h are the hydrodynamic dimensionless coefficients, ρ h is the water density, L a is the cushion length.
Then we can get the hydrodynamic vector variable:
τ h = M h ν ˙ + D h ν + D nh ( ν ) ν
where M h is called the added mass and D h is a constant coefficient matrix that represents hydrodynamic damping. D nh ( ν ) is also an equstion of hydrodynamic damping, but it is associated with the ship speed ν . They are given as follows:
M h = 0 0 0 0 0 Y ν ˙ 0 Y r ˙ 0 K ν ˙ 0 K r ˙ 0 N ν ˙ 0 N r ˙ D h = 0 0 0 0 0 0 0 Y r 0 0 0 K r 0 0 0 N r
D nh ( ν ) = μ x u μ x v 0 0 μ y u μ y v 0 Y v r v + Y r r v μ k u μ k v 0 K v r v + K r r v μ n u μ n v 0 N v r v + N r r v
where
μ x = 1 2 C x h ρ h L a 2 , μ y = 1 2 C y h ρ h L a 2 μ k = 1 2 C k h ρ h L a 2 , μ n = 1 2 C n h ρ h L a 2

2.2.2. Aerodynamics

We assume that the point of action of the aerodynamics forces on the ship is ( x a , y a , z a ) . Aerodynamics forces and moments vector variable is:
τ a = [ X a , Y a , K a , N a ]
X a , Y a , K a , a n d   N a denote the projection of aerodynamics in four DOF. They are:
X a = 1 2 ρ a V a 2 C x a S a Y a = 1 2 ρ a V a 2 C y a S a K a = 1 2 ρ a V a 2 C k a S a L a Y a z a N a = 1 2 ρ a V a 2 C n a S a L a + Y a x a X a y a
where V a = ( u + V w c o s ( β w ψ ) ) 2 + ( v + V w s i n ( β w ψ ) ) 2 is the relative wind speed, and β a = t a n 1 [ v + V w s i n ( β w ψ ) u + V w c o s ( β w ψ ) ] is relative wind angle, where V w   a n d   β w are the wind speed and wind angle in the Earth coordinate frame, respectively. C x a , C y a , C k a , C n a are aerodynamic coefficients obtained by wind tunnel experiments. S a is the area of the ACV’s horizontal projection.
Then we can get aerodynamics vector function:
τ a = D a ( ν ) ν + D na ( V w ) ν + W a ,
where D a denotes the aerodynamic damping, which relates to the ship speed ν , and D na ( V w ) is damping formed by the coupling of the speed ν and wind speed V w . W a is the wind disturbance vector. They are given as follows:
D a ( ν ) = k a x u u k a x ν ν 0 0 k a y u u k a y ν ν 0 0 k a p u u k a p ν ν 0 0 k a n u u k a n ν ν 0 0
D ca ( V w ) = k a x u k a x ν 0 0 k a y u k a y ν 0 0 k a p u k a p ν 0 0 k a n u k a n ν 0 0 u w b v w b 0 0
W a = [ k a x u , k a y u , k a k u , k a n u ] T V w 2
where
k a x u = k a x ν = ρ a C x a S a k a y u = k a y ν = ρ a C y a S a k a p u = k a p ν = ρ a C m x a S a L a ρ a C y a S a z a k a n u = k a n ν = ρ a C m z a S a L a + ρ a C y a S a x a ρ a C x a S a y a

2.2.3. Air Momentum

When the ACV is sailing, air must be continuously supplied to the cushion by four cushion fans. The air is accelerated to the speed of the ship, and the forces and moments generated by its momentum change. The forces and moments vectors are:
τ m = [ X m , Y m , K m , N m ]
and X m , Y m , K m ,   a n d   N m denote the projection of air momentum in four DOFs. They are:
X m = ρ a j = 1 4 Q j V a c o s ( β a ) , Y m = ρ a j = 1 4 Q j V a c o s ( β a ) K m = j = 1 4 Y m z f j , N m = j = 1 4 ( Y m x f j X m y f j )
where Q j , j = 1 , 2 , 3 , 4 denote inlet flow of pressure fans. ( x f j , y f j , z f j ) , j = 1 , 2 , 3 , 4 denote the coordinate of pressure fans in body-fixed frame.
By merging similar items, we can obtain the air momentum vector function:
τ m = D m ν + W m ,
where D m is the constant damping matrix of the air momentum, W m is the wind disturbance matrix.
D m = k m x u 0 0 0 0 k m y ν 0 0 k m k u 0 0 0 k m n u k m n ν 0 0
W m = k m x u 0 0 0 0 k m y v 0 0 0 k m k v 0 0 k m n u k m n v 0 0 u w b v w b 0 0 ,
where V w b = [ u w b , v w b , 0 , 0 ] T is the wind speed vector in body coordinate frame. k m x u , k m x v , k m p u , k m n u , k m n v are constant coefficients, and they are:
k m x u = k m y v = j = 1 4 Q j ρ a k m p u = j = 1 4 Q j z f j ρ a k m n u = j = 1 4 Q j y f j ρ a k m n ν = j = 1 4 Q j x f j ρ a

2.2.4. Roll Restoring Moment

The roll restoring moment generated by gravity and buoyancy is given as:
K r e s = k r e s m g sin ( φ ) k r e s m g φ
where k r e s is the roll restoring coefficient.
Combining the above analysis with the kinematic equation of ACV [13], four DOF vector model of ACV is proposed as:
V w b = R ( φ , ψ ) V w e
η ˙ = R ( φ , ψ ) ν
M ν ˙ + C ( ν ) ν + D ( ν ) ν + E ( V w b , η ) ν = R es ( η ) + τ + W ( V w b , η )
where V w b = [ u w b , v w b , 0 , 0 ] T a n d V w e = [ u w e , v w e , 0 , 0 ] T represent the wind speed vectors in the body-fixed and earth-fixed frames, respectively. η = [ x , y , φ , ψ ] T is the position vector in the earth-fixed frame, consisting of the surge position x, the sway position y, the roll angle φ [ 0.5 π , 0.5 π ] , and the yaw angle ψ [ 0 , 2 π ] , where ν = [ u , v , p , r ] T is the velocity vector in the body-fixed frame, consisting of the surge velocity u, the sway velocity v, the roll velocity p, and the yaw velocity r of the ACV. τ = [ τ u , 0 , 0 , τ r ] T is the input vector generated by the air propellers and air rudders, and W = [ w u , w v , w p , w r ] T is the external disturbance vector in four DOFs. R res ( η ) = [ 0 , 0 , K r e s , 0 ] T is the restoring moment. R ( φ , ψ ) denotes the rotation matrix; M denotes the inertia matrix; C ( ν ) denotes the skew-symmetric Coriolis; D ( ν ) denotes the resistance matrix; and E ( V w b , η ) , which is the main difference compared with the traditional marine surface vessels, is also a kind of resistance matrix. They are given as follows:
R ( φ , ψ ) = cos ( ψ ) sin ( ψ ) cos ( φ ) 0 0 sin ( ψ ) cos ( ψ ) cos ( φ ) 0 0 0 0 1 0 0 0 0 cos ( φ )
D ( ν ) = D h + D nh ( ν ) + D a ( ν ) = d 11 d 12 0 0 d 21 d 22 0 d 24 d 31 d 32 0 d 34 d 41 d 42 0 d 44
E ( ν ) = k a x u k a x v 0 0 k a y u k a y v 0 0 k a p u k a p v 0 0 k a n u k a n v 0 0 u w b v w b 0 0
W = k m x u 0 0 0 0 k m y v 0 0 0 k m p v 0 0 k m m u k m n v 0 0 u w b v w b 0 0 + k a x u k a y u k a p u k a n u ( V w e ) 2
d 11 = ( μ x + k a x u ) u + k m x u , d 12 = ( μ x + k a x v ) v , d 21 = ( μ y + k a x u ) u d 22 = ( μ y + k a y v ) v + k m y v , d 24 = Y r + Y v r v + Y r r r , d 31 = ( μ k + k a k u ) u d 32 = ( μ k + k a k v ) v + k m k v , d 34 = K r + K v r v + K r r r d 41 = ( μ n + k a n u ) u + k m n u , d 42 = ( μ n + k a n v ) v + k m n v , d 44 = N r + N v r v + N r r r
Since E ( V w b , η ) and W ( V w b , η ) are affected by uncertain external disturbance, based on Lemma 1, the RBFNN can be used to approximate the unknown term f = [ f x , f y , f p , f n ] T = Δ M ν ˙ + E ( V w b , η ) + W ( V w b , η ) , define x ¯ = [ η T , ν T , V w b ] T and f (x) = [ f x(x), f y(x), f p(x), f n(x)]T as the input and output, respectively. Then f(η, v, V w b ) = WTH + ε
Remark 1.
Compared with the ACV model proposed in the previous literature [13], the vector model proposed above not only highlights the characteristics of the ACV but also simplifies the workload of the RBFNN. At the same time, in contrast with ordinary ships [32], the differences between them are mainly in E( V w b , V). The ACV has a damping term that is coupled by the wind and the ship’s state, so this difference can be studied in future work. Furthermore, we can extend the research methods of ordinary surface ships to the ACV.

3. Controller Design and Stability Analysis

In this section, by combining a Nussbaum function, command filter, barrier Lyapunov function, RBFNN and auxiliary system with the backstepping method, a nonlinear adaptive safety control scheme for the trajectory tracking system of the ACV is designed. A schematic diagram of the control system of the ACV is shown in Figure 2.

3.1. Position Controller Design

In Equation (6), τ = [ τ u , 0 , 0 , τ r ] , and τ u denotes the thrust of the air propellers and τ r denotes the moment generated by the air rudders. However in engineering applications, we need to convert the control force and moment into the pitch angles of the air duct propellers and the angles of the air rudders to control the ACV, respectively. Without loss of generality, according to the piecewise linear principle, τ u , τ r can be regarded as unknown effective input parameters and unknown nonlinearities [30].
τ u = 1 2 [ A u ( t ) θ + B u ( t ) ] , τ r = 1 2 [ A r ( t ) δ + B r ( t ) ]
Remark 2.
ACV have two air propellers and two air rudders.
The Equation (19) denotes the nonlinear relationships between the actuator output and input. θ denotes the pitch angle, and δ denotes the angle of the air rudder. A u ( t ) , A r ( t ) are efficient parameters but unknown for the controller design. In addition, B u ( t ) , B r ( t ) are bounded unmodelled functions. Note that such an assumption implies that A u ( t ) , A r ( t ) are away from zero and must be positive definitive functions or negative definitive functions [33,34]. The desired trajectory and its derivative are assumed to be bounded and continuous. Moreover, define an unknown constant B as:
B ¯ = max { B u ( t ) , B r ( t ) } .
Assuming that the desired trajectory is generated by a virtual ship, the model is defined as follows:
x ˙ d = u d cos ψ d y ˙ d = u d sin ψ d ψ ˙ d = r d
where [ x d , y d , ψ d ] is the expected value as input signal. Define vertical, horizontal, yaw and absolute tracking errors [ x e , y e , ψ e ] as:
x e = x d x y e = y d y ψ e = ψ r ψ .
The position error can be expressed as:
z e = x e 2 + y e 2 ,
where the desired heading is designed in Figure 3 as:
ψ r = 1 2 [ 1 s i g n x e ] s i g n y e π + arctan y e x e , z e 0 ψ d . z e = 0
where s i g n ( x ) denotes symbolic function which is designed as:
s i g n x = 1 x > 0 0 x = 0 1 x < 0
Remark 3.
It can be seen from Equation (24), ψ r ( π , π ] . When the y e 0 a n d x e = 0 , we have a r c t a n ( y e / x e ) ± π 2 . We defined ψ r = ψ d when z e = 0 .
To limit the virtual control rate and avoid differential calculation, the command filter is introduced to simplify the designed controller.
Based on Figure 4, let x 1 = α u , r and x 1 = α ˙ u , r , the command filter can be expressed as:
x ˙ 1 = x 2 x ˙ 2 = 2 ξ n ω n ( x 2 + ω n 2 ξ n ω n ( x 1 ) α u c , r c ) .
Define filter output errors as:
Δ α u , r = α u c , r c α u , r .
Next, the auxiliary system will be designed to compensate for the estimation error Δ α u , r . Denote that ξ r is an auxiliary state designed to compensate for the estimation error and can be taken as follows:
ξ ˙ u , r = 0 , ξ u , r ξ u , r * a u , r ξ u , r + b u , r Δ α u , r 1 2 b u , r 2 Δ α u , r 2 + ψ e Δ α u , r ξ u , r 1 . ξ u , r > ξ u , r * ,
where a u , r , b u , r are positive design constants. a u , r is a sufficiently small constant, which can be adjusted to satisfy the required control performance.
Surge velocity tracking error is defined as:
u e = u α u ,
where α u is the virtual control variable.
The position error Lyapunov function is designed by applying the backstepping technique as follows:
V 1 = 1 2 z e δ Δ 2 + 1 2 ξ u 2 .
Differentiating V 1 with respect to time we have:
V ˙ 1 = z e δ Δ z ˙ e + ξ u ξ u ˙ = z e δ Δ z e x e x ˙ e + y e y ˙ e + ξ u ξ u ˙ = z e δ Δ z e [ z e cos ψ r x ˙ d u cos ψ + v sin ψ c o s ( φ ) + z e sin ψ r y ˙ d u sin ψ v cos ψ cos ( φ ) + ξ u ξ u ˙ ] = z e δ Δ [ x ˙ d cos ψ r + y ˙ d sin ψ r ( α u c Δ α u + u e ) cos ψ e v sin ψ e cos ( φ ) + ξ u a u ξ u + b u Δ α u 1 2 b u 2 Δ α u 2 + ( z e δ Δ ) Δ α u ξ u 1 ]
Available from (31):
α u = [ x ˙ d cos ψ r + y ˙ d sin ψ r v sin ψ e cos ( φ ) + k 1 z e δ Δ c u ξ u + c u 2 ( z e δ Δ ) / 2 ] cos ψ e 1 .
In order to stabilize the speed error, the Lyapunov function is designed as:
V 2 = V 1 + 1 2 m u e 2 + 1 2 W ˜ u 2
V ˙ 2 = V ˙ 1 + m u e u ˙ e + W ˜ u W ˜ ˙ u = k 1 ( z e δ Δ ) 2 + ( z e δ Δ ) u e cos ψ e a u 1 ξ u 2 1 2 ξ u c u ( z e δ Δ ) 2 1 2 ξ u b u Δ α u 2 + m u e u ˙ α ˙ u + W ˜ u W ^ ˙ u W ˙ T u = k 1 ( z e δ Δ ) 2 + ( z e δ Δ ) u e cos ψ e a u 1 ξ u 2 1 2 ξ u c u ( z e δ Δ ) 2 1 2 ξ u b u Δ α u 2 + u e m v r d 11 u d 12 v + f x + τ u m α ˙ u + W ˜ u W ˜ ˙ u .
Then combined with (19), air duct propeller controller laws are designed as:
θ = N ( ζ u ( t ) ) u ¯
u ¯ = k 2 u e m v r + d 11 u + d 11 v W ^ u H u ( x ) + ( z e δ Δ ) cos ψ e + m α ˙ u
ζ ˙ u = u e ρ u u ¯
W ^ ˙ u = η u W ^ u u e H u ( x )

3.2. Yaw Controller Design

This section designs a yaw controller based on the BLF constraint to prevent safety accidents. Define yaw rate tracking errors as:
r e = r α r ,
where α r is the virtual control variable.
Considering filter error, the yaw error lyapunov function is designed as:
V 3 = 1 2 ψ e 2 + 1 2 ξ r 2 .
The differentiation of (40) is:
V ˙ 3 = ψ e ψ ˙ r r cos ( φ ) + ξ r ξ ˙ r = ψ e [ ψ ˙ r ( α r + Δ α r r e ) cos ( φ ) ] + ξ r a r ξ r + b r Δ α r 1 2 b r 2 Δ α r 2 + ψ e Δ α r ξ r 1 .
Hence, the virtual control law for α r is designed as:
α r = ( k 3 ψ e + ψ ˙ r c r ξ r + c r 2 ψ e / 2 ) / cos ( φ ) .
Using the barrier Lyapunov function to constrain the yaw velocity error, the Lyapunov function is designed as:
V 4 = V 3 + 1 2 I z ln k b 2 k b 2 r e 2 + 1 2 W ˜ r 2
V ˙ 4 = V ˙ 3 + m r e r ˙ e k b 2 r e 2 + W ˜ r W ˜ ˙ r = k 3 ψ e 2 + r e ψ e cos ( φ ) a r 1 ξ r 2 1 2 ξ r c r ψ e 2 1 2 ξ r b r Δ α r 2 + m r e k b 2 r e 2 r ˙ α ˙ r + W ˜ r W ^ ˙ r = k 3 ψ e 2 + r e ψ e cos ( φ ) a r 1 ξ r 2 1 2 ξ r c r ψ e 2 1 2 ξ r b r Δ α r 2 + r e k b 2 r e 2 [ d 41 u d 42 v d 44 r + N r e s + f n + τ r m α ˙ r ] + W ˜ r W ^ ˙ r .
Combined with (19), yaw controller law can be designed as:
δ = N ( ζ r ( t ) ) r ¯
r ¯ = k 4 r e + m α ˙ r k b 2 r e 2 ψ e + d 41 u + d 42 v + d 44 r N r e s W ^ r H r ( x )
ζ ˙ r = r e ρ r r ¯
W ^ ˙ r = η r W ^ r ( r e / ( k b 2 r e 2 ) ) H r ( x )

3.3. Stability Analysis

Based on the robust Nussbaum gain-based approach in Lemma 2 and above formulations, the conclusion is summarized as follows.
Theorem 1.
For ACV mathematical models (16)–(18), the virtual control laws are chosen as (32) and (42), adaptive control laws of RBFNN are provided as (38) and (48),the position control laws are given by (35)–(37), and yaw control laws are (45)–(47). Then, we can obtain the following properties:
  • The tracking errors of the ACV can converge to small neighbourhoods around zero.
  • The yaw rate r is constrained to k b for t [ 0 , + ] .
  • All the signals in the closed-loop system are bounded.
Proof. 
To facilitate the analysis, the positive definite Lyapunov function is chosen as:
V = V 2 + V 4 = 1 2 z e δ Δ 2 + 1 2 ξ u 2 + 1 2 m u e 2 + 1 2 W ˜ u 2 + 1 2 ψ e 2 + 1 2 ξ r 2 + 1 2 I z ln k b 2 k b 2 r e 2 + 1 2 W ˜ r 2 .
Differentiating (49) with the help of (34) and (44), we have:
V ˙ k 1 ( z e σ Δ ) 2 1 2 [ ξ u c u ( z e σ Δ ) ] 2 1 2 [ ξ u b u Δ α u ] 2 ( α u 1 ) ξ u 2 k 2 u e 2 g u ( t ) N u ( ζ u ( t ) ) u ¯ u e u ¯ + u e ε u ( x ) η u W ˜ u W ^ u k 3 ψ e 2 1 2 [ ξ r c r ψ e ] 2 1 2 [ ξ r b r Δ α r ] 2 ( α r 1 ) ξ r 2 k 4 r e 2 + r e ε r ( x ) g r ( t ) N r ( ζ r ( t ) ) r ¯ r e r ¯ η r W ˜ r W ^ r
Utilizing the Yang inequality, we obtain
u e ε u ( x ) 1 2 u e 2 + 1 2 ε u 2 ( x ) 1 2 u e 2 + 1 2 ε ¯ 2
r e ε r ( x ) 1 2 r e 2 + 1 2 ε r 2 ( x ) 1 2 r e 2 + 1 2 ε ¯ 2
η u , r W ˜ u , r W ^ u , r η u , r 2 W ˜ u , r 2 + η u , r 2 W ^ u , r 2
Subsequently, substituting (49) and (51)–(53) into (50), and according the Lemma 2, we have:
V ˙ Λ V + k = u , r 1 ρ k [ g k ( t ) N k ( ζ k ( t ) ) + 1 ] ζ k ˙ ( t ) + Γ
where
Λ = min { 2 k 1 , 2 ( α u 1 ) , 2 k 2 1 m , η u , r , 2 k 3 , 2 ( α r 1 ) , 2 k 4 I z }
Γ = η u , r 2 W ^ u , r 2 + ε ¯ 2 .
Taking the integration of (54) over the time [ 0 , t ] , we get:
V k = u , r e Λ t ρ k 0 t [ g k ( t ) N k + 1 ] ζ k ˙ ( λ ) e Λ λ d λ V ( 0 ) e Λ t + Γ Λ .
Applying Lemma 2 to (55), here k = u , r , then we draw the conclusion that N k ( ζ k ( t ) ) , V ( t ) , e Λ t 0 t ζ k ˙ ( λ ) e Λ λ d λ , e Λ t 0 t g k ( t ) N k ( ζ k ( λ ) ) ζ k ˙ ( λ ) e Λ λ d λ are bounded over [ 0 , t ] . ☐
Remark 4.
To improve the efficiency of selecting the parameters for design, the parameters k 1 , k 2 , k 3 , k 4 in the controller are required to be positive definite. The designed parameter η u , r in (38) and (48) are positive constants; and ρ u , r in (37) and (47) is defined as positive definite. For the given parameters k 1 , k 2 , k 3 , k 4 , η u , r , ρ u , r , if the designed gain η u , r is set smaller but k 1 , k 2 , k 3 , k 4 , a n d ρ u , r are chosen as larger, then the tracking error can be small.

4. Simulations

In this section, the analysis of the simulation results for an ACV is described. The ACV parameters are provided from [11], which are listed in Table 1.
To verify the effectiveness of the proposed controller, we approximate the nonlinear relationships between the actuator’s input and output to constant values and adopt the backstepping controller for comparison. The backstepping controller is designed as:
θ b a c k s t e p p i n g = 0.5 u ¯
u ¯ = k 2 u e m v r + d 11 u + d 11 v W ^ u H u ( x ) + ( z e δ Δ ) cos ψ e + m α ˙ u
W ^ ˙ u = η u W ^ u u e H u ( x )
δ b a c k s t e p p i n g = 0.07 ( t ) ) r ¯
r ¯ = k 4 r e + m α ˙ r k b 2 r e 2 ψ e + d 41 u + d 42 v + d 44 r N r e s W ^ r H r ( x )
W ^ ˙ r = η r W ^ r ( r e / ( k b 2 r e 2 ) ) H r ( x )
The desired trajectory is composed with a straight line and a circular arc.The trajectory is generated by choosing u d = 30 k n o t s , v d = 0 , p d = 0 , r d = 0 r a d / s for 0 s t 10 s and r d = 0.1 r a d / s for 10 s t 60 s . The ACV initial state variables are set as η ( 0 ) = [ 0 , 0 , 0 , 30 d e g ] T , ν ( 0 ) = [ 30 k n o t s , 0 , 0 , 0 ] T , η d ( 0 ) = [ 0 , 0 , 0 , 30 d e g ] T . The Nussbaum function N ( s ) = s 2 c o s ( s ) is introduced. The controller and update parameters are set as σ Δ = 0.02 , k 1 = 0.35 , k 2 = 0.1 , k 3 = 1.5 * M a s s , k 4 = 11 .
The simulation results are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13. In this section, we refer to the controller designed in this article as the Nussbaum controller and the contrast controller as the backstepping controller. Figure 5 shows the trajectory tracking curves of the two controllers in the Earth coordinate system. The Nussbaum controller has a better tracking effect than the backstepping controller. The total position error z e and yaw error ψ e are presented in Figure 6. The position error curve illustrates that the Nussbaum controller converges faster and has a smaller amplitude. The partial enlarged view of the yaw error curve shows that the backstepping controller has periodic oscillations. The ACV position errors in the surge and sway directions are shown in Figure 7, which demonstrate that the proposed controller has a faster transient response and higher tracking precision compared to the backstepping controller. The virtual velocity tracking results are plotted in Figure 8. We can see that the surge velocity error under the Nussbaum controller can converge to near zero and remain stable with fast speed. Since both controllers introduce BLF to constrain the slew rate error, the virtual yaw rate errors are limited to a safe range, which can avoid side slip and tail swing phenomena caused by changes in the yaw rate that are too fast. Figure 9 and Figure 10 show the evolution of the Nussbaum parameters about the pitch angle and rudder angle, respectively. Figure 11 is the roll angle curve. Due to the higher accuracy of the controller proposed in this paper, the control force is greater at the switch between the straight line and the curve. Therefore, there is a greater roll angle fluctuation at approximately 10 s. However, the roll angles are generally within three degrees in engineering practice. It can be seen that both controllers can guarantee safe navigation. Figure 12 and Figure 13 are the input curves of pitch angle and rudder angle.

5. Conclusions

In this paper, an adaptive trajectory tracking safety controller based on the Nussbaum function and BLF has been designed for an ACV combing a RBFNN system and an auxiliary system in the presence of unknown effective input parameters, yaw rate error constraint and wind disturbance. The proposed control scheme depends on the four DOF vector model of the ACV. It can not only highlight the different characteristics between the ACV and ordinary surface ships but also promote the research method of surface ships for the ACV. The adaptive Nussbaum gain-based approach is incorporated with the backstepping scheme to handle the unknown effective input parameters. Furthermore, the yaw rate error has been constrained to a prescribed region by introducing a BLF into the backstepping procedure. The command filter and auxiliary systems are adopted to avoid the complicated calculation of the derivative of the virtual control laws. By combining with RBFNN, the controller can deal with the uncertainty of the ACV’s complex model and wind disturbance. The simulation results and comparisons demonstrate the effectiveness of the proposed control scheme.

Author Contributions

Funding acquisition, M.F.; methodology, L.D.; software, L.D.; supervision, M.F. and Y.X.; writing—original draft, L.D.; writing—review and editing, C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Air Cushion Vehicle Motion Control research project grant number KY10400170132.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACVair Cushion vehicle
DOFdegrees of freedom
RBFNNradial basis function neural network
BLFbarrier Lyapunov function

References

  1. Yifan, Y.; Jun, L.; Zhou, X.L. A review of research on the control of fully-lift hovercraft. Ship Sci. Technol. 2012, 34, 11–15. [Google Scholar]
  2. Pagotti, A.P.; Rafikova, E.; Rafikov, M. SDRE Trajectory Tracking Control for a Hovercraft Autonomous Vehicle: Selected Papers of the XVII International Symposium on Dynamic Problems of Mechanics. In Proceedings of DINAME 2017; Springer: Cham, Switzerland, 2019. [Google Scholar]
  3. Yun, L.; Bliault, A. Theory Design of Air Cushion Craft; Butterworth-Heinemann: Oxford, UK, 2000. [Google Scholar]
  4. Shojaei, K. Neural adaptive robust control of underactuated marine surface vehicles with input saturation. Appl. Ocean Res. 2015, 53, 267–278. [Google Scholar] [CrossRef]
  5. Aranda, J.; Chaos, D.; Dormido-Canto, S.; Muñoz, R.; Diaz, J.M. Benchmark control problems for a non-linear underactuated hovercraft:a simulation laboratory for control testing. IFAC Proc. Vol. 2006, 39, 463–468. [Google Scholar] [CrossRef]
  6. Rigatos, G.G.; Raffo, G.V. Input-output linearizing control of the underactuated hovercraft using the derivative-free nonlinear Kalman filter. Unmanned Syst. 2015, 39, 127–142. [Google Scholar] [CrossRef]
  7. Morales, R.; Sira-Ramírez, H.; Somolinos, J.A. Linear active disturbance rejection control of the hovercraft vessel model. Ocean Eng. 2015, 39, 100–108. [Google Scholar] [CrossRef] [Green Version]
  8. Zhao, J.; Pang, J. Trajectory control of underactuated hovercraft. In Proceedings of the IEEE 2010 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010; pp. 3904–3907. [Google Scholar]
  9. Aranda, J.A.; García, D.C.; Canto, S.D.; Mansilla, R.M.; Martínez, J.M.D. A control for tracking and stabilization o faunderactuated non-linear RC hovercraft. In Proceedings of the 7th IFAC Conference Manoeuvring Control Marine Crafts (MCM), Lisbon, Portugal, 20–22 September 2006. [Google Scholar]
  10. Sira-Ramirez, H. Dynamic second-order sliding mode control of the hovercraft vessel. IEEE Trans. Control Syst. Technol. 2002, 10, 860–865. [Google Scholar] [CrossRef]
  11. Hua, F. Analysis and Consideration on Safety of All-Lift Hovercraft; SHIP & BOAT: Shanghai, China, 2008. [Google Scholar]
  12. Fu, M.Y.; Gao, S. Human-Centered Automatic Tracking System for Underactuated Hovercraft Based on Adaptive Chattering-Free Full-Order Terminal Sliding Mode Control. IEEE Access 2018, 6, 37883–37892. [Google Scholar] [CrossRef]
  13. Fu, M.Y.; Gao, S. Design of driver assistance system for air cushion vehicle with uncertainty based on model knowledge neural network. Ocean. Eng. 2019, 172, 296–307. [Google Scholar] [CrossRef]
  14. Bechlioulis, C.P.; Karras, G.C.; Heshmati-Alamdari, S.; Kyriakopoulos, K.J. Trajectory Tracking With Prescribed Performance for Underactuated Underwater Vehicles Under Model Uncertainties and External Disturbances. IEEE Trans. Control. Syst. Technol. 2017, 25, 429–440. [Google Scholar] [CrossRef]
  15. Garcia, G.; Keshmiri, S. Nonlinear Model Predictive Controller for Navigation, Guidance and Control of a Fixed-Wing UAV. In Proceedings of the Aiaa Guidance, Navigation, &Control Conference, Portland, OR, USA, 8–11 August 2013. [Google Scholar]
  16. He, W.; Yin, Z.; Sun, C. Adaptive Neural Network Control of a Marine Vessel With Constraints Using the Asymmetric Barrier Lyapunov Function. IEEE Trans. Cybern. 2017, 47, 1641–1651. [Google Scholar] [CrossRef]
  17. Kogiso, K.; Hirata, K. Reference Governor for Constrained Systems with Time-Varying References; North-Holland Publishing Co.: Amsterdam, The Netherlands, 2009. [Google Scholar]
  18. Herrmann, G.; Turner, M.C.; Postlethwaite, I. A robust override scheme enforcing strict output constraints for a class of strictly proper systems. IFAC Proc. Vol. 2005, 38, 49–54. [Google Scholar] [CrossRef]
  19. Hatanaka, T.; Takaba, K. Computations of probabilistic output admissible set for uncertain constrained systems. Automatica 2008, 44, 479–487. [Google Scholar] [CrossRef]
  20. Liu, Z.; Geng, C.; Zhang, J. Model predictive controller design with disturbance observer for path following of unmanned surface vessel. In Proceedings of the IEEE International Conference on Mechatronics & Automation, Takamatsu, Japan, 6–9 August 2017. [Google Scholar]
  21. Kostarigka, A.K.; Rovithakis, G.A. Prescribed Performance Output Feedback/Observer-Free Robust Adaptive Control of Uncertain Systems Using Neural Networks. IEEE Trans. Syst. Man Cybern. Part Cybern. Publ. IEEE Syst. Man Cybern. Soc. 2011, 41, 1483–1494. [Google Scholar] [CrossRef] [PubMed]
  22. Kostarigka, A.K.; Rovithakis, G.A. Adaptive dynamic output feedback neural network control of uncertain MIMO nonlinear systems with prescribed performance. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 138–149. [Google Scholar] [CrossRef]
  23. Yin, Z.; He, W.; Yang, C. Tracking control of a marine surface vessel with full-state constraints. Int. J. Syst. Sci. 2017, 48, 535–546. [Google Scholar] [CrossRef]
  24. 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]
  25. Zheng, Z.; Feroskhan, M. Path Following of a Surface Vessel With Prescribed Performance in the Presence of Input Saturation and External Disturbances. IEEE/ASME Trans. Mechatron. 2017, 22, 2564–2575. [Google Scholar] [CrossRef]
  26. Zhang, G.Q.; Huang, C.F.; Wu, X.X.; Zhang, X.K. Adaptive finite-time control of ship dynamic positioning considering uncertain gain of servo system. Acta Autom. Sin. 2018, 44, 1907–1912. [Google Scholar]
  27. Morse, A.S. Recent problems in parameter adaptive control. Model. Autom. 1982, 3, 733–740. [Google Scholar]
  28. Chen, C.; Liu, Z.; Xie, K.; Liu, Y.; Zhang, Y.; Chen, C.P. Adaptive Fuzzy Asymptotic Control of MIMO Systems with Unknown Input Coefficients Via a Robust Nussbaum Gain based Approach. IEEE Trans. Fuzzy Syst. 2016, 25, 1252–1263. [Google Scholar] [CrossRef]
  29. Zhang, J.; Mu, X.W. Nussbaum function and its application in system stabilization. Math. Pract. Theory 2017, 20, 239–245. [Google Scholar]
  30. Chen, C.; Liu, Z.; Zhang, Y.; Chen, C.P.; Xie, S.L. Adaptive control of MIMO mechanical systems with unknown actuator nonlinearities based on the Nussbaum gain approach. IEEE/CAA J. Autom. Sin. 2016. [Google Scholar] [CrossRef]
  31. Wang, D.; Fu, M.; Ge, S.S.; Li, D. Velocity Free Platoon Formation Control for Unmanned Surface Vehicles with Output Constraints and Model Uncertainties. Appl. Sci. 2020, 10, 1118. [Google Scholar] [CrossRef] [Green Version]
  32. Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using Lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
  33. Krstic, M.; Kokotovic, P.V.; Kanellakopoulos, I. Nonlinear and Adaptive Control Design; Wiley: Hoboken, NJ, USA, 1995. [Google Scholar]
  34. Sepulchre, R.; Jankovic, M.; Kokotovic, P.V. Constructive Nonlinear Control; Springer: New York, NY, USA, 2012. [Google Scholar]
Figure 1. Scheme diagram of the trajectory tracking system of Air Cushion Vehicle (ACV).
Figure 1. Scheme diagram of the trajectory tracking system of Air Cushion Vehicle (ACV).
Applsci 10 05695 g001
Figure 2. Scheme diagram of the trajectory tracking system of ACV.
Figure 2. Scheme diagram of the trajectory tracking system of ACV.
Applsci 10 05695 g002
Figure 3. Tracking errors.
Figure 3. Tracking errors.
Applsci 10 05695 g003
Figure 4. The filter block diagram.
Figure 4. The filter block diagram.
Applsci 10 05695 g004
Figure 5. The trajectory of ACV in earth coordinate.
Figure 5. The trajectory of ACV in earth coordinate.
Applsci 10 05695 g005
Figure 6. Tracking error.
Figure 6. Tracking error.
Applsci 10 05695 g006
Figure 7. Position error of trajectory tracking.
Figure 7. Position error of trajectory tracking.
Applsci 10 05695 g007
Figure 8. Surge speed error and yaw rate error of trajectory tracking.
Figure 8. Surge speed error and yaw rate error of trajectory tracking.
Applsci 10 05695 g008
Figure 9. Nussbaum parameters.
Figure 9. Nussbaum parameters.
Applsci 10 05695 g009
Figure 10. Nussbaum parameters.
Figure 10. Nussbaum parameters.
Applsci 10 05695 g010
Figure 11. Roll angle of trajectory tracking.
Figure 11. Roll angle of trajectory tracking.
Applsci 10 05695 g011
Figure 12. Pitch angle of the air propeller.
Figure 12. Pitch angle of the air propeller.
Applsci 10 05695 g012
Figure 13. Angle of the air rudder.
Figure 13. Angle of the air rudder.
Applsci 10 05695 g013
Table 1. Main particulars of ACV.
Table 1. Main particulars of ACV.
VariableValueVariableValue
m ( k g ) 40,000 I z ( k g m 2 ) 1.8 × 10 6
I x ( k g m 2 ) 2.5 × 10 5 S P P ( m 2 ) 45
S L P ( m 2 ) 93 S H P ( m 2 ) 260
Q ( m 3 / s ) 140.8 S c ( m 2 ) 212
l s k ( m ) 65 B c ( m ) 8.9
h m ( m ) 2.4 l c ( m ) 23.6
h ( m ) 1 H h o v ( m ) 5.9
V w ( k n o t ) 5 β w ( d e g ) 45

Share and Cite

MDPI and ACS Style

Fu, M.; Dong, L.; Xu, Y.; Wang, C. Adaptive Trajectory Tracking Safety Control of Air Cushion Vehicle with Unknown Input Effective Parameters. Appl. Sci. 2020, 10, 5695. https://doi.org/10.3390/app10165695

AMA Style

Fu M, Dong L, Xu Y, Wang C. Adaptive Trajectory Tracking Safety Control of Air Cushion Vehicle with Unknown Input Effective Parameters. Applied Sciences. 2020; 10(16):5695. https://doi.org/10.3390/app10165695

Chicago/Turabian Style

Fu, Mingyu, Lijing Dong, Yujie Xu, and Chenglong Wang. 2020. "Adaptive Trajectory Tracking Safety Control of Air Cushion Vehicle with Unknown Input Effective Parameters" Applied Sciences 10, no. 16: 5695. https://doi.org/10.3390/app10165695

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