Next Article in Journal
Discovery of Prevalent Ciliophora, Discoba, and Copepoda Protists in Deep Sea Water by In Situ Nucleotide Extraction
Next Article in Special Issue
Intelligent Task Allocation and Planning for Unmanned Surface Vehicle (USV) Using Self-Attention Mechanism and Locking Sweeping Method
Previous Article in Journal
Linear Longitudinal Strength Analysis of a Multipurpose Cargo Ship under Combined Bending and Torsional Load
Previous Article in Special Issue
Transmedia Performance Research and Motion Control of Unmanned Aerial–Aquatic Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory-Following Control of an Unmanned Aerial–Aquatic Vehicle under Complex Coupling Interferences

1
Sanya Nanhai Innovation and Development Base, Harbin Engineering University, Sanya 572024, China
2
Science and Technology on Underwater Vehicle Technology Laboratory, Harbin Engineering University, Harbin 150001, China
3
College of Shipbuilding Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(1), 60; https://doi.org/10.3390/jmse12010060
Submission received: 5 November 2023 / Revised: 5 December 2023 / Accepted: 12 December 2023 / Published: 26 December 2023
(This article belongs to the Special Issue Control and Navigation of Underwater Robot Systems)

Abstract

:
This article explores trajectory-following control for an unmanned aerial–aquatic vehicle (UAAV) navigating complex ocean disturbances and the interplay of air–seawater coupling factors. First, leveraging the backstepping technology, an adaptive algorithm is proposed to tackle the attitude and position following. Additionally, a nonlinear observer is crafted to estimate complex ocean disturbances. The UAAV model, characterized by six degrees of freedom (DOF) and nonlinear properties, experiences significant pose changes when emerging from water, underscoring the critical importance of precise pose control. Finally, stability analysis and numerical simulations are demonstrated to verify the feasibility and validity of the proposed control strategies.

1. Introduction

Over the past few decades, the challenges associated with designing manned vehicles, characterized by complex layouts, high costs, and low efficiency, have prompted a rapid and distinct development of unmanned vehicles. This evolution is particularly notable in the realms of unmanned aerial vehicles (UAVs) and unmanned underwater vehicles (UUVs) [1,2,3]. To enhance the exploration and utilization of marine resources, as well as to meet military requirements, countries worldwide are consistently advancing diverse and innovative unmanned platforms [4]. Traditional UAVs typically operate within a single medium, posing challenges in adapting to the progressively complex task requirements. This led to the emergence of an amphibious air–water cross-media vehicle capable of efficiently functioning in two distinct media conditions.
Proposing the military four-in-one safety concept encompassing sea, land, air, and space as the ultimate frontier of security underscores the paramount importance of UAV development. This is particularly significant, with a spotlight on the recently introduced cross-medium vehicle concept [5,6]. On the civilian front, traditional underwater robots and drones deployed on ships face limitations, especially in tasks like marine resource surveys. The emergence of transmedia vehicles, however, provides a positive direction in this area. Additionally, the UAAV, as a cross-medium vehicle, offers a distinct advantage over underwater vehicles. It can transition into the air to reduce drag when high-speed travel is necessary [7]. Hence, maneuver control of cross-medium vehicle systems has evolved into a captivating subject, given its vast potential applications in missile launches, environmental monitoring, and submarine surfacing [8,9,10].
In terms of motion control, the UAAV performs alternating maneuvers in both air and water, resulting in abrupt changes in propeller forces and rudder moments. In reference [11], an aerodynamic and hydrodynamic model of angular motion was established for a transmedia vehicle featuring a quadrotor layout. Building upon this, a method was introduced for stabilizing water emergence control of a transmedia vehicle in the longitudinal plane. The study delves into the impacts of additional mass and inertial forces on the water emergence process during transmedia motion. Moreover, disturbances in the liquid and intricate collisions between the vehicle and the liquid can negatively impact the motion control of the UAAV, therefore compromising the stability and overall performance of the vehicle. During the execution of a water-exit maneuver, a trajectory tracking controller is established according to [12] to meet the requirements for a large-angle water outlet.
The backstepping control method proves more effective in addressing the nonlinearity issue in motion control [13,14,15]. Conversely, the adaptive control algorithm demonstrates a lesser sensitivity to changes in the model parameters of the controlled object. When combined with insights into control-method switching, the application of these methods to cross-medium vehicle control problems becomes profoundly significant for advancing research in cross-medium vehicle control.
The UAAV consistently contends with intricate external disturbances originating from wind, waves, and currents. Particularly at the water–air interface in oceans and lakes, it tends to be more susceptible to external environmental influences. Consequently, the maneuverability of the UAAV in such conditions is notably hampered by the coupling hydrodynamics. Throughout the water emergence process, the UAAV undergoes significant changes in fluid dynamics and is additionally influenced by external factors, notably wind and waves [16]. The critical stage for the UAAV is the exit phase at the water surface and air juncture, where the external environment is exceptionally complex, leading to inevitable interference. Therefore, considering these external interferences, ensuring effective maneuver control of the vehicle becomes imperative.
To enhance the control capabilities, a disturbance observer was developed specifically for the disturbances caused by wind and waves [17,18,19]. Building upon this, the environmental load associated with wind and waves in the subsequent moment was estimated and integrated into the vehicle’s controller, enabling the determination of the vehicle’s motion state. The interference observer not only assesses the external environmental load on the vehicle but also provides a level of compensation to enhance the controller’s resistance to interference. To align the control research of the vehicle with the real scenario during this stage, adjustments were made to the kinematics and dynamics models of the vehicle in the exit phase. The interference forces and torques acting on the vehicle were meticulously analyzed and modeled [20]. This paper concentrates on the vehicle’s exit stage, where a trajectory tracking controller is designed. The interference estimation results are then compared with pre-designed interference to evaluate the interference estimator’s effectiveness. Finally, simulation verification of the motion control process is conducted.
Currently, there is a scarcity of studies addressing maneuver control issues for UAAVs that account for complex disturbances at the air–seawater interface. The primary challenge in this domain lies in the fact that the unknown and intricate environment can hinder the vehicle’s proper and smooth movement. Notably, the UAAV may experience thrill, leading to the unstable movement of the entire system. In response to these challenges, this article introduces an adaptive backstepping control algorithm integrated into a disturbance observer scheme for the UAAV system, considering the presence of coupling disturbances. In comparison to existing works, the innovations of this study can be summarized as follows:
(1) We will introduce an adaptive backstepping control scheme designed for the fixed-wing UAAV system. Unlike conventional backstepping approaches [14,15], our method dynamically accommodates changing system dynamics, enhancing its adaptability and performance in real-world applications. Moreover, the proposed control scheme exhibits remarkable robustness against complex coupling interferences, which holds significant importance in practical engineering applications. In contrast to PD control [11], backstepping control is a nonlinear technique that systematically addresses complex and nonlinear system dynamics. It employs a recursive design approach, developing the control law step by step, with a focus on canceling out nonlinearities and ensuring system stability.
(2) The kinematic and dynamic models of the UAAV are formulated by altering the order of Euler transformations to account for the motion characteristics during the water-exit process. Subsequently, the considerable nonlinearities and robust coupling inherent in the out-of-water phase, along with time-varying parameters, are addressed. The stability of UAAV control during the out-of-water motion phase was then verified.
(3) The disturbance force and moment resulting from wind and wave loads on the vehicle are analyzed and modeled. Given that the roll angle and bow angle can be approximated as small quantities, the fixed-wing cross-medium vehicle can be simplified as a 4-DOF model. Subsequently, a disturbance observer is designed to estimate wind and wave disturbance loads, which are then used as inputs for the external force of the UAAV dynamic system. Building upon the designed disturbance observer and controller, a mathematical model for wind and wave disturbances is established to facilitate stability analysis.
The structure for the remaining sections of this article is outlined as follows. Section 2 introduces the maneuvering model of the UAAV, encompassing both kinematic and kinetic models. Section 3 establishes models for external environmental disturbances, including winds and waves. The core processes of the motion control algorithm are detailed in Section 4. The effectiveness of the proposed control protocol is demonstrated through numerical simulations in Section 5. Finally, Section 6 provides concluding remarks.

2. The Maneuvering Model of UAAV

In this section, we will address a foundational concern by first presenting the kinematics and dynamics model of the UAAV. The kinematics and dynamics models of cross-medium vehicles can be categorized into three types based on the medium in which they operate: the underwater movement stage, the air flight stage, and the cross-medium emergence stage. In particular, the cross-medium emergence stage holds significance for the entire maneuver mission, serving as a cornerstone for subsequent research on control methods for cross-medium vehicles.

2.1. The Kinematic Model of UAAV

This subsection primarily delves into the motion modeling of the cross-medium vehicle, emphasizing that a well-founded motion model serves as the bedrock for subsequent research on control methods. The UAAV represents a novel aircraft capable of navigating in both air and underwater environments. Moreover, the precision of the motion model establishment directly impacts the accuracy of subsequent issues such as attitude control, speed control, and trajectory tracking. The kinematics and dynamics models of cross-medium vehicles are categorized based on the medium in which they operate, including the underwater movement stage, the air flight stage, and the cross-medium exit stage.
Modeling the UAAV system encompasses understanding both its dynamics and statics. Statics involves the equilibrium of the vehicle under uniform velocity or at a stationary position, while dynamics pertains to the accelerated motion of the vehicle. Kinematics focuses on the geometrical aspects of the vehicle’s motion, whereas kinetics addresses the forces responsible for the motion of the UAAV. Consequently, the motion of the UAAV in geodetic and body coordinate systems is illustrated in Figure 1.
Where O b X b Y b Z b represents the body coordinate system, O E X E Y E Z E represents the geodetic coordinate system, O w X w Y w Z w represents the velocity coordinate system.
In the delineation of the aforementioned coordinate system, the six degrees of freedom of the vehicle are described, encompassing both translational and rotational motion. The underwater gliding of the vehicle and the description of its six degrees of freedom movement can be referenced using the symbol system of the International Towing Tank Conference (ITTC) and the Society of Naval Architecture and Marine Engineering (SNAME) [21]. In particular, the motion model can be described as
η ˙ = J ( η ) v
where J ( η ) stands for the rotation matrix between O E X E Y E Z E and O b X b Y b Z b , which is defined by:
J ( η ) = [ c θ c ψ s ϕ s θ s ψ c ϕ s ψ s θ c ψ + s ϕ c θ s ψ 0 0 0 c θ s ψ + s ϕ s θ c ψ c ϕ c ψ s θ s ψ s ϕ c θ c ψ 0 0 0 c ϕ s θ s ϕ c ϕ c θ 0 0 0 0 0 0 c θ 0 s θ 0 0 0 s θ t ϕ 1 c θ t ϕ 0 0 0 s θ / c ϕ 0 c θ / c ϕ ]
η = [ η 1   η 2 ] T is used to describe the position of the UAAV. η ˙ = ( η ˙ 1   η ˙ 2 ) T denotes the velocity in the global coordinate system. η ˙ 1 = { x ˙   y ˙   z ˙ } T stands for the linear velocity and η ˙ 2 = { ϕ ˙   θ ˙   ψ ˙ } T represents the rate of change in the Euler Angle. v = ( v 1   v 2 ) T denotes the velocity in the body coordinate system, v 1 = { u   v   w } T stands for the linear velocity, and v 2 = { p   q   r } T represents the rotating angular velocity. s , c , t denote the sin , cos , tan , respectively. More specifically, x   y   z express the linear displacement of surge, sway, and heave direction, respectively. ϕ , θ , φ show the rotation angle in the above three directions. u , ϑ , ω . express the corresponding angular spin rate.

2.2. The Dynamics Model of UAAV

Professor Fossen [22] from Norway proposed a simplified version in vector form for the dynamic equation of six degrees of freedom for rigid bodies, which can be expressed as:
M R B v ˙ + C R B ( v ) v = τ R B
where M R B denotes the inertia matrix. C R B ( v ) represents the Coriolis force and centripetal force matrix. τ R B = [ X   Y   Z   K   M   N ] T is the designed control force and moment, where X   Y   Z is the longitudinal force, the lateral force, and the vertical force of the vehicle, and K   M   N is the transverse moment, trim moment and yaw moment of the vehicle. Concretely, the inertia matrix can be expressed as follows:
M R B = [ m 0 0 0 m 0 0 0 m 0 m z G m y G m z G 0 m x G m y G m x G 0 0 m z G m y G m z G 0 m x G m y G m x G 0 I x I x y I x z I y x I y I y z I z x I z y I z ]
where M R B satisfies the symmetric property and is a constant matrix, i.e., M R B = M R B T > 0 , M ˙ R B = 0 . Additionally, the Coriolis force matrix also can be shown as follows:
C R B ( v ) = [ 0 0 0 0 0 0 0 0 0 m ( y G q + z G r ) m ( y G p + w ) m ( z G p v ) m ( x G q w ) m ( z G r + x G p ) m ( z G q + u ) m ( x G r + v ) m ( y G r u ) m ( x G p + y G q ) m ( y G q + z G r ) m ( x G q w ) m ( x G r + v ) m ( y G p w ) m ( z G r + x G p ) m ( y G r u ) m ( z G p v ) m ( z G q + u ) m ( x G p + y G q ) 0 I y z q I x z p + I z r I y z r + I x y p I y q I y z q + I x z p I z r 0 I x z r I x y q + I x p I y z r I x y p + I y q I x z r + I x y q + I y q 0 ]

3. External Environmental Disturbance

The impact of wind and waves on the control of the cross-medium vehicle during movement involves two primary aspects. First, during takeoff at a large angle in the exit strategy, the vehicle is susceptible to the effects of wind and waves. In this process, the vehicle approaches a vertical state, and the interference from waves and wind on the broad wing and shape results in significant disruptions during the water discharge process. Second, the body’s center of buoyancy changes with the fluctuation of draft caused by wave action, adversely affecting the vehicle’s attitude to stay above the water.

3.1. Wind Force Model

The disturbance force and torque induced by the wind load on the vehicle in the wind field can be calculated using the following equation:
f d , w i n d = sign ( v r ) · C d , w i n d · v r 2 τ d , wind = r w p × f d , w i n d
where v r = ( v 1 + v 2 × r wp ) R T v w is the relative velocity of the vehicle body and the wind field at the center of wind pressure. v 1 is the linear velocity of UAAV, v 2 is the relative angular velocity, R T is the rotation matrix of the vehicle from the inertial frame to the body coordinate system. C d , w i n d is the wind drag coefficient, representing the degree of influence of wind load on the resistance of the vehicle in the direction of the three axes of the UAAV system.

3.2. Wave Force Model

Drawing from the literature on linear wave theory [23], the load resulting from linear waves can be computed using pertinent knowledge from fluid mechanics [24]. The wave load on the cylindrical body and wing of an aircraft can be determined by the velocity potential function, wave surface function, and wave surface pressure distribution function corresponding to the characteristics of small amplitude long wave:
Φ = ζ a g ω w e k w z sin ( ω w t k w x )
ζ = ζ a cos ( ω w t k w x )
p d y n = ρ w a t e r Φ t
where ζ a is the wave height relative to the horizontal plane z = 0 in the inertial coordinate system, ω w is the circular frequency unit of a wave is rad · s 1 ; k w = 2 π / λ is the wavenumber of a wave, representing the wavenumber in each period with wavelength being λ ; The circular frequency ω w and wave number k w of a wave satisfy the dispersion relation k w = ω w 2 / g under wireless water depth.
Given the considerably small scale of the UAAV in comparison to the long peak waves of the ocean, the impact of loads resulting from incident waves can be disregarded [25]. The wave loads are primarily governed by the Froude-Krylov force, representing the perturbation force on an object under wave loading. This force is obtained through unit element re-integration when the wave pressure field is not influenced by the object in turn. Consequently, the disturbance force and moment due to wave loads on the vehicle can be calculated using the following equation:
f d , w a v e = S w p d y n n ¯ d S
τ d , w a v e = S w r × ( p d y n n ¯ d S )
where d S indicates that the UAAV is in the middle of a wave; S w denotes the wet surface area of the vehicle in the wave; n ¯ denotes the outward normal vector of the microelement; r denotes the spatial position of the microelement in the inertial coordinate system.
Up to this point, the interference force caused by wind and wave loads on the UAAV can be expressed using Equations (6) and (10), while the interference moment is expressed by Equations (7) and (11). Subsequently, the interference force and moment resulting from the corresponding assumed wave loads can be obtained using the following equation:
f d = f d , w i n d + f d , w a v e
τ d = τ d , w a v e + τ d , w i n d

4. Control Algorithm Design

Given that the UAAV primarily focuses on positional quantities in the longitudinal plane during the water emergence process, the roll angle and bow angle can be approximated as small quantities, i.e., ϕ = ψ = 0 and p = r = 0 . The kinematics and dynamics model can be simplified from Equations (1) and (3) to a mathematical model of longitudinal in-plane plus transverse displacement, i.e., a mathematical model of 4-DOF. The specific form of the state space can be expressed as:
{ x ˙ 1 = f 1 ( x 1 ) x 2 x ˙ 2 = f 2 ( x 1 , x 2 ) + B u + d y = x 1
where x 1 = [ x , y , z , θ ] T is the state variable of the system, i.e., linear and angular displacements in the longitudinal plane in the geodetic coordinate system; x 2 = [ u , v , w , q ] T are the first order state variables of the system, i.e., linear and angular velocities in the longitudinal plane of the body coordinate system; y = x 1 is the output of the system that indicates the position and attitude state of the vehicle. u indicates the inputs to the control system, i.e., the inputs to the control forces and moments of the vehicle. d indicates the disturbance of the control system. In this paper, the three phases use a unified disturbance to avoid the critical point in each phase of the control force, which appears to jump to ensure that the response of the control system is continuous. B is the inverse of the quality matrix in the control system; f 1 ( x 1 ) is the transformation matrix in the kinematic model equation in the case of 4-DOF, which is the transformation matrix of linear and angular velocities in the airframe coordinate system to the geodetic coordinate system position and attitude. f 2 ( x 1 , x 2 ) is the product of the inverse of the mass matrix in the control system and the forces and moments, including static forces: gravity and buoyancy, hydrodynamic forces: inertial and viscous forces [26], in addition to the control forces and moments, as well as the slight disturbance forces designed in this paper, i.e., f 2 ( x 1 , x 2 ) = M 1 ( f G + f B + f A + f μ + d ) .
To facilitate a more effective analysis of the control laws during the out-of-water process, an equivalent approach is employed to conceptualize the navigator as comprising a cylindrical body and approximately rectangular wings. Define the distance from the center of mass to the upper and lower bottom surfaces as l u and l d , respectively. z is the height of the center of mass of the vehicle, defining z = 0 as the interface between water and air; z > 0 denotes air; z < 0 denotes water. The emergent state is partly in the water and partly in the air and is expressed as a range of z [ l d sin θ , l u sin θ ] . The craft completely in the water is expressed as z < l u sin θ , and completely in the air is expressed as z > l d cos θ . Such situations are handled when the dynamics are written in a particular way, and a switched controller is designed [27] to tackle such dynamics. A schematic diagram of UAAV exiting the water across the medium in the presence of wind and wave disturbances is shown in Figure 2.
In what follows, the specific steps of the backstepping method of designing a control law will be stated.
Step 1: The error variable and Lyapunov function of the trajectory tracking controller are first defined as
e 1 = x 1 x 1 d , V 1 = 0.5 e 1 2
where x 1 d denotes the desired exit trajectory of the navigator, for which the control system needs to guarantee a second-order continuously derivable; V 1 denotes the Lyapunov energy function of subsystem 1 used to determine whether the designed controller is asymptotically stable. Subsystem 1 is defined as
x ˙ 1 = f 1 ( x 1 ) α 1
where α 1 is the virtual control law and can be designed as
α 1 = f 1 1 ( x 1 ) ( k 1 e 1 + x ˙ 1 d )
where k 1 is the designed control parameter and satisfy k 1 > 0 .
Define the new error variable e 2 = x 2 α 1 , the derivative of the Lyapunov function of the system can be calculated as
V 1 = e 1 e ˙ 1 = k 1 e 1 2 + f 1 ( x 1 ) e 1 e 2
The asymptotic stability of the controller requires that the Lyapunov function be negatively determined, so the new error variable must be zero, and the design of the controller subsystem 2.
Step 2: Define the new error variable e 2 and the corresponding Lyapunov function as
e 2 = x 2 α 1 , V 2 = V 1 + 0.5 e 2 2 = 0.5 ( e 1 2 + e 2 2 )
On the premise of ignoring the disturbance force, the actual system will be established. In the subsequent nonlinear disturbance, the observer will give the disturbance on the UAAV:
x ˙ 2 = f 2 ( x 1 , x 2 ) + B u
Thus, the actual control law is designed as
u = B 1 ( k 2 e 2 f 2 ( x 1 , x 2 ) + α ˙ 1 + f 1 ( x 1 ) e 1 ) = M η ( η ) ( k 2 e 2 f 2 ( x 1 , x 2 ) + f 1 1 ( x 1 ) ( k 1 e ˙ 1 + x ¨ 1 d ) + f 1 ( x 1 ) e 1 )
where k 2 is the designed control parameter and satisfy k 2 > 0 and the dimensions of the column matrix are related to the system.
Substituting the above-proposed controller into the Lyapunov function V 2 , yields
V ˙ 2 = k 1 e 1 T e 1 + e 1 T f 1 ( x 1 ) e 2 + e 2 T ( f 2 ( x 1 , x 2 ) + B u ) e 2 T α ˙ 1 = k 1 e 1 T e 1 k 2 e 2 T e 2 K V 2
where K = min { 2 k 1 , 2 k 2 } .
To proceed, the Lyapunov function V 2 = 0.5 ( e 1 2 + e 2 2 ) of the actual system is satisfied to be negative definite, and the control law designed based on the backstepping method satisfies the asymptotic stabilization requirement of the closed-loop system.
In what follows, the nonlinear disturbance observer will be established to estimate the interference forces and moments near the surface. Designing a nonlinear disturbance observer to estimate the effect of near-surface disturbances on the control system as follows:
d ^ = χ + p ( x 1 , x 2 )
with
χ ˙ = L ( x 1 , x 2 ) χ + L ( x 1 , x 2 ) ( G ( x 1 , x 2 ) B u p ( x 1 , x 2 ) )
p ( x 1 , x 2 ) = c [ x ˙ 11 x ˙ 11 + x ˙ 12 ]
in which L ( x 1 , x 2 ) and G ( x 1 , x 2 ) can be obtained by
L ( x 1 , x 2 ) f 1 1 ( x 1 ) x ¨ 1 = [ p ( x 1 , x 2 ) x 1 p ( x 1 , x 2 ) x ˙ 1 ] [ x ˙ 1 x ¨ 1 ]
G ( x 1 , x 2 ) = f 1 1 ( x 1 ) f ˙ 1 ( x 1 ) x 2 f 2 ( x 1 , x 2 )
where d ^ denotes the observation of the system disturbance by the nonlinear disturbance observer; f 2 ( x 1 , x 2 ) is the nonlinear term; c is a large enough control parameter that can be adjusted by users. x 11 and x 22 satisfy x 11 = [ x y ] T and x 22 = [ z θ ] T .
Please see [28] for the convergence proof of the above observer.
The controller is comprised of an inner loop for attitude control and an outer loop for position control. A nonlinear interferer is designed to estimate interference to the transmedia navigator, and the controller utilizes backstepping to achieve nonlinear control during the transmedia phase. Taking into account the coupling external handover interface disturbance, the final actual control law can be designed as follows:
{ α 1 = f 1 ( x 1 ) 1 ( k 1 e 1 + x ˙ 1 d ) u = B 1 [ k 2 e 2 f 2 ( x 1 , x 2 ) d ^ + α ˙ 1 f f 1 T ( x 1 ) v ˜ 1 ]
where k 1 and k 2 are the control parameters of the control law. Those are positive user-defined constants. e 1 and e 2 are the defining tracking error; x ˙ 1 d is the derivative of the desired trajectory; d ^ is the estimates of nonlinear interference observers; v ˜ 1 and v ˜ 2 are the compensated tracking error. The design of the controller and control law for the UAAV in the out-of-water stage has been completed, laying the foundation for the subsequent motion control simulation.
Remark 1. 
For the designed control algorithm, the rule in parameter selections can be summarized as follows. According to the above theoretical analysis and the subsequent simulation experience, increasing k 1 and k 2 can improve the control accuracy and speed up the convergence, but also increase the control torque. Therefore, it is necessary to weigh the control performance, power consumption, and other indicators of the control system comprehensively.
Taking the derivative of V 2 and substituting the above-proposed controller into the Lyapunov function V 2 = 1 2 ( e 1 T e 1 + e 2 T e 2 ) , yields
V ˙ 2 = e 1 T e ˙ 1 + e 2 T e ˙ 2 = e 1 T ( f 1 ( x 1 ) α 1 + f 1 ( x 1 ) e 2 x ˙ 1 d ) + e 2 T e ˙ 2 = k 1 e 1 T e 1 + e 1 T f 1 ( x 1 ) e 2 + e 2 T ( f 2 ( x 1 , x 2 ) + B u + d ) e 2 T α ˙ 1 = k 1 e 1 T e 1 ( k 2 1 2 ) e 2 T e 2 + Δ K ˜ V 2 + Δ
where K ˜ = min { 2 k 1 , 2 k 2 1 } , Δ is the error resulting from the observer. Thus, it can be concluded that the error variable is stable. It is worth mentioning that the error converges to zero as long as K ˜ V 2 > Δ .

5. Numerical Simulation

For the UAAV described in (1) and (3), the trajectory tracking controller based on the disturbance observer adopts the same target trajectory to ensure that the vehicle can track the up-water trajectory under the disturbance of wind and wave loads, which is represented by the expected position and expected pitch angle. The actual combined wind and wave loads are designed as follows:
{ X disturb = 5 sin ( 2 π · t ) + 2.5 cos ( π · t ) Y disturb = 2.5 cos ( 2 π · t ) + 0.5 sin ( π · t ) Z disturb = 0.04 sin ( 3 π · t ) + 0.02 cos ( 0.5 π · t ) τ disturb theta = 1.5 sin ( π · t ) + 0.25 cos ( 0.5 π · t )

5.1. Motion Control Simulation

The main content of this section is whether the desired trajectory of the predetermined vehicle can be tracked under the wave load shown in (30). Figure 3 shows the three-dimensional sequence diagram of the vehicle’s water emergence process under the disturbance of wind and wave loads.
Next, the expected trajectory is shown in (31)
{ x d = 2.264 sin ( 1.259 t 0.3385 ) + 1.98 sin ( 1.34 t + 2.755 ) y d = 0 z d = 5.964 sin ( 1.993 t 2.33 ) + 47.18 sin ( 3.116 t 0.02317 ) + 43.15 sin ( 3.188 t + 3.064 ) + 0.0819 sin ( 7.647 t + 2.479 )
In the above vehicle exit-water trajectory, the initial position of the vehicle is the key factor for the exit. The initial state of the vehicle is selected as x d 0 = 0 , y d 0 = 0 , z d 0 = 2   m , i.e., η 1 d 0 = [ 0   0   2 ] T ; The initial velocity is v ( 0 ) = [ 0.169 , 0 , 0.1333 ] T m / s , Initial trim angle is θ d 0 = 0.698 rad .
After many experiments in the simulation process, a set of parameters with better tracking effects is selected. Under environmental interference, the control parameters and the key parameters of the nonlinear function to be designed in the interference observer are k 1 = k 2 = 10 and c = 50 . After the design of the above key parameters is completed, the motion control simulation under wind and wave load interference is carried out, and the simulation results are shown in Figure 4 and Figure 5.
In Figure 4, the position curve in the X-axis direction fluctuates and changes, mainly because the disturbed force in the emergence water stage is the superposition of disturbed force in the form of a sinusoidal curve, which is consistent with the real wave disturbance of the actual vehicle. In addition, the UAAV is in a state of large dip angle during the emergence process, which is greatly disturbed by wind and waves, resulting in the negative upward velocity along the X-axis and finally causing fluctuation.
The whole process of coming out of the water is divided into three stages: Stage 1 is when the vehicle is completely in the water, Stage 2 is when the vehicle is at the interface between water and air, and Stage 3 is when the vehicle is in the air, as shown in Figure 5a. At around 0.9 s, the propeller of the vehicle begins to emerge from the surface of the water, and at around 1.8 s, the vehicle is completely detached from the water, ending in two different medium states of water and air.
The simulation results reflect the position and attitude tracking of the vehicle in the process of water emergence. It can be concluded that the vehicle is significantly affected by wind and wave loads in the water emergence stage under the interference of wind and wave loads, and the tracking effect is better when the vehicle is in the single medium stage. The position diagram of the vehicle in three-dimensional space is shown in Figure 5b, which shows the change in the space position of the vehicle in three stages.

5.2. Simulation of Interference Estimation

Based on Equation (22), an estimation model was established to accurately estimate the disturbance force and torque of the vehicle in the process of water emergence and track the preset expected water emergence trajectory. The motion control simulation experiment of the vehicle under wind and wave interference is carried out to verify the position and attitude control performance of the designed controller under environmental interference. The simulation results of interference force estimation caused by wind and wave load of the vehicle in the process of water discharge are obtained, as shown in Figure 6. The estimated simulation results of the disturbance torque rotating around the Y-axis in the inertial coordinate system are shown in Figure 7.
As shown in Figure 6a,c,e, the simulation results of wind and wave load interference force estimation can reflect that the estimation results obtained by the designed interference observer are compared with the actual input interference force and torque. This reflects that the design of the interference controller can rapidly reduce the estimation error within 0.05 seconds. Figure 6b,d,f can be calculated, showing that after stabilization, the maximum error of the estimated results of the interference observer and the actual input results is less than 3%, indicating that the accuracy of the estimation of the interference observer is reasonable.
The simulation results of the disturbance torque estimation shown in Figure 7 can be analyzed and concluded. According to Figure 7a, it can be seen that the disturbance torque caused by wind and wave load is more accurate and responds faster than the disturbance force estimation. The error chart depicted in Figure 7b shows that compared with the force interference estimation, the initial error is smaller, and the time to reach the stable state of error is shorter.
The simulation results of the control signals shown in Figure 8 can be analyzed and concluded. According to Figure 8, it can be seen that the control signals are all bound and acceptable. Moreover, all the control signals have relatively large values at the beginning, and they converge to a small set with zero as the origin when the system is stable.
In summary, building upon the vehicle exit strategy, this section comprehensively addresses the control of the vehicle during the exit phase under the interference of wind and waves. It takes into account the impact of wind and wave interference estimated by the interference observation state and researches vehicle trajectory tracking.

6. Conclusions

The key contribution of this paper lies in tracking the water trajectory of a cross-medium vehicle when subjected to disturbances from wind and wave loads and estimating the disturbance using a disturbance observer. The process involves establishing a model for the disturbance force and moment caused by wind and wave loads. Subsequently, a disturbance observer is designed, and the impact of disturbance is incorporated based on the established dynamics model. Building upon this, the paper conducts simulations for the water emergence control of the UAAV under disturbance conditions, verifying the effectiveness of the designed controller in trajectory tracking amid disturbances. Finally, the disturbance force and torque on the vehicle due to wind and waves are estimated and validated, confirming the efficacy of the disturbance observer.

Author Contributions

Conceptualization, J.C., J.M. and Y.L.; methodology, J.C. and Y.L.; software, J.C., Y.L. and L.W.; validation, J.C., Y.L. and B.C.; investigation, J.C. and Y.L.; data curation, L.W. and B.C.; writing—original draft preparation, J.C. and B.C.; writing—review and editing, Y.L. and B.C; visualization, J.C. and J.M; supervision, J.C. and B.C.; project administration, J.C. and Y.L.; funding acquisition, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

(1) The research was co-supported by the Hainan Provincial Joint Project of Sanya Yazhou Bay Science and Technology City, Grant No.: 520LH007. (2) This work was financially supported by the National Natural Science Foundation of China (52071104). (3) This project is supported by the Stable Supporting Fund of Science and Technology on Underwater Vehicle Technology (JCKYS2023SXJQR-02).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

I would like to thank the Science and Technology on Underwater Vehicle Technology Laboratory, Harbin Engineering University, for providing a stimulating academic environment and various support which promote my growth here.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, H.; Wang, X.; Li, Y. A survey of autonomous control for UAV. In Proceedings of the 2009 International Conference on Artificial Intelligence and Computational Intelligence, Shanghai, China, 7–8 November 2009; IEEE: Piscataway, NJ, USA, 2009; Volume 2, pp. 267–271. [Google Scholar]
  2. Huang, B.; Zhang, S.; He, Y.; Wang, B.; Deng, Z. Finite-time anti-saturation control for Euler–Lagrange systems with actuator failures. ISA Trans. 2022, 124, 468–477. [Google Scholar] [CrossRef] [PubMed]
  3. Huang, B.; Song, S.; Zhu, C.; Li, J.; Zhou, B. Finite-time distributed formation control for multiple unmanned surface vehicles with input saturation. Ocean Eng. 2021, 233, 109158. [Google Scholar] [CrossRef]
  4. Kim, J.; Kim, S.; Ju, C.; Son, H.I. Unmanned aerial vehicles in agriculture: A review of perspective of platform, control, and applications. IEEE Access 2019, 7, 105100–105115. [Google Scholar] [CrossRef]
  5. Wu, Y. Coordinated path planning for an unmanned aerial-aquatic vehicle (UAAV) and an autonomous underwater vehicle (AUV) in an underwater target strike mission. Ocean Eng. 2019, 182, 162–173. [Google Scholar] [CrossRef]
  6. Wu, Y.; Li, L.; Su, X.; Gao, B. Dynamics modeling and trajectory optimization for unmanned aerial-aquatic vehicle diving into the water. Aerosp. Sci. Technol. 2019, 89, 220–229. [Google Scholar] [CrossRef]
  7. Boniface, N. Design and Development of High Performance Unmanned Autonomous Aerial Vehicle (UAAV) Using MATLAB/Simulink in Civil Applications; Easy Chair: Manchester, UK, 2023. [Google Scholar]
  8. Sujit, P.B.; Ghose, D. Optimal uncertainty reduction search using the k-shortest path algorithm. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; IEEE: Piscataway, NJ, USA, 2003; Volume 4, pp. 3269–3274. [Google Scholar]
  9. Biagini, M.; Corona, F.; Casar, J. Operational scenario modelling supporting unmanned autonomous systems concept development. In Proceedings of the Modelling and Simulation for Autonomous Systems: 4th International Conference, MESAS 2017, Rome, Italy, 24–26 October 2017; Revised Selected Papers 4. Springer International Publishing: Berlin/Heidelberg, Germany, 2018; pp. 253–267. [Google Scholar]
  10. Wu, Y. A survey on population-based meta-heuristic algorithms for motion planning of aircraft. Swarm Evol. Comput. 2021, 62, 100844. [Google Scholar] [CrossRef]
  11. Hernández-González, O.; Guerrero-Sánchez, M.-E.; Farza, M.; Ménard, T.; M’Saad, M.; Lozano, R. High gain observer for a class of nonlinear systems with coupled structure and sampled output measurements: Application to a quadrotor. Int. J. Syst. Sci. 2019, 50, 1089–1105. [Google Scholar] [CrossRef]
  12. Ganesan, S.; Esakki, B. Computational fluid dynamic analysis of an unmanned amphibious aerial vehicle for drag reduction. Int. J. Intell. Unmanned Syst. 2020, 8, 187–200. [Google Scholar] [CrossRef]
  13. Huang, B.; Zhou, B.; Zhang, S.; Zhu, C. Adaptive prescribed performance tracking control for underactuated autonomous underwater vehicles with input quantization. Ocean Eng. 2021, 221, 108549. [Google Scholar] [CrossRef]
  14. Zhou, B.; Su, Y.; Huang, B.; Wang, W.; Zhang, E. Trajectory tracking control for autonomous underwater vehicles under quantized state feedback and ocean disturbances. Ocean Eng. 2022, 256, 111500. [Google Scholar] [CrossRef]
  15. Li, Z.; Ma, X.; Li, Y. Robust trajectory tracking control for a quadrotor subject to disturbances and model uncertainties. Int. J. Syst. Sci. 2020, 51, 839–851. [Google Scholar] [CrossRef]
  16. Guo, Y.; Liu, H.; Fan, X.; Lyu, W. Research progress of path planning methods for autonomous underwater vehicle. Math. Probl. Eng. 2021, 2021, 8847863. [Google Scholar] [CrossRef]
  17. Xu, B.; Zhang, L.; Ji, W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  18. Ye, J.; Roy, S.; Godjevac, M.; Reppa, V.; Baldi, S. Robustifying dynamic positioning of crane vessels for heavy lifting operation. IEEE/CAA J. Autom. Sin. 2021, 8, 753–765. [Google Scholar] [CrossRef]
  19. Ye, J.; Roy, S.; Godjevac, M.; Baldi, S. Observer-based robust control for dynamic positioning of large-scale heavy lift vessels. IFAC-Pap. 2019, 52, 138–143. [Google Scholar] [CrossRef]
  20. He, W.; Sun, Y.; Yan, Z.; Yang, C.; Li, Z.; Kaynak, O. Disturbance observer-based neural network control of cooperative multiple manipulators with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 1735–1746. [Google Scholar] [CrossRef] [PubMed]
  21. Sname, T. Nomenclature for Treating the Motion of a Submerged Body through a Fluid; Society of Naval Architects and Marine Engineers: Alexandria, VA, USA, 1950; pp. 1–5. [Google Scholar]
  22. Fossen, T.I. Guidance and Control of Ocean Vehicles. Doctor’s Thesis, University of Trondheim, Trondheim, Norway; John Wiley & Sons: Chichester, UK, 1999; ISBN 0471941131. [Google Scholar]
  23. Hedges, T.S. An empirical modification to linear wave theory. Proc. Inst. Civ. Eng. 1976, 61, 575–579. [Google Scholar]
  24. Toth, S.; Lake, B. Linear spin wave theory for single-Q incommensurate magnetic structures. J. Phys. Condens. Matter 2015, 27, 166002. [Google Scholar] [CrossRef]
  25. Edition, F.; Journée, J.M.J.; Massie, W.W. Offshore Hydromechanics; Delft University of Technology: Delft, The Netherlands, 2001. [Google Scholar]
  26. Zhou, B.; Huang, B.; Su, Y.; Wang, W.; Zhang, E. Two-layer leader-follower optimal affine formation maneuver control for networked unmanned surface vessels with input saturations. Int. J. Robust. Nonlinear Control 2023. [Google Scholar] [CrossRef]
  27. Ye, J.; Roy, S.; Godjevac, M.; Baldi, S. A switching control perspective on the offshore construction scenario of heavy-lift vessels. IEEE Trans. Control Syst. Technol. 2020, 29, 470–477. [Google Scholar] [CrossRef]
  28. Chen, W.-H.; Ballance, D.; Gawthrop, P.; O’Reilly, J. A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 2000, 47, 932–938. [Google Scholar] [CrossRef]
Figure 1. Motion of UAAV in geodetic and body-fixed coordinate systems.
Figure 1. Motion of UAAV in geodetic and body-fixed coordinate systems.
Jmse 12 00060 g001
Figure 2. Schematic diagram of the out-of-water phase.
Figure 2. Schematic diagram of the out-of-water phase.
Jmse 12 00060 g002
Figure 3. Three-dimensional time-series diagram of the water emergence process under wind and wave disturbances for cross-medium vehicles.
Figure 3. Three-dimensional time-series diagram of the water emergence process under wind and wave disturbances for cross-medium vehicles.
Jmse 12 00060 g003
Figure 4. Time response of positional trajectory tracking for out-of-water processes under environmental disturbances in transmedia vehicles. (a) X-axis position tracking results. (b) Y-axis position tracking results. (c) z-axis position tracking results.
Figure 4. Time response of positional trajectory tracking for out-of-water processes under environmental disturbances in transmedia vehicles. (a) X-axis position tracking results. (b) Y-axis position tracking results. (c) z-axis position tracking results.
Jmse 12 00060 g004
Figure 5. Schematic of attitude tracking time response and spatial 3D position of the cross-medium vehicle during water exit. (a) Simulation results of attitude tracking during the water-exit process. (b) Schematic diagram of the three-dimensional position tracking.
Figure 5. Schematic of attitude tracking time response and spatial 3D position of the cross-medium vehicle during water exit. (a) Simulation results of attitude tracking during the water-exit process. (b) Schematic diagram of the three-dimensional position tracking.
Jmse 12 00060 g005
Figure 6. Simulation results of interference force estimation for wind and wave loaded interference observer during the water emergence phase. (a) Estimation of wind and wave load disturbances in the X-axis. (b) Errors of disturbances estimation in the X-axis. (c) Estimation of wind and wave load disturbances in the Y-axis. (d) Errors of disturbances estimation in the Y-axis. (e) Estimation of wind and wave load disturbances in the z-axis. (f) Errors of disturbances estimation in the z-axis.
Figure 6. Simulation results of interference force estimation for wind and wave loaded interference observer during the water emergence phase. (a) Estimation of wind and wave load disturbances in the X-axis. (b) Errors of disturbances estimation in the X-axis. (c) Estimation of wind and wave load disturbances in the Y-axis. (d) Errors of disturbances estimation in the Y-axis. (e) Estimation of wind and wave load disturbances in the z-axis. (f) Errors of disturbances estimation in the z-axis.
Jmse 12 00060 g006aJmse 12 00060 g006b
Figure 7. Simulation results of interference moment estimation for wind and wave loaded interference observer during the out-of-water phase. (a) Estimation of wind and wave disturbance moments around the Y-axis direction. (b) Error in estimation around Y-axis direction.
Figure 7. Simulation results of interference moment estimation for wind and wave loaded interference observer during the out-of-water phase. (a) Estimation of wind and wave disturbance moments around the Y-axis direction. (b) Error in estimation around Y-axis direction.
Jmse 12 00060 g007
Figure 8. Simulation results of control signals. (a) Control signal for x channel. (b) Control signal for y channel. (c) Control signal for z channel. (d) Control signal for θ channel.
Figure 8. Simulation results of control signals. (a) Control signal for x channel. (b) Control signal for y channel. (c) Control signal for z channel. (d) Control signal for θ channel.
Jmse 12 00060 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cao, J.; Mao, J.; Li, Y.; Wang, L.; Cao, B. Trajectory-Following Control of an Unmanned Aerial–Aquatic Vehicle under Complex Coupling Interferences. J. Mar. Sci. Eng. 2024, 12, 60. https://doi.org/10.3390/jmse12010060

AMA Style

Cao J, Mao J, Li Y, Wang L, Cao B. Trajectory-Following Control of an Unmanned Aerial–Aquatic Vehicle under Complex Coupling Interferences. Journal of Marine Science and Engineering. 2024; 12(1):60. https://doi.org/10.3390/jmse12010060

Chicago/Turabian Style

Cao, Jian, Jiayuan Mao, Yueming Li, Le Wang, and Biao Cao. 2024. "Trajectory-Following Control of an Unmanned Aerial–Aquatic Vehicle under Complex Coupling Interferences" Journal of Marine Science and Engineering 12, no. 1: 60. https://doi.org/10.3390/jmse12010060

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