1. Introduction
In recent years, innovations in embedded systems, lightweight materials, and AI have made it both feasible and efficient to design and deploy flying robots such as drones and unmanned aerial vehicles (UAVs). As a result, its market has increased from USD 2.38 billion in 2000 to USD 47.93 billion in 2024 [
1,
2]. In particular, the use of drones has significantly grown in maritime-related applications, such as ship inspections, search and rescue missions, and environmental monitoring [
3,
4,
5]. The real-time information collected, such as ocean currents, water quality, and weather conditions, allows more precise and timely decision-making for maritime operations. Such data are crucial for enhancing navigational safety, optimizing maritime routes, and minimizing ecological impact. Furthermore, the application of flying robots also extends to the field of rescue and firefighting. For example, the commercial SK-XF07 can be equipped with up to four firefighting bombs and a working duration of 20 min, making it effective for high-altitude firefighting [
6].
Despite these advancements and expanding applications, conventional drone designs still face inherent limitations that affect their effectiveness in certain operations. Conventional drones can be generally classified into fixed-wing and rotary-wing configurations. However, fixed-wing drones are limited by their inability to hover or maneuver in confined spaces. Furthermore, their reliance on large-scale launch and recovery sites complicates their deployment in many practical scenarios. In contrast, rotary-wing drones offer superior maneuverability, vertical takeoff, and landing capabilities but are constrained by low-speed flight, complex structure, and difficulty in control. To overcome these limitations, several fixed-wing VTOL (vertical takeoff and landing) UAVs have been proposed, such as tiltmotor/tiltwing, tailsitter, and ducted fan UAVs. They combine the VTOL capabilities of propeller systems with efficient transitions between hovering and horizontal flight, thereby eliminating the need for runways while enhancing flight speed and operational range. Nevertheless, the aerodynamic nature still brings inevitable problems, and these vehicles still face significant limitations in flight endurance and payload capacity due to the shortcomings of traditional battery systems and dead weight [
3,
7,
8,
9,
10,
11]. Moreover, their applications in certain scenarios, such as firefighting and ocean rescue, still carry safety issues. Specifically, the airflow generated by the high-speed propellers may spread the flames to neighboring areas, reducing firefighting effectiveness. Similarly, in rescue missions, the strong winds and waves may make a close approach risky, potentially destabilizing or even sinking the boat in need of rescue. Even if other disadvantages are addressed, the high-speed propellers are still a source of danger, resulting in serious injuries to people in close proximity.
To address these drawbacks, researchers have explored alternative propulsion and control strategies, with water-powered flying systems emerging as a promising solution. These systems, often referred to as unmanned water-powered aerial vehicles (UWAVs), use high-pressure water as the main thrust source. By doing so, they reduce dependence on batteries as the main thrust source and eliminate the risks associated with high-speed rotating blades. Additionally, they offer extended operational time and environmental adaptability, particularly in water-rich or hazardous conditions. Fundamentally, this type of robot typically consists of three primary components: a water pump, a water hose, and a flying robot. In operation, the pump pressurizes water and then delivers it to the flying robot through the hose. This pressurized water is then jetted out at the outlet of nozzles to generate thrust [
12,
13,
14]. Several drive mechanisms have been proposed to manipulate these water jets, thus generating the actuating forces and torques needed for the robots’ free flight. These mechanisms can be classified into two promising categories: flow-regulating and nozzle rotation. The first-mentioned mechanism is the combination of multiple valves to regulate the amount of water jetted out at the outlet of the nozzles [
14]. However, as the required water pressure increases, the actuator must have greater precision and consume more power to guarantee the fast and continuous opening and closing of the valves. Furthermore, the flow fluctuation resulting from the valves’ actions also affects the stability of the system. The second approach involves the cooperative rotation of multiple nozzles to control the direction of the water thrust acting on the head system [
12,
13,
15,
16,
17,
18,
19]. Therefore, designing a cooperative, rotatable multi-nozzle system capable of operating under high water pressure is challenging. As a result, in practical tests, all prototype models face the same issues of limited maneuverability and low stability due to the narrow operating range. Overall, attempts to adjust the water flow and/or nozzles’ thrust direction have generally failed to meet expectations in practice due to complex designs and the need for high-end actuators. Furthermore, traditional water-powered systems generally struggle with maneuverability due to the coupling between motion directions. This is because all control forces and torques originate from the same water thrust source, causing altitude to be mostly affected whenever there is a change in other directional movements.
These limitations emphasize the need for developing a hybrid method that utilizes waterpower for thrust while employing other controllable power sources for maneuvering. This approach decouples the motions, thereby enhancing flight maneuverability and stability. One of the early proposed methods is the weight-shifting mechanism, introduced in concept by T. Huynh et al. [
15] and C. T. Dinh et al. [
20]. These designs incorporate one or two adjustable mass blocks positioned on the head to influence the robot’s balance and motion. The change in weight distribution generates actuating forces and torques to perform the system’s motions. This approach simplifies the overall design of the head system compared to the two previously mentioned mechanisms. However, current designs suffer from an increase in the overall mass of the head unit, requiring greater water thrust to lift. Furthermore, the changes in the speed of the weight blocks cause the non-minimum phase phenomenon, which is the primary factor limiting the system’s maneuverability. Therefore, the need for more advanced autonomous water-powered flying robots has become increasingly urgent.
Several control strategies have been developed, such as derivative controller [
12,
15,
16,
17], proportional–derivative (PD) controller [
13,
18], and proportional–integral–derivative (PID) controller [
21] have been deployed to stabilize the jet-actuated flying robots in the air. However, the restricted nozzle rotation range is the main cause of the poor stability performance of these studies. This limitation arises from the design of the Dragon Fire Fighter (DFF), which features multiple rotating nozzles mounted along a long, flexible pipe. Due to significant structural deformation during operation, each nozzle unit must maintain a certain range of angular motion to preserve the linear stability of the system. Nevertheless, the working range of the nozzle angle control mechanism—the swivel joint—is restricted, thereby reducing the effective angular mobility of the nozzles. As a result, the overall performance of the DFF system is significantly constrained. Another study [
14] proposed a robust sliding mode controller to govern the flight motion of the flow-regulated flying robot. However, because of the discontinuous term in the control law, the chattering phenomenon has been captured in the control action. This high-frequency switching not only reduces control precision in simulations but can also excite unmodeled dynamics, potential risk in actuator wear, and compromise overall system stability in practical applications. Therefore, despite its robustness, the sliding mode controller requires further refinement to ensure smooth and reliable operation in real-world scenarios. In addition, a robust tracking and disturbance rejection controller [
20,
21] has been designed for the flying robot using a weight-shifting mechanism. Despite these efforts, the yaw motion has not been controlled [
21], and the non-minimum phase phenomenon strongly limits the control system’s bandwidth [
20,
21].
To address the limitations mentioned, this paper proposes a novel water-powered flying robot equipped with aerial propellers and designs a state feedback control scheme to govern its movement. Specifically, four propellers are horizontally positioned on top of the flying robot. This configuration utilizes the air thrust generated by the propellers to produce the actuating forces and torques required for robot motion. By using lightweight propeller modules, this approach overcomes the issues of unnecessary increases in the overall mass of the robot and the non-minimum phase phenomenon, while maintaining the simplicity of the overall system design. The most important aspect of the proposed design is its universal applicability. The propeller mechanism can be integrated with any existing water-powered flying robot without requiring major modifications to the original system. The target application scenario of the system is illustrated in
Figure 1. Particularly, by integrating advanced equipment, e.g., camera systems and water sprinklers, the robot is capable of performing firefighting and search-and-rescue missions.
In summary, the contributions of this study can be outlined as follows:
A novel conceptual design of the water-powered flying robot equipped with propellers is proposed.
A mathematical model of this proposed system is formulated to reflect its dynamical characteristics.
Full-state feedback designed based on a linear matrix inequality (LMI) approach is developed, incorporating an integral action control law and a control allocation method to fulfill the stability and tracking performance of the system.
Comparative simulation studies are conducted to evaluate and validate the feasibility of the proposed flying robot.
The rest of the paper is written as follows.
Section 2 introduces the conceptual design of the proposed flying robot, analyzes the robot configuration, and derives its mathematical model. In
Section 3, the control system designs are conducted.
Section 4 comprehensively overviews the simulation setup and the resulting findings. Finally, the conclusions are outlined in
Section 5.
2. Conceptual Design and System Modeling
In this section, the conceptual design and mathematical model for the proposed flying robot are presented, highlighting the key equations and dynamics that govern their behavior. This model provides the foundation for understanding the control strategies employed in the system.
2.1. Conceptual Design of the Flying Robot
This study proposes a flying robot designed to operate in and around aquatic environments, allowing it to carry out various tasks such as firefighting, assisting marine towing operations, and more. The structural design of this system consists of three main components: a water pump, a water hose, and a flying robot. The overall structure of the system is depicted in
Figure 2.
The water pump can be positioned either on the ground or on a floating platform, depending on the location of the available water source. High-pressure water is forced through a hose connected from the pump to the input port of the robot, where it is expelled through four downward-facing nozzles. As water is expelled downward at high speed, an equal and opposite reaction force pushes the robot upward. The cross-sectional area of the nozzle outlet is significantly smaller than that of the water inlet port of the robot, allowing the pressurized water to accelerate as it exits. Furthermore, the flow rate of the water pump is actively controlled to enable precise altitude adjustments of the flying robot.
The proposed flying robot is equipped with four fixed nozzles and four propellers. The nozzles spray high-speed water jets to generate thrust. All four nozzles are directed downward, producing thrust in the vertical direction. They are arranged symmetrically around the robot’s vertical axis, spaced at 90-degree intervals. Each pair of opposing nozzles is aligned symmetrically across the central plane. This configuration effectively cancels out horizontal forces and moments. As a result, the thrust primarily contributes to vertical lift while minimizing unintended rotational or translational motion in the horizontal plane.
In addition, to supply the remaining forces and moments required for full control of 6-DOF, four horizontally oriented propellers are evenly distributed around the robot, generating airflow parallel to the horizontal plane. This design helps overcome limitations commonly encountered in traditional drone designs, particularly in achieving stable horizontal motion and rotational control. Each propeller operates in a fixed rotational direction, generating a thrust force
as shown in
Figure 3. In this configuration, each pair of opposing propellers generates two opposite forces, while each pair of adjacent propellers produces two perpendicular (orthogonal) forces. By integrating this propeller configuration with controlled flow rate regulation from the water pump, the robot is capable of producing the necessary forces and moments across all axes. Therefore, precise maneuvering and robust attitude stabilization are more easily achieved.
Moreover, unlike conventional quadrotors or drones, where horizontal motion is achieved subsequently through angular tilting and rolling, the propellers in this system can directly generate horizontal forces. This unique feature is expected to provide enhanced controllability for movement. By adjusting the water mass flow rate of the pump and the thrust forces generated by the propellers, the proposed system can achieve full flight in the air.
2.2. Kinematics Analysis
To derive the characteristics of the proposed robot in the air, two Cartesian coordinate systems, i.e., the body-fixed frame
and Earth reference frame
, are used, as depicted in
Figure 4, in which the body-fixed frame has its origin placed at the mass center of the robot and its
,
, and
axes point along forward, leftward, and upward directions, respectively. We assume that the mass center is also the centroid of the robot, for the sake of simplicity. The latter coordinates follow the east, north, and up directions, respectively. Moreover, the kinematic relationship between the two coordinates can be described via the following transformation matrices:
where
and
are the state vectors.
is the rotation matrix of the former
relative to the latter
.
is the rotation rate of the body-fixed frame and
is the rate vector of the three Euler angles describing the orientation of this frame relative to the reference frame.
is the transformation matrix between them [
22]. Moreover,
is a 3-by-3 zero matrix.
2.3. Dynamics Analysis
The dynamics of the proposed flying robot are described by the Newton–Euler equations, that is:
where
represents the identity matrix of size three,
m is the mass of the flying robot with its contained water, and
is its inertia matrix, assuming that it is diagonal. Moreover,
and
represent forces and torques acting on the robot and can be interpreted as follows:
In the above equation, is the vector of the actuating forces generated by the propeller’s thrust, and represents their resultant torques. and contain the forces and torque, respectively, generated by the water thrust. Additionally, is the gravitational acceleration vector observed from the reference frame, with the gravitational acceleration. is the vertical force created by the inlet water flow and pressure, where is its mass flow rate through the inlet port, , with the water density and A the inlet’s cross-sectional areas, is the axial velocity of the water flow, and P is the supplying pressure created by the pump. Finally, and are the remaining unmodeled terms, including wind gust, ground effect, and water hose effect.
Accordingly,
and
relate to each propeller thrust as follows:
where the position of the
ith propeller (
) is determined as follows:
with
k is the distance between the propeller’s center of gravity and the robot’s
plane with respect to the
–axis.
In a similar manner, the outlet position of each nozzle is defined as follows:
where vectors
and
describe the position of the center of the rotation of the
ith
nozzle and the part of the nozzle’s rotation with
a length of
d, respectively. In which,
and
denote the rotation matrices of the rotations
and
β about the corresponding
–axis and
–axis, respectively. Then,
and
are rewritten in terms of the forces at the nozzle outlets as follows:
since
, the force and torque of the water thrust can be written as follows:
The proof of the equality of the forces generated by the nozzle is provided in the
Section 2.4.
2.4. Actuator Modeling
The thrust generated by the propellers can be written as follows:
with
the propeller’s thrust coefficient depending on the design of the propeller, and
being the propeller’s rotation velocity, and
the signum function of the corresponding
. As shown in Equation (9), the generated thrust is proportional to the square of the velocity. Therefore, controlling the propeller’s rotational velocity is effectively equivalent to controlling the generated thrust.
Remark 1. The direction of propeller rotation determines the direction of thrust. In the case of a unidirectional propeller, which rotates in a pre-defined direction, the resulting thrust is constrained to be non-negative.
In order to model the water force generated at each nozzle outlet (), let us adopt the following popular assumption:
Assumption 1. The water volume is frictionless and steady [23]. Assumption 2. The body distributor and its contained water volume are not deformable.
Assumption 3. The water mass flow rate of the water outlet ports is equal to each other and to fourth of the water mass flow rate of the water inlet port.
Furthermore, the relative velocity of the jetted water at the nozzle’s outlet,
, is derived similarly to
, and the absolute velocity of the jetted water
is therefore interpreted as the following:
where
represents the axial velocity of the water flowing out at the
ith nozzle’s outlet.
Under Assumption 2, the water-induced thrust forces of each nozzle can be obtained from the differential linear momentum equation for incompressible flow, as follows:
where
Given that the velocity of the water jet expelled from the nozzles is significantly greater than the velocity of the robot itself, the resulting water force can be reasonably approximated by the following expression:
Hence, the thrust force at the ith nozzle outlet is a function of the mass flow rate through the ith nozzle and the mentioned Assumption 3, so the resulting water thrust forces from all nozzles are equal.
By substituting (8), (5) into (3), (3) into (2), and using the kinematic relationship (1), the translational and rotational dynamics of the flying robot in the Earth-fixed frame can be obtained as follows:
Here, the control input is identified as follows:
and the term
and
are obtained as follows:
Beyond that, the matrices
and
are internal dynamics of the system and are expressed as follows:
where the matrices
E,
F,
M, and
N in Equation (16) are expanded as follows:
with:
For completeness, and represent the remaining terms after substitution; they include input–output coupling terms, higher-order nonlinearities, and external disturbances.
In addition, the derived dynamic equations of the proposed flying robot reveal several distinctive features, which are outlined in the following remarks.
Remark 2. The system itself exhibits nonlinear dynamics.
Remark 3. With five actuators controlling six degrees of freedom, the system is underactuated.
Remark 4. The water pump generates purely vertical thrust for lift, while the propellers solely produce horizontal thrust and the corresponding torques. This configuration enables independent actuation between the two propulsion sources.
Remark 5. Coupling exists between the translational motions in the x and y directions and the rotational motions in roll and pitch. However, thanks to the incorporation of a novel actuator, the system successfully decouples the horizontal actuation from the water thrust. As a result, the robot achieves enhanced maneuverability and greater operational flexibility.
3. Control System Design
For this study, the control strategies are implemented to evaluate the performance of the proposed actuation system. To achieve this objective, two effective control strategies are utilized for flying robots. These include state feedback control and PID control, applied to the general tasks of stabilization and trajectory tracking. Each method offers unique advantages for various aspects of the control system. When integrated effectively, they can provide a robust and reliable solution for the trajectory tracking problem.
3.1. PID Controller Design
Given a desired trajectory for the flying robot, the PID controller processes the error between the desired and actual response of the flying robot. Based on that, it can generate control inputs that minimize this error over time.
Figure 5 depicts the control scheme for this controller.
In Equations (13) and (16), let
represent the controllable forces and torques for the 6-degree-of-freedom motion. That is:
Let us define the desired reference, including both translational motion
and orientation
, in which the roll and pitch reference angles are zero to reflect the requirement of a stable flight motion. Then, the tracking error can be expressed as
. Following that, the PID control law for this system is formulated as follows:
with
representing the controller’s gains, which are selected to ensure the stability of the control system. Gravitational acceleration is also incorporated into the control law. The PID law computes the forces and torques required for the motion in each direction.
Then, from the definition of
, the control input
U is obtained as follows:
The term denotes the pseudo-inverse of , which is a generalized inverse that can be computed even for non-square or rank-deficient matrices.
3.2. State Feedback Controller Design with Linear Matrix Inequality
The primary objective of designing a state feedback controller using linear matrix inequalities (LMIs) is to achieve robust and stable control performance for dynamic systems, particularly for the proposed flying robot, which exhibits nonlinear dynamics and is subject to external disturbances. To come up with the control law, the flying robot’s dynamics is transformed into the Earth reference frame using the kinematic relationship (1), which is expressed as Equation (10). Then, the dynamics of the proposed flying robot can be linearized with respect to the specified state variables, control inputs, and system outputs as detailed below:
The system is then linearized around a local equilibrium point, where the flying robot is stabilized at the desired altitude
with an appropriate constant mass flow rate
to maintain flight at this position. At this equilibrium, the horizontal and rotational motions are zero, and the propellers are considered inactive. Based on these conditions, let us define the local equilibrium point as follows:
The standard linear state-space form of the system is obtained as follows:
in which matrices
A and
B are obtained by Lyapunov’s linearization method, and
C is the output matrix; these matrices are presented as below:
with:
Lastly, vector represents the remaining nonlinear elements and disturbances.
In order to derive a robust state feedback control for the flying robot, let us take into consideration an integral action of the tracking error. That is, the system with its state variables defined by tracking errors is as follows:
with augmented matrices as follows:
Based on the linear state feedback, the control law is proposed in the form:
The schematic representation of this control strategy is illustrated in
Figure 6. To analyze the stability conditions of the closed-loop control system, let us define a Lyapunov function candidate as follows:
where
P is a 16-by-16 positive definite and symmetrical matrix. The time derivative of the Lyapunov function candidate is obtained as follows:
Given a
, let us consider the following inequality:
This inequality can be rewritten in the form of a matrix inequality as follows [
24]:
This is a bilinear matrix inequality that is difficult to solve. By denoting
and
, Equation (33) is equivalent to the following linear matrix inequality [
24]:
One can see that if there exist
Q and
Z such that Equation (34) holds, it implies
. This inequality results in
, where
denotes the
gain, i.e.,
norm, of the system [
21]. Minimizing
over the variables
Z and
Q results in the smallest upper bound on the
gain of the system. Then, the optimal feedback gain
K is derived.
3.3. Control Allocation Design
In the proposed control system, the control inputs , , and are analyzed to compute the corresponding input values and . From Equation (14), the system of equations has fewer equations than unknowns, the coefficient matrix has full row rank (rank 3), and the system is always consistent. Therefore, the system of equations has infinitely many solutions for any real values of , , and . Furthermore, the flying robot employs a unidirectionally rotating propeller, which inherently produces thrust in a single, positive direction. This section presents the methodology employed to address this problem.
Initially, by sequentially combining the equations of the element
,
, and
in Equation (14), the following result is obtained:
From Equation (35), the requirement of the propellers’ force being positive can be achieved by:
By choosing
as follows:
Finally, the above requirements are achieved, and the values of the propellers’s thrust are derived.
5. Conclusions
In this study, comparative simulations demonstrate that both flying robots are capable of following the desired reference trajectories effectively. However, the propeller control system exhibits superior performance in terms of tracking accuracy and robustness. Consequently, the propeller control system is selected for further development. In addition, the simulation results contribute to the precise selection of key devices, including the propeller, water distributor, and water pump.
Despite these promising outcomes, a key limitation lies in the system’s reliance on accurate modeling for effective control, particularly under highly dynamic water conditions and water pipe oscillations. For future work, more advanced control techniques will be explored to enable greater flexibility in executing complex trajectories. Furthermore, integrating the propeller control system with the nozzle rotation control system will be considered to further enhance the flying robot’s overall performance. Finally, experimental studies will be conducted to validate the proposed approaches and simulation findings.