Next Article in Journal
Capacity of the Weakly Absorbent Turbulent Ocean Channel with the Coaxial Double-Position Power Gaussian Vortex
Previous Article in Journal
Ship Deficiency Data of Port State Control to Identify Hidden Risk of Target Ship
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Landing Control of a Quadrotor on the Wave Glider

1
School of Electrical Engineering, Guangxi University, Nanning 530004, China
2
Physical Oceanography Laboratory, Ocean University of China, Qingdao 266100, China
3
Tianjin Key Laboratory of Advanced Mechatronic Equipment Technology, School of Mechanical Engineering, Tiangong University, Tianjin 300387, China
4
Institute for Advanced Ocean Study, Ocean University of China, Qingdao 266100, China
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2021, 9(10), 1119; https://doi.org/10.3390/jmse9101119
Submission received: 9 September 2021 / Revised: 9 October 2021 / Accepted: 11 October 2021 / Published: 14 October 2021
(This article belongs to the Section Ocean Engineering)

Abstract

:
Aiming at the problems of difficult attitude stabilization, low landing accuracy, large external disturbance and slow dynamic response during the quadrotor dynamic landing on the wave glider, an improved series active disturbance rejection control method for the quadrotor is proposed. The quadrotor controller with inner-loop attitude angular velocity control and outer-loop position control based on the active disturbance rejection controller (ADRC) is designed by analyzing the dynamic model of the quadrotor. A tracking differentiator (TD) is adopted to track the input signal, and an expansive state observer (ESO) is used to estimate the total disturbance. Moreover, a nonlinear law state error feedback (NLSEF) is used to generate the virtual control volume of the system to realize the control of the quadrotor, and the stability of the cascaded self-turbulent controller is verified by Lyapunov’s theory. The simulation verifies that the proposed controller can accurately control the attitude and the position with better anti-interference capability and faster tracking speed. According to the final sea trial, a combination of an active disturbance rejection controller optimized with improved crow search algorithm (ICADRC) and April Tag visual reference system is used to land the quadrotor efficiently and successfully even under the surface float attitude uncertainty.

1. Introduction

Wave gliders can achieve long-term endurance without manual maintenance and provide real-time continuous observations of the air–sea interface in the open ocean by being equipped with ocean science sensors [1,2,3]. In addition, the wave glider can carry quadrotors for vertical observation of the atmosphere. The combined application of the wave glider and the quadrotor compensates for their own shortcomings and enhances their own functions [4,5]. During the landing of a quadrotor on a surface float of the wave glider, the quadrotor goes through several processes.
(1)
The quadrotor visually recognizes the guiding signs of the surface float of the wave glider.
(2)
The quadrotor dynamically follows the landing guidance signs on the surface float.
(3)
The quadrotor dynamically adjusts its attitude, gradually descends and achieves landing.
Among the mentioned processes, stable control algorithm, accurate dynamic target identification, real-time information fusion, precise attitude coupling and reliable landing strategy are all crucial to ensure successful landing. This paper primarily analyzes the control system of a quadrotor to improve the stability and anti-interference capability of the control system during the quadrotor landing on the surface float of the wave glider.
Currently, quadrotors have been made great progress in automatic landing on land and relatively stable water surfaces, which is shown in Table 1. The tracking model predictive static programming (T-MPSP) guidance and dynamic reverse autopilot were used to guide the unmanned aerial vehicle (UAV) for autonomous landing (Amit K et al., 2016) [6]. The devices, altimeter and inertial measurement unit (IMU) were used to obtain the relative estimation, and the UAV helicopter was guided to land on the field mobile platform by multi-sensor fusion strategy (Francisco et al., 2015) [7]. A functional unknown input observer in the polygenic Takagi Sugeno framework can make the quadrotor land on a mobile platform (Souad et al., 2017) [8]. By integrating Navigation Satellite Timing and Ranging Global Position System (GPS) and IMU information based on an April Tag visual reference system, the micro aerial vehicles (MAVs) was guided to land on the roof at 50 km/h (Borowczyk et al., 2017) [9]. The April Tag visual reference system was used to guide the UAV to land on a moving Automated Guided Vehicle (AGV) (Aleix et al., 2020) [10]. Based on the information sharing between the UAV and the unmanned surface vehicle (USV), the quadrotor could land on the sea (Linnea et al., 2019) [11]. The status of the landing platform was estimated by using GPS and visual measurement, and the quadrotor was able to land on the water canoe platform (Wynn et al., 2019) [12].
The state of the surface float of the wave glider is changed more frequently and significantly than that of landing platform on the land. The dual-body structure of the wave glider and its own underactuated characteristics make the attitude of the surface float become more unstable. Moreover, a flight controller with a strong anti-interference ability, fast response and a prominent signal tracking ability are required, when the quadrotor lands on the surface boat of the moving wave glider.
The control systems of the quadrotor have been extensively studied, consisting of nonlinear PID (NLPID) controller [13], adaptive neuro-fuzzy inference system [14], backstepping and dynamic inversion control [15], and model predictive control (MPC) [11].
To solve the control problems of nonlinear uncertain system and anti-disturbance capability, a lumped perturbation observer-based control method was presented by using a novel ex-tended multiple sliding surface for matched and unmatched uncertain nonlinear systems [16]. A novel fast terminal sliding mode control technique was presented based on the disturbance observer, which is recommended for the stabilization of underactuated robotic systems [17]. Although the sliding mode control has achieved good control effect, for the quadrotor control system, the input saturation phenomenon exists in the system under the sliding mode control, which will cause some impact on the actual control effect. Therefore, based on the above references, anti-saturation sliding mode control is introduced to achieve good control effect in the actual control of quadrotor. The ADRC has been widely applied for the attitude control of the UAV automatic landing on aircraft carrier [18], the fault-tolerant control of the hypersonic vehicle under multiple disturbances and actuator failures [19], helicopter trajectory tracking control [20], as well as quadrotor control. A double closed-loop ADRC was proposed to control the quadrotor, which could track the desired trajectory of the quadrotor efficiently and accurately [21]. Based on an ADRC and an embedded model control (EMC), a digital attitude control method for the quadrotor was proposed and the effectiveness was verified by simulation [22]. A minimum nominal model was adopted to predict and compensate for internal uncertainty and external disturbances, and a ADRC and a disturbance observer-based control (DOBC) were designed. As revealed from the simulation results, the proposed controller successfully remedied disturbances [20]. The finite-time convergent extended state observer and the chaotic grey wolf optimization algorithm were used to optimize the parameters of the ADRC. Furthermore, the effectiveness and robustness of the algorithm were verified through simulation [23].
This paper develops a quadrotor landing control method based on a series of ADRC. Moreover, an adaptive step size crow search algorithm is proposed to optimize the attitude parameters of the quadrotor when disturbed by the outside environment. The main contributions of this paper are as follows: (1) A series active disturbance rejection controller is designed, and the stability of the system is proofed by Lyapunov theorem. (2) The adaptive step size crow search algorithm is used to optimize the parameters of the active disturbance rejection controller, and the disturbance attributed to the unsteady winds and sea surface effect is compensated to improve the robustness of the control system.
This paper is organized as follows: In Section 2, the mathematical model of the quadrotor system is presented, and a series ADRC is designed. The stability of the cascade ADRC is verified by Lyapunov theorem. In Section 3 an active disturbance rejection controller is introduced, which is optimized by adopting an improved crow search algorithm. In Section 4, the stability and robustness of series ICADRC system for the quadrotor are verified by simulation and experiment. The conclusions are drawn in Section 5.

2. Control Models of the Quadrotor

2.1. Dynamic Model of Quadrotor

The attitude and motion of the quadrotor can be regulated by altering the rotation speeds of different rotors. To gain more insights into the control effect of the ICADRC in the presence of winds and sea waves, the full dynamic model of the quadrotor is built by referencing existing research results [24,25,26]. Figure 1 gives the coordinate frames of the quadrotor.
The centroid of the quadrotor is set as the origin of the body coordinate system, and the body coordinate frame (system frame, B) and the geodetic coordinate frame (E) are built. It is assumed that the attitude vector E o = ( ξ , η , ζ ) T of the quadrotor in the navigation coordinate system is used for the conversion from the system coordinate system to the inertial coordinate system. For the convenience, c (   ) represents the cosine function and s (   ) represents the sine function. The position and the attitude of the quadrotor can be described by Μ = ( ϕ , θ , ψ ) T . The body coordinate system of the quadrotor is set as the starting coordinate system.
The coordinate transformation relationship between the navigation coordinate system O X e Y e Z e and the body coordinate system O X b Y b Z b can be determined by the rotation matrix of the body as
( X b Y b Z b ) = R ( ϕ , θ , ψ ) ( X e Y e Z e )
R ( ϕ , θ , ψ ) = R z ( ψ ) R y ( θ ) R x ( ϕ )
R ( ϕ , θ , ψ ) = ( c ( θ ) c ( ψ ) s ( ϕ ) s ( θ ) c ( ψ ) c ( ϕ ) s ( ψ ) c ( ϕ ) s ( θ ) c ( ψ ) + s ( ϕ ) s ( ψ ) c ( θ ) s ( ψ ) s ( ϕ ) s ( θ ) c ( ψ ) + c ( ϕ ) s ( ψ ) c ( ϕ ) s ( θ ) c ( ψ ) s ( ϕ ) c ( ψ ) s ( θ ) s ( ϕ ) c ( θ ) c ( ϕ ) c ( θ ) )
The rotation matrix of the quadrotor in the inertial coordinate system can be determined as
R b / w = R ( ϕ , θ , ψ ) = ( c ( θ ) c ( ψ ) c ( θ ) s ( ψ ) s ( θ ) s ( ϕ ) s ( θ ) c ( ψ ) c ( ϕ ) s ( ψ ) s ( ϕ ) s ( θ ) c ( ψ ) + c ( ϕ ) s ( ψ ) s ( ϕ ) c ( θ ) c ( ϕ ) s ( θ ) c ( ψ ) + s ( ϕ ) s ( ψ ) c ( ϕ ) s ( θ ) c ( ψ ) s ( ϕ ) c ( ψ ) c ( ϕ ) c ( θ ) )
where R b / w represents the rotation matrix from the body coordinate system to the navigation coordinate system, and the body coordinate system is used as the starting coordinate system.
In the quadrotor coordinate system, the three-axis accelerations a x , a y and a z can be determined by the acceleration sensor. During the variable speed motion of the quadrotor, the three-axis acceleration vector is the vector of vehicle acceleration and gravity as well as the component of R on the three axes satisfies R = a x 2 + a y 2 + a z 2 , the acceleration is normalized
{ R x = a x / | R | R y = a y / | R | R z = a z / | R |
The normalized acceleration vector R a at the sampling moment can be expressed as
| R a | = R x 2 + R y 2 + R z 2 = 1
Combining Equation (4) with Equation (6), Equation (1) can be rewritten as
( R x R y R z ) = ( c ( θ ) c ( ψ ) s ( ϕ ) s ( θ ) c ( ψ ) c ( ϕ ) s ( ψ ) c ( ϕ ) s ( θ ) c ( ψ ) + s ( ϕ ) s ( ψ ) c ( θ ) s ( ψ ) s ( ϕ ) s ( θ ) c ( ψ ) + c ( ϕ ) s ( ψ ) c ( ϕ ) s ( θ ) c ( ψ ) s ( ϕ ) c ( ψ ) s ( θ ) s ( ϕ ) c ( θ ) c ( ϕ ) c ( θ ) ) ( 1 0 0 )
The relationship between the components of the gravity vector and the corresponding attitude angles can be simplified as
{ R x = s ( θ ) R y = s ( ϕ ) c ( θ ) R z = c ( ϕ ) c ( θ )
Inverse transformation of Equation (8) can be expressed as
{ θ = arcsin ( R x ) ϕ = arcsin ( R y / c ( θ ) )
To avoid singularity when θ ( π / 2 , π / 2 ) , it should be ensured that ϕ = 0 °, while the inverse sine function takes a high linearity among ( π / 4 , π / 4 ) and the attitude angle should also be restricted in the control system when the quadrotor is controlled.
The six-degree-of-freedom dynamic model of the quadrotor can be expressed as [26]
{ { x ˙ = c ( ψ ) c ( θ ) u + [ c ( ψ ) s ( ϕ ) s ( θ ) c ( ϕ ) s ( ψ ) ] v + [ s ( ϕ ) s ( ψ ) + c ( ϕ ) c ( ψ ) s ( θ ) ] w u ˙ = r v q w g s ( θ ) + f w x / m { y ˙ = c ( θ ) s ( ψ ) u + [ c ( ϕ ) c ( ψ ) + s ( ϕ ) s ( ψ ) s ( θ ) ] v + [ c ( ϕ ) s ( ψ ) s ( θ ) c ( ψ ) s ( ϕ ) ] w v ˙ = r u + p w + g s ( ϕ ) c ( θ ) + f w y / m { z ˙ = s ( θ ) u + c ( θ ) s ( ϕ ) v + c ( ϕ ) c ( θ ) w w ˙ = q u p v + g c ( θ ) c ( ϕ ) + ( f w z f t ) / m { ϕ ˙ = p + [ s ( ϕ ) q + r c ( ϕ ) ] t ( θ ) p ˙ = [ ( I y y I z z ) r q + ( τ x + τ w x ) ] / I x x { θ ˙ = c ( ϕ ) q s ( ϕ ) r q ˙ = [ ( I z z I x x ) p r + ( τ y + τ w y ) ] / I y y { ψ ˙ = [ s ( ϕ ) q + c ( ϕ ) r ] / c ( θ ) r ˙ = [ ( I x x I y y ) p q + ( τ z + τ w z ) ] / I z z
The input of the system is defined as [26]
{ f t = b ( Ω 1 2 + Ω 2 2 + Ω 3 2 + Ω 4 2 ) τ x = b l ( Ω 3 2 Ω 1 2 ) τ y = b l ( Ω 4 2 Ω 2 2 ) τ z = d ( Ω 2 2 + Ω 4 2 Ω 1 2 Ω 3 2 )
The parameters in Equations (10) and (11) are given in Table 2.
Due to the disturbance of the quadrotor during landing, the second-order system equation of the quadrotor with disturbance can be expressed as
{ u ˙ = r v q w g s ( θ ) + f w x / m + Δ x v ˙ = r u + p w + g s ( ϕ ) c ( θ ) + f w y / m + Δ y w ˙ = q u p v + g c ( θ ) c ( ϕ ) + ( f w z f t ) / m + Δ z p ˙ = [ ( I y y I z z ) r q + ( τ x + τ w x ) ] / I x x + Δ ϕ q ˙ = [ ( I z z I x x ) p r + ( τ y + τ w y ) ] / I y y + Δ θ r ˙ = [ ( I x x I y y ) p q + ( τ z + τ w z ) ] / I z z + Δ ψ
where Δ i ( i = x , y , z , ϕ , θ , ψ ) denotes the nonlinear partial disturbance and external disturbance of gyro effect and coupling term in the quadrotor system.

2.2. Control System of the Quadrotor

The dynamic landing of the quadrotor on the moving surface float of the wave glider at sea should located by using the April Tag visual reference system. To ensure the stability and accuracy of landing, the control system of quadrotor needs both position control and attitude control. According to Equation (10), the quadrotor is a second-order nonlinear system with 6 degrees of freedom and 4 control inputs, whereas it is difficult for general controllers to estimate the unknown disturbance of the nonlinear system. However, an ADRC can effectively solve the mentioned problem, and the series ADRC model of the quadrotor is designed, which is shown in Figure 2.
In the cascaded self-tampering system, the input of the inner-loop attitude control is the desired attitude angle ( ϕ d , θ d , ψ d ) and the practical attitude angle ( ϕ , θ , ψ ) . The control torques of the system can be adjusted by the altitude values obtained by the April Tag visual reference system. The input of the outer-loop position control is the desired position information ( x d , y d , z d ) and the real position information ( x , y , z ) , which can be solved by the April Tag visual reference system.
The state equation of the third-order linear system after the expansion of the system with internal and external perturbations can be expressed as
{ x ˙ 1 = x 2 x ˙ 2 = x 3 + b u ( t ) x ˙ 3 = f ˙ ( ) y = x 1
where f (   ) = [ [ ( I y y I z z ) r q + τ w x ] / I x x + Δ ϕ [ ( I z z I x x ) p r + τ w y ] / I y y + Δ θ [ ( I x x I y y ) p q + τ w z ] / I z z + Δ ψ ] , x 1 = [ ϕ , θ , ψ ] T , x 2 = [ ϕ ˙ , θ ˙ , ψ ˙ ] T , b = [ l I x x l I y y 1 I x x ] .
f (   ) is the sum of the all perturbations, b, u(t) and Δ i ( i = ϕ , θ , ψ ) are the gain, the control input and the perturbation of the system, respectively.
The design principles of the controller for six channels of the quadrotor are similar in that the control amount of the target can be determined based on the desired input signals ( x d , y d , z d , ϕ d , θ d , ψ d ) . The θ d acts as an example to illustrate the design process of the controller in this paper.
(1) Fast overshoot-free tracking of a given input signal x while obtaining its differential signal can be achieved using the TD. The TD takes the form of
{ x ˙ 1 = v 2 v ˙ 2 = f h a n ( v 1 v 2 , r 0 , h 0 )
where v θ 1 is the tracking signal of the input signal θ d ; r 0 is the speed factor, which determines the speed of convergence; h0 is the filtering factor, the larger h is, the better the filtering effect of TD, but it will bring greater phase delay; f h a n ( v θ 1 ϕ d , v θ 2 , r 0 , h 0 ) is the speed control synthesis function.
(2) The ESO is adopted to estimate the total perturbation of the system. The ESO can estimate the state variables of the system from the input and output of the system, while obtaining an estimate of the total perturbation of the model due to internal and external perturbations. The third-order nonlinear ESO can be expressed as
{ ε 1 = z 1 y z ˙ 1 = z 2 β 1 ε 1 z ˙ 2 = z 3 β 2 f a l ( ε 1 , α 1 , δ ) + b u z ˙ 3 = β 3 f a l ( ε 1 , α 2 , δ )
where z θ 1 is the observed value of the θ -channel practical output y θ . z θ 2 is the first-order differentiation of the tracking y θ . z θ 3 is the total perturbation estimate, i.e., the expansion state. β 1 , β 2 and β 3 represent the observer gain parameters, all greater than zero, which mainly reduce the convergence rate of the ESO. e is the tracking error of the ESO on the output signal. α 1 , α 2 and δ are the nonlinear parameters. f a l (   ) is a nonlinear function, which can be expressed as
f a l ( e , α , δ ) = { | e | α sgn [ e ] , | e | > δ e / δ 1 α , | e | δ
Since the segment function is not derivable, to facilitate analysis, let δ = 0 . According to the limit theorem, it can be deduced that f a l ( e , α , δ ) is continuous in the domain of definition, which can expressed as
f a l ( ε , α , δ ) = | ε | α sgn [ ε ]
(3) The NLSEF is based on the system tracking error generated by the TD and the ESO, a virtual control quantity u 0 is generated by nonlinear combination, and the disturbance estimation z θ 3 is compensated to obtain the final output quantity. The NLSEF can be expressed as
{ e 1 = v θ 1 z θ 1 e 2 = x θ 2 z θ 2 u 0 = k 1 f a l ( e 1 , α 1 , δ 0 ) + k 2 f a l ( e 1 , α 2 , δ 0 ) u = u 0 z θ 3 / b
where e 1 is the deviation error between v θ 1 and z θ 1 , e 2 is the differential error between v θ 1 and z θ 1 ; u 0 is the uncompensated control quantity, u is the control quantity after perturbation compensation; and k 1 and k 2 are the proportional gain and differential gain of the controller, respectively.

2.3. Stability Analysis

The ESO is the core of the ADRC. The ADRC only needs the input and output information of the system. While getting the estimation of each state variable of the system, it can estimate the internal and external disturbances of the system and perform state compensation in the feedback by ESO. The stability of the ADRC controller can be proved by the stability of the ESO.
Let e ˙ 1 = z θ 1 y θ , e ˙ 2 = z θ 2 v θ 2 , e ˙ 2 = z θ 3 , according to Equation (13) to Equation (15).
The observation error of the system can be expressed as
{ e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 f a l ( e 1 , α 1 , δ ) e ˙ 3 = f (   ) β 3 f a l ( e 1 , α 2 , δ )
When the perturbation of the system is zero, the error of the third-order dilated state observer can be expressed as
{ e ˙ 1 = e 2 β 1 e 1 e ˙ 2 = e 3 β 2 f a l ( e 1 , α 1 , δ ) e ˙ 3 = β 3 f a l ( e 1 , α 2 , δ )
Equation (20) can be rewritten as
e ˙ = A e
where e = [ e 1 e 2 e 3 ] and A = [ β 1 1 0 β 2 f a l ( e 1 , α 1 , δ ) e 1 0 1 β 3 f a l ( e 1 , α 2 , δ ) e 1 0 0 ] .
Let the antisymmetric matrix L be
L = [ l 11 l 12 l 13 l 12 l 22 l 23 l 13 l 23 l 33 ]
If L is symmetric with respect to the product of A, the Lyapunov function of the simplified system with Equation (21) can be chosen as
V = 0 t ( L A e , e ˙ ) d τ
Theorem: If the principal diagonal elements of the matrix L are positive and the symmetric matrix L A satisfies the positive definiteness condition of the matrix. The zero solution of the simplified system with Equation (7) is Lyapunov stable and thus the system will converge to the equilibrium point and is ultimately Lyapunov asymptotically stable.
Proof. 
For the matrix L A there exists:
L A = [ L 11 l 11 l 12 L 21 l 12 l 22 L 31 l 13 l 23 ]
where [ L 11 L 21 L 31 ] = [ l 11 β 1 + l 12 β 2 f a l ( e 1 , α 1 , δ ) e 1 + l 13 β 3 f a l ( e 1 , α 2 , δ ) e 1 l 12 β 1 + l 22 β 2 f a l ( e 1 , α 1 , δ ) e 1 + l 23 β 3 f a l ( e 1 , α 2 , δ ) e 1 l 13 β 1 l 23 β 2 f a l ( e 1 , α 1 , δ ) e 1 + l 33 β 3 f a l ( e 1 , α 2 , δ ) e 1 ] and L 11 > 0 . □
The conditions for the symmetry matrix L A are
{ L 21 = l 11 L 31 = l 12 l 13 = l 22
The matrix L A are positive definite, then
| L 11 l 11 L 21 l 12 | > 0
| L 11 l 11 l 12 L 21 l 12 l 22 L 31 l 13 l 23 | > 0
Assumption 1.
The expression M satisfies M = f a l ( e 1 , α , δ ) e 1 and the constant α satisfies α = α 1 = α 2 .
According to Equation (16), M should be bounded.
According to Equation (25), it can be determined
l 12 = l 13 β 1 + l 23 β 2 M + l 13 β 3 M
Combining Equation (25) with Equation (28) yields
l 23 = l 11 l 13 β 1 2 l 13 β 1 β 3 N + l 22 β 2 M M ( β 1 β 2 β 3 )
For the convenient analysis, l 13 is taken to be a negative number that tends to 0 infinitely. Due to L 11 > 0 , substituting Equation (28) into Equation (29) yields
L 11 β 1 + β 2 2 M β 1 β 2 β 3 > 0
Assumption 2.
The parameters β 1 , β 2 , and β 3 are constants and meet the condition
β 1 β 2 β 3 < 0
It is possible to get
β 1 ( β 1 β 2 β 3 ) + β 2 2 M < 0
Taking l 13 as a negative number that tends to 0 infinitely, Equations (28) and (29) can be simplified as
l 12 l 23 β 2 M
l 23 1 ( β 1 β 2 β 3 ) M
and
{ l 12 < 0 l 23 < 0
This contradicts the nature of the symmetric matrix and eliminates the condition.
Assumption 3.
The parameters β 1 , β 2 , and β 3 are constants and meet the condition
β 1 β 2 β 3 > 0
According to Equation (26), it can be determined as
L 11 l 12 > l 11 2
Taking l 11 = 1 , according to Equations (28)–(30), Equation (37) can be simplified as
1 + M β 2 3 ( β 1 β 2 β 3 ) 2 + β 3 β 1 β 2 β 3 > 0
where β 1 β 2 β 3 > 0 .
Likewise, Equation (27) can be satisfied under β 1 β 2 β 3 > 0 .
According to the mentioned conditions, the third-order ESO is asymptotically stable when perturbation is 0 and β 1 , β 2 , and β 3 are positive and β 1 β 2 β 3 > 0 .

3. Parameter Optimization of the Series ADRC

Although the ADRC can significantly suppress disturbances of the system and improve the stability of the controlled object, some parameters need be adjusted, which is difficult. The selection of parameters directly affects the performance of the ADRC, so various methods such as empirical method, neural network tuning method and swarm intelligence algorithm were proposed to optimize the parameters of the ADRC. The empirical tuning method varies from person to person and has great randomness. The neural network method is computationally intensive and the activation function is not easy to choose, and parameter adjustment is difficult. The swarm intelligence algorithm is simple and robust and can maximally approximate the optimal solution of the controller parameters. Thus, it is suitable to adjust the parameters of the controller.

3.1. Improved Crow Search Algorithm

Crow search algorithm (CSA) is a novel swarm intelligence algorithm proposed by Askarzadeh [27]. Compared with conventional intelligent algorithms, crow search algorithm is faster and more effective in multi-parameter optimization than conventional swarm intelligence algorithms such as particle swarm algorithm (PSO) and genetic algorithm (GA). As indicated from considerable experiments, the CSA algorithm can achieve effective results when solving parameters in engineering applications. However, conventional crow search algorithm is easy to fall into the local optimal solution as impacted by the fixed search step length. Therefore, the crow flight distance is adaptively adjusted and the adaptive adjustment of the step length is used to replace the random step length to reduce the possibility of the algorithm falling into the local optimal and improve the search effect in this paper.
The adaptive step size adjustment strategy can be expressed as
f l i = f l min + ( f l max f l min ) s i
where f l max and f l min , respectively, represent the maximum and minimum flight lengths of the crow, respectively.
s i is defined as
s i = x i , i t e r m j , i t e r s max
where x i , i t e r represents the location of the crow i, m j , i t e r expresses the location with crow j hiding food. s max represents the maximum distance between the crow i and the location where food may be hidden. iter is the ith iteration. The improved CSA (ICSA) can be expressed as
x i i , t + 1 = { x i , i t e r + r i × f l i , i t e r × ( m j , i t e r x i , i t e r )     r j A P j , i t e r x i , i t e r + f l min i , i t e r + ( f l max i , i t e r f l min i , i t e r ) × s i     r j < A P j , i t e r
where r j represents a random number between 0 and 1. A P j , i t e r represents the perception probability of the crow j.
With the adaptive step size instead of randomly selecting positions, the ICSA is capable of improving the convergence at the early stage, reducing the limitation of falling into the local optimum, accelerating the convergence, as well as improving the adaptability.

3.2. Parameter Tuning Optimization of the ADRC

The main parameters of the second-order self-tampering controller for the θ-channel include the tracking differentiator (TD) of ( r 0 , h 0 ) , the ESO ( α 01 , α 02 , β 1 , β 2 , β 3 , δ ) and the NLSEF ( k 1 , k 2 , α 1 , α 2 , δ 0 ) . The five parameters ( β 1 , β 2 , β 3 , k 1 , k 2 ) should be optimized and tuned, and the remaining parameters can be determined with empirical estimation and will not be changed during the optimization.
The population search space of the ICSA is set to five dimensions, and the respective position of the crow can be represented as a set of parameters ( β 1 , β 2 , β 3 , k 1 , k 2 ).
x i , i t e r = ( β 1 , β 2 , β 3 , k 1 , k 2 )
The values of the fitness function are used to assess the merit of the optimal position of individual crows in the crow search algorithm, and the choice of the fitness function will directly affect the convergence speed of the algorithm and the selection of the optimal solution.
With the pitch angle of the quadrotor as an example, the following requirements are raised for the control system of the quadrotor from the consideration of the practical landing requirements.
(1) The time-integrated performance index for reducing the absolute value of the pitch angle error is used to obtain a higher braking accuracy that allows the quadrotor to remain stable during the landing process.
(2) The change rate of pitch angle to avoid the quadrotor from swinging back and forth significantly in a short time.
Referring to the Integrated Time and Absolute Error (ITAE) criterion, the adaptation function is designed by combining the practical requirements of the quadrotor control system, which can be expressed as
J = { w 1 [ t ( θ d θ ( k ) ) ] + w 2 | θ ( k ) θ ( k 1 ) | } d t
where J is the current fitness function value and ϕ ( k ) is the value of the practical controlled quantity at the kth iteration. w i ( i = 1 , 2 ) is the weight value of each indicator item, which can be selected according to the actual control objectives.

4. Simulations and Results

Under the MATLAB/Simulink environment, the quadrotor model with the ICADRC is introduced. Figure 3 illustrates the schematic diagram of the improved CSA with optimized θ-channel active disturbance rejection controller. The performance of the proposed ICADRC and landing control on the surface boat of the wave glider are evaluated and verified.

4.1. The Improved CSA Simulation

The control experiments are performed with the GA, the PSO, the CSA and improved CSA algorithm (ICSA) with dimension 5, population size 100 and iteration number 50. The results of iterations of fitness values of the four optimization algorithms are shown in Figure 4. As indicated from the figure, after 200 iterations, all four algorithms will converge to their respective optimal values. Among these algorithms, the ICSA algorithm converges relatively fast, and the results after 5 iterations are significantly better than those of the GA and the PSO after 50 iterations. It is shown that the CSA has better performance than conventional search algorithms when finding the optimal solution, and it can improve the search capability after adopting the adaptive step.
To assess and verify the tracking performance of the proposed algorithm, the simulation and experiment are conducted under conventional PID control, the PID controller optimized by improved crow search algorithm controller (ICPID), the ADRC and the ICADRC. Table 3 gives the parameters of the quadrotor used in the simulation environment.

4.2. The Attitude Control Simulation of the Quadrotor

The PID controller, the ICPID controller, the ADRC controller, and the ICADRC controller are used to track and control the same input signals under the identical quadrotor dynamic model, respectively. As shown in Figure 5, a rectangular wave signal with variable amplitude is used as the control command of the desired pitch angle, and the control effects of the PID controller and the ADRC control are similar when the pitch angle remains unchanged. When the desired angle changes suddenly, the angle tracking errors of the ADRC and the ICADRC are small and do not show large overshoot and oscillation, while the angle tracking errors of the PID controller and the ICPID controller show larger overshoot and oscillation. However, the ICPID controller can suppress overshoot and oscillation to some extent.
Since the improved CSA-optimized ADRC shows the advantages of fast convergence, small overshoot and no steady-state error, it can track the upper desired signal smoothly and quickly. More specifically, angle tracking control has significant anti-interference capability, thus the ICADRC can track the input signal more quickly.
Figure 6 shows the tracking control effects of several controllers under the identical on a sinusoidal signal. Compared with the ADRC, the PID controller has a larger angle tracking error and slower tracking speed. Although the ICPID controller can improve the tracking speed and reduce the angle tracking control error, its tracking effect remains weaker than that of the ADRC. Compared with conventional ADRC, the ICADRC has the advantages of smaller tracking error, faster convergence and stable angle change.
According to Figure 5 and Figure 6, the angle tracking performance exhibited by the ADRC is higher than that of conventional PID controller. The ADRC exhibits more significant expected angle tracking performance, smaller tracking error and stronger ability to inhibit oscillation, which shows that the ADRC exhibits better robustness and stability. The ADRC controller after ICSA optimized parameters has better tracking performance and anti-disturbance capability than the conventional ADRC.
Although the ICPID controller can elevate the tracking speed and reduce the angle tracking error, its tracking effect is weaker than that of the ADRC. The ICADRC outperforms the ADRC for its advantages of small tracking error, fast convergence speed and stable angle changes.
Compared with the conventional ADRC, the ICSA can improve the tracking speed and the signal response ability of the ADRC, while improving the robustness and stability of the system in depth. To simulate the effect of winds on the landing of quadrotor and verify the anti-interference ability of the ICADRC, winds as disturbance is introduced into the quadrotor in the simulation. The ICPID controller and the ICADRC are embedded the control system of the quadrotor, respectively.
The responses of the quadrotor without disturbance under different controllers are shown in Figure 7. It can be seen from the simulation results that both the ICPID controller and the ICADRC are capable of maintaining the desired height without disturbance, whereas the ICADRC can track the desired signal smoothly. The ICPID controller has more significant oscillations and longer recovery time after external disturbance, while the ICADRC has smaller disturbance and can recover more efficiently.
To assess the performance of attitude tracking under rigorous disturbance conditions, Gaussian white noise, ranging from −0.2 rad to 0.2 rad, is introduced to the attitude tracking control of the quadrotor. The tracking responses of the quadrotor with disturbance under different controllers are illustrated in Figure 8. It can be seen that the control performance of the ICADRC is better than that of the ICPID controller, and the attitude error is lower. The ICADRC can suppress external disturbance and track the desired signal more smoothly in a short time without overshoot.

4.3. The Position Control Simulation of the Quadrotor

The desired trajectory tracking capability of the quadrotor is simulated with the same dynamic model with different controllers. The starting point of the desired trajectory is set to [0, 0, 0], the starting point of the quadrotor is set to [0.5, 0.5, 0], and the simulation time is set to 16 s. The PID controller, the ICPID controller, the ADRC controller, and the ICADRC controller are employed to track and control the identical desired trajectory, and the space trajectories of the quadrotor under different controllers are illustrated in Figure 9. The position trajectory tracking and trajectory tracking errors of the quadrotor under different controllers are shown in Figure 10, which indicate that the ADRC and the ICADRC track better, respond faster and have less overshoot compared with the ICPID and the PID controllers under the same conditions. The control effect of the ICADRC can be improved over conventional ADRC controller. The trajectory tracking errors of the ADRC and the ICADRC are among [−0.2 m, 0.2 m], while the trajectory tracking errors of the PID and the ICPID are relatively large. According to four controllers, the ICADRC controller exhibits the optimal position control capability, which is more consistent with the practical engineering requirements.

4.4. Sea Trials

The “Black Pearl” wave glider as a platform for quadrotor landing is used in the sea trial as shown in Figure 11. A protective net around the landing platform is adopted to prevent the quadrotor from crashing into the sea when landing failure. The porous pearl cotton and the matte finish of the April Tag visual reference system are used to minimize the impact of sunlight reflection on the quadrotor landing. High friction rubber pads installed on the bottom of the quadrotor can increase the frictional resistance between the quadrotor and the landing platform and prevent the quadrotor from sliding attributed to the shanking of the surface float. During the experiment, GPS positioning and WiFi communication are used to guide the quadrotor to fly around the wave glider, and the April Tag visual reference system is used to guide the quadrotor for further landing. The landing speed and the attitude of the quadrotor during the landing are used as indicators of the superior performance of the controller.
The experiment conditions are wave height of 0.2 m, wind speed of 0.3 m/s, solar radiation intensity of 947 W/m2 and sampling frequency of 10 Hz for the quadrotor. Five experiments with different controllers are performed to verify the control performance. During the experiments, if the landing time of the quadrotor is longer than 30 s or the landing platform is failed, the experimental is regarded as a failure. The experimental results are given in Table 4.
The shortest landing time of the quadrotor under different controllers acts as an indicator for comparative analysis. The position changes of the quadrotor during landing are shown in Figure 12. Compared with the PID controller, the altitude change of the quadrotor under the ADRC controller is smoother and shorter, which demonstrates that the ADRC can effectively suppress the influence of external disturbances. After the ADRC controller parameters optimized by the ICSA, the external disturbances can be further suppressed, and the altitude change of the quadrotor is smoother and the landing time can be further shortened.
For the analysis, heat maps are drawn based on the probability distributions of the cross-roll and pitch angles of the quadrotor under different controllers, which is shown in Figure 13. According to the figure, the attitude of the quadrotor under the ADRC controller is more stable than that of the quadrotor under the PID controller. The distribution of the points with a high probability of occurrence is more concentrated in the range of [−4°,4°]. The attitude probability distributions of the ICADRC controller and the ICPID controller are more convergent than those of the ADRC controller and the PID controller, and the ICADRC shows a more concentrated attitude probability distribution.
Table 5 lists the standard deviation (SD) and the root mean square error (RMSE) of the cross-roll as well as the pitch attitude of the quadrotor under different controllers. Compared with the PID, the ICPID, and the ADRC, the SD of pitch angle of the quadrotor under the ICADRC can be reduced by 2.077°, 1.513° and 0.52°, respectively, and the RMSE can be reduced by 37.5%, 31.8%, and 21.1%, respectively. The SD of traverse angle of the quadrotor under the ICADRC can be reduced by 2.448°, 1.855°, and 0.279°, respectively, and the RMSE can be reduced by 60.0%, 50.0%, and 14.3%, respectively. It is demonstrated that the ICADRC controller is capable of effectively improving the attitude stability of the quadrotor during practical landing on sea.
Figure 14a shows the dynamic landing of the quadrotor on the surface float of the wave glider. According to the figure, the quadrotor with the ICADRC controller can achieve a successful landing on the surface float of the wave glider wobbling in the sea by the guidance of the April Tag visual reference system.
Figure 14b gives the recovery of the quadrotor. The high friction rubber pad can ensure that the quadrotor still rests on the landing platform stably even if there is a certain wobble of the surface float. Meanwhile, the experiments show that the porous pearl cotton and the matte treated April Tag visual reference system can effectively reduce the adverse effect of sunlight reflection on the landing of the quadrotor.

5. Conclusions

The dynamic landing of a quadrotor on the surface float of a wave glider is recognized as a complex and demanding control process with high accuracy. The excellent anti-disturbance controller and tracking of the April Tag visual reference system are crucial. To deal with the weak anti-disturbance capability of the conventional controller in the sea landing of the quadrotor, an improved second-order tandem self-anti-disturbance controller is proposed to realize the inner-loop attitude angular velocity control and outer-loop position control of the quadrotor. The TD can enhance the quadrotor to track the position of the April Tag visual reference system, and the ESO can estimate the total disturbances of the quadrotor at sea. The NLSEF can compensate for the system tracking errors attributed to the TD and the ESO to finally obtain the practical control amount of the quadrotor. The parameters of the second-order ADRC controller are optimized to further enhance its stability and disturbance immunity. To verify the effectiveness and correctness of the proposed controller, simulations and experiments are performed. The results show that the proposed ICADRC has high stability, fast tracking speed, great robustness and prominent anti-interference capability. The combination of the ICADRC controller and the April Tag visual reference system for landing makes it possible to guarantee the success rate of the quadrotor landing on the surface float of the wave glider even in the case of uncertainty float attitude. In the follow-up study, authors consider adding the float attitude prediction of the wave glider to provide more accurate platform attitude information for quadrotor landing and further shorten the landing time of the quadrotor on wave glider float.

Author Contributions

Conceptualization, Z.L. and X.S.; methodology, W.D. and Y.Z.; validation, P.Y. and L.Z.; writing and editing, Z.L. and H.S.; funding acquisition, X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China (No. SQ2020YFF0426588), the Major Scientific and Technological Innovation Projects of Shan-dong Province (No.2019JZZY020701), the National Key Research and Development Plan of China (No.2017YFC0305902), Wenhai Program of Qingdao National Laboratory for Marine Science and Technology (No.2017WHZZB0101).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hine, R.; Willcox, S.; Hine, G.; Richardson, T. The Glider: A Wave-Powered Autonomous Marine Vehicle. In Proceedings of the Oceans 2009, Biloxi, MS, USA, 26–29 October 2009. [Google Scholar]
  2. Wang, L.F.; Li, Y.; Liao, Y.L.; Pan, K.W.; Zhang, W.X. Course Control of Unmanned Wave Glider with Heading Information Fusion. J. IEEE TIE 2019, 66, 7997–8007. [Google Scholar] [CrossRef]
  3. Wang, P.; Zhang, X.T.; Wang, D.Y.; Guo, X.X.; Lu, W.Y.; Tian, X.L. A restricted circle based position keeping strategy for the wave glider. J. Appl. Ocean Res. 2020, 97, 102081. [Google Scholar] [CrossRef]
  4. Tian, D.; Zhang, H.; Zhang, W.Y.; Zhou, F.; Sun, X.J.; Zhou, Y.; Ke, D.X. Wave glider observations of surface waves during three tropical cyclones in the South China Sea. J. Water 2020, 12, 1331. [Google Scholar] [CrossRef]
  5. Muttin, F. Umbilical deployment modeling for tethered UAV detecting oil pollution from ship. J. Appl. Ocean Res. 2011, 33, 332–343. [Google Scholar] [CrossRef]
  6. Tripathi, A.K.; Padhi, R. Autonomous Landing for UAVs using T-MPSP Guidance and Dynamic Inversion Autopilot. J. IFAC 2016, 49, 018–023. [Google Scholar] [CrossRef]
  7. Alarcon, F.; Santamaria, D.; Viguria, A. UAV helicopter relative state estimation for autonomous landing on moving platforms in a GPS-denied scenario. J. IFAC 2015, 48, 37–42. [Google Scholar] [CrossRef]
  8. Bezzaoucha, S.; Voos, H.; Darouach, M. A Polytopic Observer Design Approach for Landing Control of a Quadrotor UAV. J. IFAC 2017, 50, 9753–9759. [Google Scholar] [CrossRef]
  9. Borowczyk, A.; Nguyen, D.T.; Nguyen, P.V.; Nguyen, D.Q.; Saussie, D.; Le, J. Autonomous Landing of a Multirotor Micro Air Vehicle on a High Velocity Ground Vehicle. J. IFAC 2017, 50, 10488–10494. [Google Scholar]
  10. Paris, A.; Lopez, B.T.; How, J.P. Dynamic Landing of an Autonomous Quadrotor on a Moving Platform in Turbulent Wind Conditions. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 9577–9583. [Google Scholar]
  11. Persson, L.; Wahlberg, B. Model predictive control for autonomous ship landing in a search and rescue scenario. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019. [Google Scholar]
  12. Wynn, J.S.; Mclain, T.W. Visual Servoing with Feed-Forward for Precision Shipboard Landing of an Autonomous Multirotor. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019. [Google Scholar]
  13. Aws, A.N.; Ibraheem, K.I. Nonlinear PID controller design for a 6-DOF UAV quadrotor system. J. JESTECH 2019, 22, 1087–1097. [Google Scholar]
  14. Pedro, P.; Arturo, M.; Israel, C.; Jose, G.; Hugo, S.; Jose, R. Experimental Fuzzy Logic Controller Type 2 for a Quadrotor Optimized by ANFIS. J. IFAC 2015, 48, 2432–2441. [Google Scholar]
  15. Mihai, L. Auto-landing of UAVs with variable centre of mass using the backstepping and dynamic inversion control. J. Aerosp. Sci. Technol. 2020, 103, 105912. [Google Scholar]
  16. Ha, L.N.N.T.; Mai, T.V.; Nguyen, X.M.; Ngoc, P.N.; Nguyen, T.P. Perturbation Observer-Based Robust Control Using a Multiple Sliding Surfaces for Nonlinear Systems with Influences of Matched and Unmatched Uncertainties. J. Math. 2020, 8, 1371–1385. [Google Scholar]
  17. Thaned, R.; Saleh, M.; Jihad, H.A.; Mai, T.V.; Arthur, C.; Jirapong, P. Fast Terminal Sliding Control of Underactuated Robotic Systems Based on Disturbance Observer with Experimental Validation. J. Math. 2021, 9, 1935–1951. [Google Scholar]
  18. Yu, Y.; Wang, H.L.; Li, N.; Su, Z.K.; Wu, J.F. Automatic carrier landing system based on active disturbance rejection control with a novel parameters optimizer. J. Aerosp. Sci. Technol. 2017, 69, 149–160. [Google Scholar] [CrossRef]
  19. Yu, Y.; Wang, H.L.; Li, N. Fault-tolerant control for over-actuated hypersonic reentry vehicle subject to multiple disturbances and actuator faults. J. Aerosp. Sci. Technol. 2019, 87, 230–243. [Google Scholar] [CrossRef]
  20. Yu, B.; Kim, S.; Suk, J.Y. Robust Control based on ADRC and DOBC for Small-Scale Helicopter. J. IFAC 2019, 52, 140–145. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Chen, Z.Q.; Zhang, X.H.; Sun, Q.L.; Sun, M.W. A novel control scheme for quadrotor UAV based upon active disturbance rejection control. J. Aerosp. Sci. Technol. 2018, 79, 601–609. [Google Scholar] [CrossRef]
  22. Lotufo, M.A.; Colangelo, L.; Carlos, P.M.; Canuto, E.; Novara, C. UAV quadrotor attitude control: An ADRC-EMC combined approach. J. Con. Eng. Pract. 2019, 84, 13–22. [Google Scholar] [CrossRef]
  23. Cai, Z.H.; Lou, J.; Zhao, J.; Wu, K.; Liu, N.J.; Wang, Y.X. Quadrotor trajectory tracking and obstacle avoidance by chaotic grey wolf optimization-based active disturbance rejection control. J. MSSP 2019, 128, 636–654. [Google Scholar] [CrossRef]
  24. Seah, C.H.; Inyang, L.J.; Whidborne, J.F. Bilinear Modelling and Attitude Control of a Quadrotor. J. IFAC 2017, 50, 193–198. [Google Scholar] [CrossRef]
  25. Karpunin, A.A.; Titkov, I.P. Evaluation of the Influence of Cross-connections Accounting in the Simplified Mathematical Model of the Quadrotor Motion in Three-dimensional Space. Procedia Comput. Sci. 2019, 150, 663–670. [Google Scholar] [CrossRef]
  26. Aws, A.N.; Ibraheem, K.I. Altitude and Attitude Stabilization of UAV Quadrotor System using Improved Active Disturbance Rejection Contro. J. Arab. J. Sci. Eng. 2020, 45, 1985–1999. [Google Scholar]
  27. Alireza, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. J. Comput. Struct. 2016, 169, 1–12. [Google Scholar]
Figure 1. The coordinate frames of the quadrotor.
Figure 1. The coordinate frames of the quadrotor.
Jmse 09 01119 g001
Figure 2. The series ADRC model of the quadrotor.
Figure 2. The series ADRC model of the quadrotor.
Jmse 09 01119 g002
Figure 3. The schematic diagram of the improved CSA with optimized θ-channel active disturbance rejection controller.
Figure 3. The schematic diagram of the improved CSA with optimized θ-channel active disturbance rejection controller.
Jmse 09 01119 g003
Figure 4. Parameter optimization curve.
Figure 4. Parameter optimization curve.
Jmse 09 01119 g004
Figure 5. Pitch angle tracking control under square wave signal without external interference. (a) The tracking control effects of several controllers under the identical square wave signal; and (b) tracking errors of several controllers.
Figure 5. Pitch angle tracking control under square wave signal without external interference. (a) The tracking control effects of several controllers under the identical square wave signal; and (b) tracking errors of several controllers.
Jmse 09 01119 g005
Figure 6. Pitch angle tracking control under sinusoidal signal without external interference. (a) The tracking control effects of several controllers under the same sinusoidal signal; and (b) tracking errors of several controllers.
Figure 6. Pitch angle tracking control under sinusoidal signal without external interference. (a) The tracking control effects of several controllers under the same sinusoidal signal; and (b) tracking errors of several controllers.
Jmse 09 01119 g006
Figure 7. The responses of the quadrotor without disturbance under different controllers.
Figure 7. The responses of the quadrotor without disturbance under different controllers.
Jmse 09 01119 g007
Figure 8. The tracking responses of the quadrotor with disturbance under different controllers.
Figure 8. The tracking responses of the quadrotor with disturbance under different controllers.
Jmse 09 01119 g008
Figure 9. The space trajectories of the quadrotor under different controllers.
Figure 9. The space trajectories of the quadrotor under different controllers.
Jmse 09 01119 g009
Figure 10. Trajectory decomposition curves. (a) The position trajectory tracking of the quadrotor under different controllers; and (b) the trajectory tracking errors of the quadrotor under different controllers.
Figure 10. Trajectory decomposition curves. (a) The position trajectory tracking of the quadrotor under different controllers; and (b) the trajectory tracking errors of the quadrotor under different controllers.
Jmse 09 01119 g010
Figure 11. Quadrotor landing platform.
Figure 11. Quadrotor landing platform.
Jmse 09 01119 g011
Figure 12. The position changes in Z-direction during landing under different controllers.
Figure 12. The position changes in Z-direction during landing under different controllers.
Jmse 09 01119 g012
Figure 13. The attitude heat maps of the quadrotor. (a) Under the PID controller; (b) under the ICPID controller; (c) under the ADRC controller; and (d) under the ICADRC controller.
Figure 13. The attitude heat maps of the quadrotor. (a) Under the PID controller; (b) under the ICPID controller; (c) under the ADRC controller; and (d) under the ICADRC controller.
Jmse 09 01119 g013
Figure 14. Sea trials. (a) Dynamic landing of quadrotor on the sea; and (b) equipment recycling picture.
Figure 14. Sea trials. (a) Dynamic landing of quadrotor on the sea; and (b) equipment recycling picture.
Jmse 09 01119 g014
Table 1. Aircraft landing methods.
Table 1. Aircraft landing methods.
MethodTargetStatusScenesModeReference
T-MPSPUAVStaticLandSimulationAmit K et al. (2016)
Sensor FusionUAVMobileLandExperimentFrancisco et al. (2015)
Polytopic ObserverUAVMobileLandSimulationSouad et al. (2017)
April-TagMAVMobileLandExperimentBorowczyk et al. (2015)
April-TagQuadrotorMobileLandExperimentAleix et al. (2020)
Sensor FusionQuadrotorMobileAquaticExperimentLinnea et al. (2019)
Visual servoQuadrotorMobileAquaticExperimentWynn et al. (2019)
Table 2. Parameters description.
Table 2. Parameters description.
ParametersDescriptionUnits
[x y z]Linear position vectorm
[ ϕ   θ   ψ ]Angular position vectorrad
[u v w]Linear velocity vectorm/s
[p q r]Angular velocity vectorrad/s
[IxxIyyIzz]Moment of inertia vectorkg∙m2
WtTotal thrust generated by rotorsN
[ T ϕ   T θ   T ψ ]Control torquesN∙m
[WwxWwyWwz]Wind force vectorN
gGravitational forcem/s2
mTotal masskg
1 Ω2 Ω3 Ω4]Rotors speeds vectorrad/s
bThrust coefficientN∙s2
lMotor to center lengthm
dDrag coefficientN∙m∙s2
Table 3. Parameters of the test quadrotor.
Table 3. Parameters of the test quadrotor.
ParameterDescriptionValueUnit
IxxMoment of inertia vector of x5.794 × 10−3kg m2
IyyMoment of inertia vector of y5.794 × 10−3kg m2
IzzMoment of inertia vector of z9.64 × 10−3kg m2
gGravitational force9.80 × 100m/s2
bThrust coefficient5.19 × 10−5N s2
dDrag coefficient3.81 × 10−6N m s2
Table 4. Landing results on the sea under different controllers.
Table 4. Landing results on the sea under different controllers.
ControllerTest NumberMinimum TimeSuccess Rate
PID515.87 s20%
ICPID514.93 s60%
ADRC512.45 s80%
ICADRC511.97 s100%
Table 5. Landing results on the sea.
Table 5. Landing results on the sea.
PIDICPIDADRCICADRC
PitchSD6.4785.9144.9214.401
RMSE0.0240.0220.0190.015
RollSD3.9343.3411.7651.486
RMSE0.0150.0120.0070.006
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lyu, Z.; Ding, W.; Sun, X.; Sang, H.; Zhou, Y.; Yu, P.; Zheng, L. Dynamic Landing Control of a Quadrotor on the Wave Glider. J. Mar. Sci. Eng. 2021, 9, 1119. https://doi.org/10.3390/jmse9101119

AMA Style

Lyu Z, Ding W, Sun X, Sang H, Zhou Y, Yu P, Zheng L. Dynamic Landing Control of a Quadrotor on the Wave Glider. Journal of Marine Science and Engineering. 2021; 9(10):1119. https://doi.org/10.3390/jmse9101119

Chicago/Turabian Style

Lyu, Zhilin, Weitao Ding, Xiujun Sun, Hongqiang Sang, Ying Zhou, Peiyuan Yu, and Lijun Zheng. 2021. "Dynamic Landing Control of a Quadrotor on the Wave Glider" Journal of Marine Science and Engineering 9, no. 10: 1119. https://doi.org/10.3390/jmse9101119

APA Style

Lyu, Z., Ding, W., Sun, X., Sang, H., Zhou, Y., Yu, P., & Zheng, L. (2021). Dynamic Landing Control of a Quadrotor on the Wave Glider. Journal of Marine Science and Engineering, 9(10), 1119. https://doi.org/10.3390/jmse9101119

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