Next Article in Journal
Research on the Bearingless Brushless DC Motor Structure with Like-Tangential Parallel-Magnetization Interpolar Magnetic Poles and Its Air-Gap Magnetic Field Analytical Calculation
Previous Article in Journal
High-Precision Control of Control Moment Gyroscope Gimbal Servo Systems via a Proportional–Integral–Resonant Controller and Noise Reduction Extended Disturbance Observer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Robust Motion Control of Aerial Robot

1
Department of Intelligent Robot Engineering, Pukyong National University, Busan 48513, Republic of Korea
2
Faculty of Vehicle and Energy Engineering, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 700000, Vietnam
3
Department of Smart Mobility Engineering, College of Information Technology and Convergence, Pukyong National University, Busan 48513, Republic of Korea
4
Training Ship Baek-Kyung, Pukyong National University, Busan 48513, Republic of Korea
*
Authors to whom correspondence should be addressed.
Actuators 2025, 14(4), 197; https://doi.org/10.3390/act14040197
Submission received: 27 March 2025 / Revised: 16 April 2025 / Accepted: 17 April 2025 / Published: 18 April 2025
(This article belongs to the Section Control Systems)

Abstract

:
This study presents the design of an intelligent robust controller for the 3-degree-of-freedom motion of an aerial robot using waterpower. The proposed controller consists of two parts: (1) an anti-windup super-twisting algorithm that provides stability to the system under actuator saturation; and (2) a fully adaptive radial basis function neural network that estimates and compensates for unexpected influences, i.e., system uncertainties, water hose vibration, and external disturbances. The stability of the entire closed-loop system is analyzed using the Lyapunov stability theory. The controller parameters are optimized such that the effect of these unexpected influences on the control system is minimized. This optimization problem is interpreted in the form of an eigenvalue problem, which is solved using the method of centers. Experiments are conducted where a proportional-integral-derivative controller and a conventional sliding mode controller are deployed for comparison. The results demonstrate that the proposed control system outperforms the others, with small tracking errors and strong robustness against unexpected influences.

1. Introduction

Unmanned water-powered aerial robotic systems have potential for specialized missions related to bodies of water, e.g., observation, exploration, rescue, and firefighting [1]. As shown in Figure 1, these systems use the pressurized water delivered from a water pump through a flexible hose to generate the water thrust, propelling the robot. In most missions mentioned, the robot first needs to fly to the desired position before performing the tasks. As the first step to address this motion control problem, numerous simple controllers, e.g., derivative (D) [2,3,4,5], proportional-derivative (PD) [1,6], and proportional-integral-derivative (PID) [7] controllers, were used in practice. Unfortunately, the control performance provided by these controllers generally failed to fulfill the expectations. The main factors contributing to this result come from influences such as physical limitations of the actuators, system uncertainties, external disturbances, and water hose vibration.
The considered aerial robot powered by water shares certain characteristics with a drone-slung load system. As part of studies addressing motion control of such systems, Lee et al. [8] designed a new trajectory generator and an effective antisway tracking controller for a drone with a cable-suspended payload. Akhtar et al. [9] designed a path-invariant controller for a quadrotor suspended by a taut cable using a global parameterization of the underlying manifold. Goodman et al. [10] proposed a geometric trajectory tracking controller for the cooperative task of four quadrotor UAVs transporting a rigid body load via inflexible elastic cables. Moreover, several related studies [11,12] have also investigated the drone transportation with a cable-suspended payload. These studies focused on eliminating the residual swing of the suspended load and/or driving the load to follow the predefined trajectories. In contrast, tracking motion control of the robot itself, not the flexible hose, is the main target in our study, especially in consideration of the robot’s specialized applications mentioned previously.
Among studies related to water-powered aerial robots, Maezawa et al. [13] designed an H controller to suppress the robot’s oscillations caused by the mobile base. Nevertheless, the vibration is still significant, and the limitations of the actuators heavily affect the system’s stability. Tri et al. [14] proposed an extended state observer-based super-twisting sliding mode control to regulate the robot’s angular motion. However, actuator saturation and system uncertainties were not considered in this study. Other robust nonlinear controllers, e.g., sliding mode controller (SMC) [15], and robust composite controller [16] have also been proposed. Their effectiveness, unfortunately, has not been validated in practical testing. In addition, the control parameters of these studies were not optimized, i.e., they were chosen by trial-and-error methods. Overall, these studies fail to comprehensively address the unexpected influences mentioned above.
In recent years, several effective strategies have been adopted. For instance, Zhuang Liu et al. [17] have proposed an adaptive disturbance observer-based fixed-time backstepping control algorithm for uncertain robotic systems. However, an adaptive sliding mode disturbance observer in this study relies on exact system dynamics, i.e., a perfect knowledge of the nonlinear elements of the robotic system. Therefore, if the actual system behaves differently than expected in reality, for example, due to modelling inaccuracies and/or poor measurement quality, the control performance can be significantly degraded. Furthermore, several studies [18,19,20,21,22] have also proposed a neural network-based disturbance compensator for robotic systems. However, only the weight matrix was updated, while the center of the expectation values and standard deviations of the Gaussian function are manually chosen.
Motivated to tackle these issues, this research proposes an intelligent robust motion controller for the 3-degree-of-freedom (3-DoF) aerial robot using waterpower. Herein, a first-order anti-windup scheme is deployed to handle the actuator saturation. A super-twisting algorithm is then constructed to ensure system stability. Next, a fully adaptive radial basis function (RBF) neural network is designed to estimate and compensate for the mentioned influences. As a result, the closed-loop system is stable in the sense of Lyapunov stability theory, and the control errors are bounded even in the presence of unexpected influences. Moreover, the control parameters are optimized such that this boundedness is minimized.
In summary, the main contributions of this study are outlined as follows:
  • For the first time, an anti-windup super-twisting sliding mode controller is designed and implemented for the water-powered aerial robot to ensure its stability, even in the presence of actuator saturation.
  • An adaptive RBF neural network compensates for unexpected influences, in which not only its weights but also the expectation values and standard deviations of the Gaussian function are effectively updated.
  • The stability of the entire system is analyzed by the Lyapunov stability theory.
  • The problem of control parameters optimization is interpreted in the form of an eigenvalue problem (EVP), which is solved by the method of centers.
  • The effectiveness of the proposed system is experimentally validated and evaluated.
  • The rest of this paper is outlined as follows. Firstly, Section 2 introduces the mathematical model of the proposed system to realize its dynamical characteristics. Secondly, Section 3 presents the control system design. The experimental study is then illustrated in Section 4. Finally, Section 5 summarizes the main findings.

2. Mathematical Model

As shown in Figure 2, the aerial robot powered by water includes three main parts, namely a water pump, a flexible water hose, and a head assembly. Water is pressurized by the water pump, then flows to the head assembly through the water hose and is jetted out at the nozzles’ outlets, generating thrust. In addition, four nozzles are connected to a water manifold via swivel joints. Each nozzle is driven by a servo motor. Therefore, the robot can achieve 6-DoF motion in the air by regulating the direction of the water thrust through the independently controlled nozzles.
In terms of flight movement, altitude, roll, and pitch represent the fundamental motions of the aerial robot. Together, these motions provide the robot with full controllability over its position in the air. Therefore, as the first step in investigating its basic flight behavior, a mathematical model of the 3-DoF aerial robot has been derived from the author’s previous study [7], as follows:
x ¨ = L u + g + d , x = z ϕ θ T , g = g 0 0 T , d = [ d z d ϕ d θ ] T , u = [ u z u ϕ u θ ] T = Q sin α 1 sin α 2 sin α 3 sin α 4 T , L = cos ϕ cos θ 0 0 0 1 sin ϕ tan θ 0 0 cos ϕ , Q = q 1 q 1 q 1 q 1 q 2 q 2 q 2 q 2 q 3 q 3 q 3 q 3 , q 1 = q 4 m , q 2 = q 4 J b x + q 5 , q 3 = q 4 J b y + q 5 , q 4 = m ˙ 0 2 sin δ 16 ρ a , q 5 = 2 d m ˙ 0 2 sin δ cos δ 32 ρ a
In Equation (1), z is the altitude of the head unit. ϕ and θ are the roll and pitch Euler angles, respectively, describing the orientation of the head unit with respect to the reference frame. Additionally, α i (i = 1~4) is the rotation angle of the ith nozzle about its rotational axis. Specifically, the nozzles can be rotated from the horizontal plane corresponding to α i = 0 to the totally downward direction corresponding to α i = π 2 . In addition, the gravitational acceleration and the mass of the head with its contained water are denoted by g and m. Jbx and Jby are the moments of inertia with respect to xb- and yb-axes. Furthermore, ρ , A, a, δ , and m ˙ 0 denote the water density, the cross-sectional areas of the inlet and outlet ports, the folded angle between the nozzle and the horizontal plane, and the total water mass flow rate, respectively. Finally, d represents the unexpected influences, including the water hose effect, system uncertainties, and external factors.
Remark 1. 
In fact, the large-scale water pump causes several issues, such as slow responsiveness. They may lead to a significant delay in water thrust control. Therefore, the proposed solution to overcome this is to keep the water flow rate  m ˙ 0 constant. Consequently, the water force distribution of the flying robot depends entirely on the rotation angle of the nozzles.

3. Control System Design

The objective of the control system is to control the altitude of the robot to follow the desired reference and to stabilize the roll and pitch angles at the origin, even in the presence of influences.
Let u ¯ = u ¯ z u ¯ ϕ u ¯ θ T be the output computed by the controller, i.e., the control signal without saturation. As illustrated in Figure 3, the designed law u ¯ R 3 × 1 consists of two parts: an anti-windup super-twisting law u ¯ 1 R 3 × 1 for providing stability to the robot under actuator saturation and an estimation u ¯ 2 R 3 × 1 for the influences’ compensation:
u ¯ = u ¯ 1 + u ¯ 2 , u ¯ = [ u ¯ z u ¯ ϕ u ¯ θ ] T

3.1. Anti-Windup Super-Twisting Algorithm

The first-order anti-windup dynamics are proposed as:
χ ˙ = k χ + Δ u , Δ u = [ Δ u z Δ u ϕ Δ u θ ] T = L u ¯ u
where χ = [ χ z χ ϕ χ θ ] T , k R 3 × 3 . In which, k > 0 is a diagonal symmetric matrix.
It is significant to point out that k is chosen from the desired bandwidth of the control system to achieve good compensation performance. Additionally, the relationship between u and u ¯ can be described as the following:
u κ = u ¯ κ min u ¯ κ u ¯ κ max , u ¯ κ < u ¯ κ min , u ¯ κ min u ¯ κ u ¯ κ max , u ¯ κ > u ¯ κ max , κ = z , ϕ , θ
where u ¯ κ min and u ¯ κ max represent the lower and upper bounds of forces and torques acting on the head assembly. Their values are calculated from the limited operating range of the rotating nozzles. Moreover, once a stable control u is derived, Δ u κ is guaranteed to be bounded, assuming by a constant Δ u κ max > 0 .
Initially, let us define the error between the desired reference x d = [ z d 0 0 ] T and the plant output x as e = x d x . Assuming z d be twice continuously differentiable, a sliding manifold is designed as follows:
s = [ s z s ϕ s θ ] T = e ˙ + n 1 e + n 2 0 t e ι d ι χ
where n 1 , n 2 R 3 × 3 , n 1 > 0 , and n 2 > 0 are diagonal gain matrices.
The time derivative of the sliding manifold can be derived as:
s ˙ = x ¨ d L u ¯ g d + n 1 e ˙ + n 2 e + k χ
The structure of the anti-windup super-twisting controller (AWSTC) is proposed by:
u ¯ 1 = L 1 x ¨ d g + n 1 e ˙ + n 2 e + k χ + L 1 n 3 z s z 1 2 sgn s z n 3 ϕ s ϕ 1 2 sgn s ϕ n 3 θ s θ 1 2 sgn s θ T + L 1 n 4 z 0 t sgn s z ( ι ) d ι n 4 ϕ 0 t sgn s ϕ ( ι ) d ι n 4 θ 0 t sgn s θ ( ι ) d ι T
with n 3 κ and n 4 κ are the positive gains ( κ = z , ϕ , θ ).

3.2. RBF Neural Network

According to the universal approximation theorem [23], each disturbance d κ R can be expressed as follows:
d κ = w κ h κ + ε κ , κ = z , ϕ , θ
where:
w κ = w κ 1 w κ j
h κ = h κ 1 h κ j T = exp s κ σ κ 1 2 / β κ 2 exp s κ σ κ j 2 / β κ 2 T
In the above equations, j is the number of neurons, w κ R 1 × j is the ideal weight vector, h κ R j × 1 is the vector of the Gaussian activation functions. Moreover, the scalars σ κ j and β κ j are the ideal expectation value and standard deviation of each function. ε κ is a small approximation error of the neural network, and it is bounded. Additionally, let the estimation of disturbance d ^ κ R be proposed as:
d ^ κ = w ^ κ h ^ κ
where w ^ κ = w ^ κ 1 w ^ κ j and h ^ κ = h ^ κ 1 h ^ κ j T represent the estimation of w κ and h κ , respectively.
Besides, σ ^ κ j and β ^ κ j denote the estimated value of σ κ j and β κ j for the corresponding h ^ κ j . Thereby, u ¯ 2 is designed as follows:
u ¯ 2 = L 1 d ^ , d ^ = d ^ z d ^ ϕ d ^ θ T = w ^ z h ^ z w ^ ϕ h ^ ϕ w ^ θ h ^ θ T
It should be highlighted that if d ^ κ can properly follow d κ , u ¯ 2 can compensate for the influences effectively.
Finally, by substituting (7) and (12) into (2), the corresponding nozzle control, α ¯ = α ¯ 1 α ¯ 2 α ¯ 3 α ¯ 4 T , is computed from the following:
sin α ¯ = Q u ¯
with Q R 4 × 3 is the right inverse of Q and is derived by Q = Q T Q Q T 1 .

3.3. Update Laws for Parameters of RBF Neural Network

Let us define the difference between the ideal and the estimated parameters of the weight and Gaussian function as h ˜ κ = h κ h ^ κ and w ˜ κ = w κ w ^ κ , respectively. Consequently, the approximation error of the disturbance can be expressed as follows:
d ˜ κ = d κ d ^ κ = w ^ κ h ˜ κ + w ˜ κ h ^ κ + w ˜ κ h ˜ κ + ε κ
To provide a full parameter update law, let us expand h κ R following the first-order Taylor approximation at σ κ j = σ ^ κ j and β κ = β ^ κ :
h κ j = h κ j σ κ j = σ ^ κ j β κ = β ^ κ + h κ j σ κ j σ κ j = σ ^ κ j β κ = β ^ κ σ ˜ κ j + h κ j β κ σ κ j = σ ^ κ j β κ = β ^ κ β ˜ κ + Δ κ j = h ^ κ j + 2 ( s κ σ ^ κ j ) β ^ κ 2 h ^ κ j σ ˜ κ j 2 s κ σ ^ κ j 2 β ^ κ 3 h ^ κ j β ˜ κ + Δ κ j
where σ ˜ κ j = σ κ j σ ^ κ j , β ˜ κ = β κ β ^ κ , and Δ κ j represents the remaining high-order terms.
By substituting (15) into (14), the approximation error of the disturbance can be interpreted as:
d ˜ κ = σ ˜ κ Γ κ w ^ κ T + β ˜ κ w ^ κ Λ κ + w ˜ κ h ^ κ + ε ¯ κ
where:
σ ˜ κ = σ ˜ κ 1 σ ˜ κ j , Δ κ = Δ κ 1 Δ κ j T , ε ¯ κ = w ^ κ Δ κ + w ˜ κ h ˜ κ + ε κ , Γ κ = d i a g 2 ( s κ σ ^ κ 1 ) β ^ κ 2 h ^ κ 1 , , 2 ( s κ σ ^ κ j ) β ^ κ 2 h ^ κ j , Λ κ = 2 s κ σ ^ κ 1 2 β ^ κ 3 h ^ κ 1 2 s κ σ ^ κ j 2 β ^ κ 3 h ^ κ j T
with Γ κ R j × j , Λ κ R j × 1 , σ ˜ κ R 1 × j , β ˜ κ R , Δ κ R j × 1 .
It is notable that the term ε ¯ κ is considered as the total approximation error and it is bounded [24], assuming by ε ¯ κ max > 0 . By substituting (7), (12) into (2) and then (2) into (6), the dynamics of the sliding manifold can be obtained as:
s ˙ κ = n 3 κ s κ 1 2 sgn s κ + v κ d ˜ κ v ˙ κ = n 4 κ sgn s κ
The right-hand side of (18) is discontinuous, its solutions can be understood in the sense of Filippov [25]. Additionally, let us define z κ = z 1 κ z 2 κ T = s κ 1 2 sgn ( s κ ) v κ T . Then, its time derivative can be expressed as the following:
z ˙ κ = s κ 1 2 A κ z κ + s κ 1 2 d ˜ κ B κ , A κ = 1 2 n 3 κ 1 2 n 4 κ 0 , B κ = 1 2 1 0
Moreover, by considering P κ = P κ T > 0 R 2 × 2 , a fully updated law of the RBF neural network can be designed by:
w ^ ˙ κ = η κ s κ 1 2 h ^ κ z κ T P κ B κ T i f s κ > λ κ O 1 × j o t h e r w i s e
σ ^ ˙ κ = μ κ s κ 1 2 Γ κ w ^ κ T z κ T P κ B κ T i f s κ > λ κ O 1 × j o t h e r w i s e
β ^ ˙ κ = υ κ s κ 1 2 w ^ κ Λ κ z κ T P κ B κ T i f s κ > λ κ 0 o t h e r w i s e
where O m × n represents the m-by-n matrix of zero. η κ , μ κ , and υ κ > 0 are the learning rates of the corresponding w ^ κ , σ ^ κ , and β ^ κ , respectively. λ κ is the activation threshold, which will be determined later. It is significant to point out that λ κ must be greater than zero to avoid the singularity of the update law due to the term s κ 1 2 .

3.4. Stability Analysis

Let us consider a Lyapunov function candidate as the following:
V κ = V κ 1 + V κ 2 + V κ 3 + V κ 4 + V κ 5
where:
V κ 1 = z κ T P κ z κ , V κ 2 = 1 η κ w ˜ κ w ˜ κ T , V κ 3 = 1 μ κ σ ˜ κ σ ˜ κ T , V κ 4 = 1 υ κ β ˜ κ 2 , V κ 5 = 1 2 χ κ 2
with P κ = P κ T = 1 2 4 n 4 κ n 3 κ n 3 κ 4 > 0 .
Remark 2. 
V κ is continuously differentiable, except on s κ = 0 . However, one sees that the trajectories of (19) just cross the sliding surface and cannot stay on it, except when the origin has been reached. This means that V κ is differentiable almost everywhere till the moment when [ s κ v κ ] T = 0 [26].
Taking the time derivative of (23) and noting that the ideal parameters of the RBF neural network are constant, i.e., σ ˙ κ j = β ˙ κ j = w ˙ κ j = 0 , one can have:
V ˙ κ 1 = z ˙ κ T P κ z κ + z κ T P κ z ˙ κ = s κ 1 2 z κ T A κ T P κ + P κ A κ z κ + 2 s κ 1 2 σ ˜ κ Γ κ w ^ κ T + β ˜ κ w ^ κ Λ κ + w ˜ κ h ^ κ + ε ¯ κ z κ T P κ B κ
V ˙ κ 2 = w ˜ ˙ κ w ˜ κ T + w ˜ κ w ˜ ˙ κ T / η κ = 2 w ˜ κ w ^ ˙ κ T / η κ
V ˙ κ 3 = σ ˜ ˙ κ σ ˜ κ T + σ ˜ κ σ ˜ ˙ κ T / μ κ = 2 σ ˜ κ σ ^ ˙ κ T / μ κ
V ˙ κ 4 = 2 β ˜ κ β ˜ ˙ κ / υ κ = 2 β ˜ κ β ^ ˙ κ / υ κ
V ˙ κ 5 = χ κ χ ˙ κ = χ κ 2 k κ + χ κ Δ u κ
Consequently, V ˙ κ can be obtained as the following:
V ˙ κ = 2 β ˜ κ s κ 1 2 w ^ κ Λ κ z κ T P κ B κ υ κ 1 β ^ ˙ κ χ κ 2 k κ + χ κ Δ u κ a + s κ 1 2 z κ T A κ T P κ + P κ A κ z κ + 2 w ˜ κ s κ 1 2 h ^ z κ T P κ B κ η κ 1 w ^ ˙ κ T + 2 σ ˜ κ s κ 1 2 Γ κ w ^ κ T z κ T P κ B κ μ κ 1 σ ^ ˙ κ T + 2 s κ 1 2 ε ¯ κ z κ T P κ B κ
In case of s κ > λ κ , the update law is activated. Substituting (20)–(22) into (29), letting ϑ κ s κ 1 4 z κ T χ κ T and K κ = A κ T P κ + P κ A κ , one gets:
V ˙ κ = ϑ κ T K κ O 2 × 1 O 1 × 2 k κ ϑ κ + ϑ κ T Z κ ε ¯ κ Δ u κ , Z κ = 2 P κ B κ O 2 × 1 0 1
By enforcing n 3 κ 2 = 4 n 4 κ , (30) becomes:
V ˙ κ = ϑ κ T F κ ϑ κ + ϑ κ T Z κ ε ¯ κ Δ u κ T
with F κ = d i a g n 3 κ n 4 κ , n 3 κ / 2 , k κ .
One can see V ˙ κ 0 is always held outside the set E = ϑ κ < Ω κ with Ω κ = max ε ¯ κ max , Δ u κ max Z κ λ min 1 F κ . It is worth noting that 1 and λ min 2 are the Euclidean norm and the minimum eigenvalue of the corresponding 1 and 2 , respectively. One concludes that the trajectories of ϑ κ will come into the superset of E in finite time and stay thereafter. In addition, ϑ κ Ω κ is equivalent to s κ Ω κ 4 . Hence, the update laws just need to be activated when s κ λ κ , with λ κ chosen in the set C = 0 < λ κ Ω κ 4 . In this way, the adaptation action is always feasible without introducing any unwanted effects on the control performance.
In addition, letting γ κ = s κ 1 4 z κ T s κ 1 4 ε ¯ κ χ κ T , (30) becomes:
V ˙ κ γ κ T K κ P κ B κ O 2 × 1 B κ T P κ γ κ 2 0 O 1 × 2 0 k κ γ κ + s κ 1 2 γ κ 2 ε ¯ κ 2 + χ κ Δ u κ
Applying Young’s inequality for χ κ Δ u κ , one can have:
V ˙ κ γ κ T K κ P κ B κ O 2 × 1 B κ T P κ γ κ 2 0 O 1 × 2 0 1 / 2 γ κ 2 k κ γ κ + s κ 1 2 γ κ 2 ε ¯ κ 2 + 1 2 s κ 1 2 Δ u κ 2
and, let Υ κ = V ˙ κ + s κ 1 2 s κ γ κ 2 ε ¯ κ 2 2 1 s κ 1 2 γ κ 2 Δ u κ 2 , one gets:
Υ κ γ κ T N κ γ κ , N κ = K κ + C κ T C κ P κ B κ O 2 × 1 B κ T P κ γ κ 2 0 O 1 × 2 0 1 / 2 γ κ 2 k κ
where C κ = [ 1 0 ] . One can see that if Υ κ 0 , it implies s κ s κ 1 2 γ κ 2 Δ u κ 2 / 2 γ κ 2 ε ¯ κ 2 0 .
Solving this with respect to s κ 1 2 , one gets s κ r κ Φ κ / 4 s κ r κ + Φ κ / 4 where r κ = γ κ 4 Δ u κ max 4 / 16 and Φ κ = γ κ 2 γ κ 2 Δ u κ max 4 + 16 ε ¯ κ max 4 / 4 . Thus, the upper bound of the sliding surface s κ is defined as:
s κ 1 16 γ κ 2 2 Δ u κ max 4 γ κ 2 + 16 ε ¯ κ max 2 + 4 Δ u κ max 2 γ κ 1 4 Δ u κ max 4 γ κ 2 + 4 ε ¯ κ max 2
Additionally, letting H κ = N κ , Υ κ 0 if and only if H κ > 0 . Hence, let us transform H κ following the Gaussian elimination method, that is:
H ¯ κ = n 3 κ n 4 κ 1 0 n 4 κ 0 0 n 3 κ / 2 n 3 κ / 4 0 0 0 p κ 0 0 0 0 k κ 1 / ( 2 γ κ 2 )
where p κ = γ κ 2 n 4 κ 2 n 3 κ n 4 κ 1 n 3 κ / 8 . One can see that H κ > 0 if all pivots in (36) are positive.

3.5. Gain Tuning

In view of (35) and (36), the minimal upper bound of s κ can be achieved by minimizing γ κ 2 over n 3 κ , subjects to n 3 κ n 4 κ 1 > 0 , n 3 κ / 2 > 0 , p κ > 0 , and k κ 1 / 2 γ κ 2 > 0 . Recalling n 3 κ 2 = 4 n 4 κ , the first constraint becomes n 3 κ > 4 3 . This condition also satisfies the second constraint. Moreover, substituting n 3 κ > 4 3 to p κ , the third constraint becomes ζ κ m κ 4 3 / 8 > 0 with ζ κ = γ κ 2 and m κ = n 3 κ 4 / 4 n 3 κ 3 16 . Assuming we can find ζ κ and m κ to satisfy the third constraint, then γ κ and n 3 κ can be found from: γ κ = ζ κ and n 3 κ 4 / 4 n 3 κ 3 16 m κ = 0 , respectively. To ensure the existence of n 3 κ and γ κ , m κ and ζ κ have to satisfy the following conditions m κ > 16 / 27 3 and ζ κ > 0 . Besides, substituting ζ κ = γ κ 2 to the fourth constraint, it turns out that ζ κ > 1 / ( 2 k κ ) . This also satisfies ζ κ > 0 . Thereby, the minimization problem can be stated as:
min m κ , ξ κ ζ κ s . t . 1 0 0 1 ζ κ 4 3 8 0 0 1 2 k κ 1 0 0 0 m κ > 0 , m κ 16 27 3 > 0
The problem in (37) is an EVP and can be approximated in an unconstrained form using the log-barrier function [27]. Moreover, let l κ * denotes the optimal value of ζ κ , so for each l κ > l κ * , the constraints in (37) and ζ κ < l κ are feasible. Assume that these constraints have a bounded feasible set, and the analytic center ζ κ * l κ is defined as:
ζ κ * l κ = arg min ζ κ , m κ ξ κ ζ κ , m κ , ξ κ ζ κ , m κ = log ζ κ k κ / 2 log ζ κ m κ 4 3 / 8 log m κ 16 / 27 3 log l κ ζ κ
Given the feasible starting values, ζ κ ( 0 ) , m κ ( 0 ) , and l κ ( 0 ) , the problem in (38) can be solved by the method of centers, whose pseudo-algorithm can be described as follows (where ι κ and ϑ κ represent of stopping criteria, ν κ is a gain with 0 < ν κ < 1 , α is the learning rate of the inner loop):

4. Experimental Studies

4.1. Implementation

In experiments, the prototype of the water-powered aerial robot is placed on the test bench such that the longitudinal, lateral, and heading motions are eliminated, as shown in Figure 4. Moreover, the detailed system parameters of the prototype were fully described in [7].
The parameters in Algorithm 1 are chosen as: α = 0.001 , ζ κ ( 0 ) = 90 , m κ ( 0 ) = 20 , l κ ( 0 ) = 100 , k κ = 45 , ι κ = 0.04 , ϑ κ = 0.01 , ϑ κ = 0.99 . This algorithm is then implemented in MATLAB R2024a software. After 25,083 outer loop iterations under 0.298119 [s], ζ κ and m κ converge to 1.0815 and 0.84154 , respectively. Hence, the controller’s gains are: n 1 = d i a g 0.8 , 10 , 10 , n 2 = d i a g 18 , 55 , 55 , n 3 κ = 2.6 , n 4 κ = 1.7 , υ z = 0.1 , λ κ = 0.1 , η κ = μ κ = 0.001 , υ ϕ = υ θ = 0.01 . The initial network’s parameters are: j = 5, β ^ κ = 5 , w ^ z = 10 4 1 1 × 5 , σ ^ z = 2 6 0 2 6 , σ ^ ϕ = σ ^ θ = 3 5 0 3 5 , w ^ ϕ = w ^ θ = 10 2 1 1 × 5 , where 1 1 × 5 is the 1-by-5 matrix of 1.
Algorithm 1: The method of centers
given   ζ κ ( 0 ) , m κ ( 0 ) , l κ ( 0 ) ,   ν κ , ι κ , ϑ κ   α ,   j = 0 ,   and   i = 0
repeat   until   l κ i ζ κ ( i ) < ι κ :
1 .   l κ i + 1 : = 1 ν κ γ κ ( i ) + ν κ l κ i
2 .   j = 0
for   l κ i + 1 : = 1 ν κ γ κ ( i ) + ν κ l κ i   repeat   until   ξ κ / ζ κ ξ κ / m κ < ϑ κ :
1 .   ζ κ ( j + 1 ) = ζ κ ( j ) α ζ κ ξ κ
2 .   m κ ( j + 1 ) = m κ ( j ) α m κ ξ κ
3 .   j = j + 1
end
3 .   γ κ i + 1 : = γ κ * l κ i + 1
4 .   i = i + 1
end
The experimental setup is shown in Figure 5. Specifically, the proposed controller is implemented on a Portenta H7 microcontroller (Arduino SRL, Ivrea, Italy) with a clock speed of 480 [MHz]. This microcontroller can ensure a sample of 0.01 [s] for the entire system. In addition, data are collected using MATLAB R2024a software on a Ryzen 5500U laptop (Acer Inc., Taipei, China) via an HC-05 Bluetooth module. The system’s baud rate is set to 921.6 [Kbps]. In addition, the altitude position and angular position of the robot are measured using the DT50-2 (SICK AG, Waldkirch, Baden-Wurttemberg, Germany) and Mti-680G sensors (Xsens Technologies B.V., Enschede, The Netherlands), respectively.

4.2. Experimental Results

The altitude of the robot follows the desired step-like reference with a peak-to-peak amplitude of 0.8 [m], as described in [7], while its roll and pitch angles are stabilized at the origin. This scenario is conducted in 75 [s], consisting of takeoff (5–15 [s]), climb (30–40 [s]), hovering (15–30 and 40–55 [s]), and landing (55–75 [s]) processes. The PID controller [7], conventional SMC, and AWSTC in (7) are deployed for comparison.
The tracking errors are shown in Figure 6. Overall, all controllers can provide stability to the system. Particularly, the PID controller exhibits a poor transient response. The comparison SMC can provide good tracking performance thanks to its discontinuous input. However, this also causes chattering, especially during takeoff and landing processes, where high overshoots are also captured. The latter AWSTC, known as a second-order continuous sliding mode control algorithm, provides better performance compared to the PID controller and SMC. Consequently, overshoots and steady-state errors are significantly reduced. However, the influence of the water hose is still significant, especially during the landing process. Finally, this influence can be effectively compensated by the proposed controller, thanks to the neural network, leading to better performance compared to the three controllers mentioned.
The control efforts are illustrated in Figure 7. Overall, all nozzles consistently remained within the available operating range during flight. However, the second, third, and fourth nozzles controlled by the PID controller and SMC reach saturation. At this point, the windup effect is produced due to the integral action. However, in the case of AWSTC and the proposed controller, this effect is prevented by the anti-windup compensator. Hence, the nozzles’ saturation in these two cases is significantly reduced. Moreover, the effectiveness of the proposed system can be quantified using numerical performance metrics, i.e., root mean square error (RMSE) and integral of the square value (ISV), as shown in Table 1. Based on these two performance metrics, i.e., RMSE and ISV, one can first conclude that both the AWSTC and proposed controller outperform the comparative PID and conventional sliding controllers in terms of stability and tracking accuracy. In particular, the ISV index reflects the integral of the nozzle angles over time, rather than the actual actuator energy consumption. In the case of PID and SMC controllers, when the nozzle angle reaches the actuator’s upper saturation limit, these controllers continue to accumulate these saturated angle values, leading to a higher ISV. This issue is handled in both the AWSTC and the proposed controller through the use of anti-windup schemes, which prevent excessive accumulation beyond saturation. The fact that the proposed controller shows a larger ISV compared to the AWSTC does not imply higher energy consumption or greater control effort. Instead, it suggests that the proposed controller exhibits a different rotational behavior, which results in a distinct nozzle angle trajectory.
In the RBF neural network, we select the third weight and third expectation value, along with the standard deviation, as representative adaptation parameters of the neural network for each motion κ , as shown in Figure 8. These parameters are updated following the sliding surface, e.g., ω ^ z 3 , σ ^ z 3 , β ^ z are updated during takeoff and landing, where s z > λ z = 0.1 . Consequently, the influences are estimated effectively based on the updates of the parameters in the RBF neural network.

5. Conclusions

This article has proposed the design of an intelligent robust controller for the 3-DoF aerial robots powered by water. The proposed controller consists of two parts: (1) the AWSTC, providing stability to the system under actuator saturation; and (2) the fully adaptive RBF neural network, compensating for unexpected influences. The proposed system is stable in the sense of Lyapunov stability theory. The problem of control parameter optimization was formulated as an EVP and solved using the method of centers. Experimental results demonstrated that the proposed system exhibits superior tracking performance and strong robustness against unexpected influences, especially the water hose vibration. Additionally, overall actuator saturation was significantly reduced.
At present, the water hose is not considered, and the nozzle rotation range is limited. Hence, future work will focus on: (1) mathematically investigating the water hose to improve control performance; (2) modifying the servo drive mechanism for unlimited nozzle rotation; and (3) studying the full 6-DoF motion control of the robot.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/act14040197/s1, Video S1: Intelligent Robust Motion Control of Aerial Robot.

Author Contributions

Conceptualization, Y.-B.K.; methodology, Y.-B.K. and T.H.; software, C.-T.D. and T.-D.N.; validation, C.-T.D., T.-D.N. and J.-S.P.; formal analysis, C.-T.D. and J.-S.P.; investigation, C.-T.D., T.H. and J.-S.P.; resources, J.-S.P.; data curation, C.-T.D.; writing—original draft preparation, C.-T.D. and J.-S.P.; writing—review and editing, C.-T.D. and T.H.; visualization, C.-T.D.; supervision, Y.-B.K.; project administration, Y.-B.K.; funding acquisition, Y.-B.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Research Foundation (NRF), South Korea, under Project BK21 FOUR (Smart Robot Convergence and Application Education Research Center); and in part by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIT) (No. 2022R1A2C1003486).

Data Availability Statement

The original contributions presented in this study are included in the article/Supplementary Materials. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Liu, X.; Zhou, H. Unmanned Water-Powered Aerial Vehicles: Theory and Experiments. IEEE Access 2019, 7, 15349–15356. [Google Scholar] [CrossRef]
  2. Ando, H.; Ambe, Y.; Ishii, A.; Konyo, M.; Tadakuma, K.; Maruyama, S.; Tadokoro, S. Aerial Hose Type Robot by Water Jet for Fire Fighting. IEEE Robot. Autom. Lett. 2018, 3, 1128–1135. [Google Scholar] [CrossRef]
  3. Yamaguchi, T.; Ambe, Y.; Ando, H.; Konyo, M.; Tadakuma, K.; Maruyama, S.; Tadokoro, S. A Mechanical Approach to Suppress the Oscillation of a Long Continuum Robot Flying with Water Jets. IEEE Robot. Autom. Lett. 2019, 4, 4346–4353. [Google Scholar] [CrossRef]
  4. Yamauchi, Y.; Ambe, Y.; Konyo, M.; Tadakuma, K.; Tadokoro, S. Passive Orientation Control of Nozzle Unit with Multiple Water Jets to Expand the Net Force Direction Range for Aerial Hose-Type Robots. IEEE Robot. Autom. Lett. 2021, 6, 5634–5641. [Google Scholar] [CrossRef]
  5. Yamauchi, Y.; Ambe, Y.; Konyo, M.; Tadakuma, K.; Tadokoro, S. Realizing Large Shape Deformations of a Flying Continuum Robot with a Passive Rotating Nozzle Unit That Enlarges Jet Directions in Three-Dimensional Space. IEEE Access 2022, 10, 37646–37657. [Google Scholar] [CrossRef]
  6. Ambe, Y.; Yamauchi, Y.; Konyo, M.; Tadakuma, K.; Tadokoro, S. Stabilized Controller for Jet Actuated Cantilevered Pipe Using Damping Effect of an Internal Flowing Fluid. IEEE Access 2022, 10, 5238–5249. [Google Scholar] [CrossRef]
  7. Dinh, C.-T.; Kim, Y.-B.; Huynh, T.; Lee, D.-H. Experimental Study on Altitude Motion Control of Unmanned Waterpowered Aerial Vehicle Using Nozzle Rotation Mechanism. J. Korean Soc. Precis. Eng. 2024, 41, 789–796. [Google Scholar] [CrossRef]
  8. Lee, S.; Son, H. Antisway Control of a Multirotor with Cable-Suspended Payload. IEEE Trans. Control Syst. Technol. 2021, 29, 2630–2638. [Google Scholar] [CrossRef]
  9. Akhtar, A.; Saleem, S.; Shan, J. Path Invariant Controllers for a Quadrotor with a Cable-Suspended Payload Using a Global Parameterization. IEEE Trans. Control Syst. Technol. 2022, 30, 2002–2017. [Google Scholar] [CrossRef]
  10. Goodman, J.R.; Beckers, T.; Colombo, L.J. Geometric Control for Load Transportation with Quadrotor UAVs by Elastic Cables. IEEE Trans. Control Syst. Technol. 2023, 31, 2848–2862. [Google Scholar] [CrossRef]
  11. Costantini, E.; de Angelis, E.L.; Giulietti, F. Cooperative Drone Transportation of a Cable-Suspended Load: Dynamics and Control. Drones 2024, 8, 434. [Google Scholar] [CrossRef]
  12. Luo, C.; Du, Z.; Yu, L. Neural Network Control Design for an Unmanned Aerial Vehicle with a Suspended Payload. Electronics 2019, 8, 931. [Google Scholar] [CrossRef]
  13. Maezawa, Y.; Ambe, Y.; Yamauchi, Y.; Konyo, M.; Tadakuma, K.; Tadokoro, S. Translational Disturbance Rejection for Jet-Actuated Flying Continuum Robots on Mobile Bases. IEEE Robot. Autom. Lett. 2023, 8, 7456–7463. [Google Scholar] [CrossRef]
  14. Dinh, C.-T.; Huynh, T.; Lee, D.-H.; Kim, Y.-B. Design and Experiments of Angular Motion Control for a Novel Unmanned Water-Powered Aerial Vehicle. IEEE Access 2023, 11, 112719–112730. [Google Scholar] [CrossRef]
  15. Lee, D.-H.; Huynh, T.; Kim, Y.-B.; Soumayya, C. Motion control system design for a flying-type firefighting system with water jet actuators. Actuators 2021, 10, 275. [Google Scholar] [CrossRef]
  16. Huynh, T.; Kim, Y.-B. Motion control system design for a novel waterpowered aerial system for firefighting with flow-regulating actuators. Drones 2023, 7, 162. [Google Scholar] [CrossRef]
  17. Liu, Z.; Liu, J.; Zhang, O.; Zhao, Y.; Chen, W.; Gao, Y. Adaptive Disturbance Observer-Based Fixed-Time Tracking Control for Uncertain Robotic Systems. IEEE Trans. Ind. Electron. 2024, 71, 14823–14831. [Google Scholar] [CrossRef]
  18. Liu, Z.; Zhang, O.; Gao, Y.; Zhao, Y.; Sun, Y.; Liu, J. Adaptive Neural Network-Based Fixed-Time Control for Trajectory Tracking of Robotic Systems. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 241–245. [Google Scholar] [CrossRef]
  19. Tao, X.; Liu, K.; Yang, J.; Chen, Y.; Chen, J.; Zhu, H. Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer. Actuators 2025, 14, 9. [Google Scholar] [CrossRef]
  20. Zhuo, H.; Yang, Z.; You, Y.; Xu, N.; Liao, L.; Wu, J.; He, J. A Hierarchical Control Method for Trajectory Tracking of Aerial Manipulators Arms. Actuators 2024, 13, 333. [Google Scholar] [CrossRef]
  21. Li, T.; Xiao, T. Physics-Informed Neural Network-Based Input Shaping for Vibration Suppression of Flexible Single-Link Robots. Actuators 2025, 14, 14. [Google Scholar] [CrossRef]
  22. Zhang, W.; Yu, B. Adaptive Predefined Time Control for Strict-Feedback Systems with Actuator Quantization. Actuators 2024, 13, 366. [Google Scholar] [CrossRef]
  23. Hornik, K.; Stinchcombe, M.; White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
  24. Montoya-Cháirez, J.; Rossomando, F.G.; Carelli, R.; Santibáñez, V.; Moreno-Valenzuela, J. Adaptive RBF neural network-based control of an underactuated control moment gyroscope. Neural Comput. Appl. 2021, 12, 6805–6818. [Google Scholar] [CrossRef]
  25. Filippov, A.F. Differential Equations with Discontinuous Right-Hand Side; Kluwer: Dordrecht, The Netherlands, 1988. [Google Scholar]
  26. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  27. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities Syst. Control Theory; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1994. [Google Scholar]
Figure 1. Flight motions of unmanned aerial robotic systems in real-world tests: (a) Unmanned water-powered aerial vehicles [1]; (b) Dragon Firefighter [5].
Figure 1. Flight motions of unmanned aerial robotic systems in real-world tests: (a) Unmanned water-powered aerial vehicles [1]; (b) Dragon Firefighter [5].
Actuators 14 00197 g001
Figure 2. Dimensions and notations of the controlled aerial robot: 1. Circuit box; 2. Nozzle module; 3. Servo motor; 4. Servo arm; 5. Servo linkage; 6. Water inlet port; 7. Water manifold; 8. Swivel joint; 9. Water pump; 10. Water hose; 11. Sensor.
Figure 2. Dimensions and notations of the controlled aerial robot: 1. Circuit box; 2. Nozzle module; 3. Servo motor; 4. Servo arm; 5. Servo linkage; 6. Water inlet port; 7. Water manifold; 8. Swivel joint; 9. Water pump; 10. Water hose; 11. Sensor.
Actuators 14 00197 g002
Figure 3. Block diagram of the control system.
Figure 3. Block diagram of the control system.
Actuators 14 00197 g003
Figure 4. Prototype of aerial robot placed on test bench.
Figure 4. Prototype of aerial robot placed on test bench.
Actuators 14 00197 g004
Figure 5. Block diagram of experimental setup.
Figure 5. Block diagram of experimental setup.
Actuators 14 00197 g005
Figure 6. Tracking errors.
Figure 6. Tracking errors.
Actuators 14 00197 g006
Figure 7. Control efforts.
Figure 7. Control efforts.
Actuators 14 00197 g007
Figure 8. Adaptation of the parameters in the neural network.
Figure 8. Adaptation of the parameters in the neural network.
Actuators 14 00197 g008
Table 1. Performance metrics.
Table 1. Performance metrics.
PIDSMCAWSTCProposed
RMSEz [m]0.0560.0390.0320.027
ϕ [rad]2.5161.6990.9280.870
θ [rad]2.8233.4712.0921.367
ISV [rad2]317.166338.214261.417287.402
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

Dinh, C.-T.; Nguyen, T.-D.; Kim, Y.-B.; Huynh, T.; Park, J.-S. Intelligent Robust Motion Control of Aerial Robot. Actuators 2025, 14, 197. https://doi.org/10.3390/act14040197

AMA Style

Dinh C-T, Nguyen T-D, Kim Y-B, Huynh T, Park J-S. Intelligent Robust Motion Control of Aerial Robot. Actuators. 2025; 14(4):197. https://doi.org/10.3390/act14040197

Chicago/Turabian Style

Dinh, Cao-Tri, Thien-Dinh Nguyen, Young-Bok Kim, Thinh Huynh, and Jung-Suk Park. 2025. "Intelligent Robust Motion Control of Aerial Robot" Actuators 14, no. 4: 197. https://doi.org/10.3390/act14040197

APA Style

Dinh, C.-T., Nguyen, T.-D., Kim, Y.-B., Huynh, T., & Park, J.-S. (2025). Intelligent Robust Motion Control of Aerial Robot. Actuators, 14(4), 197. https://doi.org/10.3390/act14040197

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