Next Article in Journal
Unmanned Aerial Vehicles for Magnetic Surveys: A Review on Platform Selection and Interference Suppression
Previous Article in Journal
Quantifying the Spatial Variability of Annual and Seasonal Changes in Riverscape Vegetation Using Drone Laser Scanning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Control of a Single Rotor Composed of Two Fixed Wing Airplanes

by
José Antonio Bautista-Medina
1,
Rogelio Lozano
1,2,* and
Antonio Osorio-Cordero
1
1
UMI LAFMIA 3175 CNRS CINVESTAV-IPN, Av. IPN 2508, San Pedro Zacatenco, Ciudad de Mexico 07360, Mexico
2
Heudiasyc CNRS UMR 7553, Université de Technologie de Compiègne, CEDEX, 60203 Compiègne, France
*
Author to whom correspondence should be addressed.
Drones 2021, 5(3), 92; https://doi.org/10.3390/drones5030092
Submission received: 14 July 2021 / Revised: 21 August 2021 / Accepted: 25 August 2021 / Published: 8 September 2021
(This article belongs to the Section Drone Design and Development)

Abstract

:
This paper proposes a simple flying rotor prototype composed of two small airplanes attached to each other with a rigid rod so that they can rotate around themselves. The prototype is intended to perform hover flights with more autonomy than existing classic helicopters or quad-rotors. Given that the two airplanes can fly apart from each other, the induced flow which normally appears in rotorcrafts will be significantly reduced. The issue that is addressed in the paper is how this flying rotor prototype can be modeled and controlled. A model of the prototype is obtained by computing the kinetic and potential energies and applying the Euler Lagrange equations. Furthermore, in order to simplify the equations, it has been considered that the yaw angular displacement evolves much faster than the other variables. Furthermore a study is presented to virtually create a swashplate which is a central mechanism in helicopters. Such virtual swashplate is created by introducing a sinusoidal control on the airplanes’ elevators. The torque amplitude will be proportional to the sinusoidal amplitude and the direction will be determined by the phase of the sinusoidal. A simple nonlinear control algorithm is proposed and its performance is tested in numerical simulations.

1. Introduction

Aircraft are mainly divided into two classes: fixed-wing and rotating-blade aircraft, or in other words, airplanes and helicopters. Airplanes are able to travel long distances spending much less energy that helicopters do, but contrary to airplanes, helicopters are able to perform hover flights. The development of convertible aircraft has been hampered by the complexity involved in the mechanical design. The objective of such prototypes is to obtain an aircraft that can fly as efficiently as an airplane but has the ability to hover as a quadrotor or a helicopter [1,2,3,4,5,6].
There exist many aerial operations which would benefit from convertible aircraft. The weight of the proposed prototype is much smaller than an equivalent helicopter. For that reason it can have a larger autonomy. Therefore it can replace a classical helicopter in surveillance tasks and have a longer time to successfully accomplish its mission. The prototype is mechanically simpler than a helicopter and this will represent cost and time saving in maintenance. Given its larger autonomy it can be considered for its application as a radio relay during emergency situations. Furthermore, the prototype can easily be converted to fly in airplane mode, i.e., as two airplanes attached by a rod or stick, and thus it will be very useful for missions where the UAV is required to travel a long distance and then switch to hover mode to observe a scene.
This paper presents a simple configuration composed of two fixed wings rotating airplanes attached by a rigid rod. This flying configuration can perform horizontal flights efficiently as airplanes, as when an airplane tows a glider. After a transition, this configuration can change to a stationary flight if the two attached airplanes start turning in circle around the center of the rigid rod attaching them. Such configuration is in a way similar to having a helicopter with two turning blades. However, the following differences can be pointed out. In the proposed configuration, the airplanes play the roll of the blades of the helicopter. The distance between the airplanes depends on the length of the rigid rod joining them. If the distance between the airplanes is comparable to the distance between the blades of a helicopter, then turbulence might result and the efficiency of the airplanes flight may be reduced. If the rigid rod length is long enough, the airplanes will remain flying efficiently because the turbulence will be reduced. Notice also that in a helicopter the motor is located in the fuselage while in the proposed configuration the motors are located in each airplane. Contrary to the two airplanes configuration, a helicopter will require a swashplate, a reduction gear, a tail rotor and a transmission gear [7] which increase the weight of the helicopter.
Let us summarize the advantages of the proposed configuration with respect to a helicopter. We will limit the comparison in the operation as UAV’s since we do not pretend that our prototype could transport humans.
(a)
 It does not require a tail rotor and its associated gear.
(b)
 It does not require a reduction gear between the motor and the main rotor
(c)
 It does not need a mechanical swash plate
(d)
 It does not require a fuselage
(e)
 It is mechanically much simpler
(f)
 In view of the reduction of weight it should have a larger autonomy
(g)
 Larger energy efficiency and less air turbulence in comparison to an equivalent helicopter
It is worth mentioning that airplanes can be designed to fly so efficiently that can be driven by solar power (the solar impulse project [8,9]). Remember also that a human-powered aircraft (The Gossamer Albatross [10]) completed a successful crossing of the English Channel in 1979. However, as far as our knowledge is concerned, it has not been possible to build a helicopter driven by solar power. Helicopters driven by human power have been able to fly only indoors and for at most 60 s (c.f. Sikorsky Human Powered Helicopter Competition [11]). We believe that if two rotating airplanes are separated enough of each other, then they can fly as efficiently as an airplane and therefore they can be driven also by solar power. They will thus perform hover flights as a helicopter.
In the proposed configuration of two rotating airplanes, a control strategy should be created to play the role of the swashplate in helicopters. This paper focuses on the development of the aerodynamical model of the two rotating airplanes using the Euler-Lagrange approach. The model is obtained in such a way that a swashplate is virtually created. A control design is proposed to control the altitude, the pitch and roll as well as the 3D position and velocity of the proposed two planes arrangement. The performance of the control strategy is presented in numerical simulations.

2. System Description

The UAV is made up of two fixed-wing rotating vehicles connected laterally by a rigid rod. Each fixed-wing vehicle provides lift, propulsion and control for the entire system forming a single main rotor system. The vehicles controlled individually through their propellers and control surfaces, the control surfaces that will be used are the airplane’s elevators. The rudders and the ailerons will not be used. The complete aircraft system is depicted in Figure 1.
This prototype combines two of the most appreciated features in the UAV world, the aerodynamic efficiency of fixed-wing aircraft and the ability of helicopters to take off and land in confined areas.
The set of commands to drive this system is similar to that of a helicopter [12]. Its movements are referred to an inertial frame and to the body frame with origin in its center of mass. Increasing or decreasing the collective pitch of the wings will produce an increase or a reduction of the overall lift, which will generate a vertical movement. Tilting the rotation disk of the two planes generates a horizontal displacement. This is achieved by using the cyclic pitch control, which modifies pitch and roll of the aerial vehicle. The generation of cyclic pitch control will be explained later. Contrary to a helicopter, the yaw of the proposed prototype is not a control variable since the whole body of the aircraft remains turning. The movements will be labeled with an i sub-index or with a b subindex to denote that they are referred to the inertial or body frames respectively.
The Euler Lagrange approach [13] with external generalized force is employed to derive the equations of motion of the proposed set up, i.e.,
d d t L q ˙ L q = Q
where Q is the generalized vector of moments and forces, L is the Lagrangian defined as K P , K is the kinetic energy, P is the potential energy and q is the generalized coordinates vector.
The main elements in the system are depicted in Figure 2. Where L 1 and L 2 are lift forces, D 1 and D 2 are drag forces, and T 1 and T 2 are trust forces, also the drag force on the rod is represented as D r 1 and D r 2 with similar characteristics to the drag force in each airplane.
In addition, the linear and angular velocity vectors are defined as
V b = u v w T
Ω = p q r T
respectively, and
Γ = L M N T
is the vector of moments of roll, pitch and yaw.
The generalized coordinates are selected as
q = x y z ϕ θ ψ T
where
r = x y z
η = ϕ θ ψ T
are defined as the position vector and the vector of Euler’s angles, respectively.

3. Equations of the Euler Angles

The orientation of the vehicle is obtained using Euler’s angle approach which consists of consecutive rotations denoted by ( ψ , θ , ϕ ) [14,15]. Then a particular orientation in the body frame is expressed in the inertial frame employing the following transformation
R b i = cos θ cos ψ cos ϕ sin ψ cos ψ sin θ sin ϕ cos ϕ cos ψ sin θ sin ϕ sin ψ cos θ sin ψ cos ϕ cos ψ sin θ sin ϕ sin ψ cos ψ sin ϕ + cos ϕ sin θ sin ψ sin θ cos θ sin ϕ cos θ cos ϕ
and the relation between Euler’s angles and angular velocities is defined as
p q r = ϕ ˙ ψ ˙ sin θ θ ˙ cos ϕ + ψ ˙ cos θ sin ϕ ψ ˙ cos θ cos ϕ θ ˙ sin ϕ
which can be rewritten as
Ω = R η η ˙
where
R η = 1 0 sin θ 0 cos ϕ cos θ sin ϕ 0 sin ϕ cos ϕ cos θ
is the transformation matrix that relates these elements.

4. The Potential and Kinetic Energy

The system has translation and rotation movements with respect to the inertial axis system, and also produces kinetic and potential energy.
The total kinetic energy of the system is calculated as
K = K t r + K r o t
= 1 2 m r ˙ T r ˙ + 1 2 Ω T I Ω
where the first term corresponds to the translation kinetic energy and the second to the rotational kinetic energy and “I” being the inertia matrix of the system. If the vehicle is considered to be symmetrical the inertia matrix can be written as
I = I x x 0 0 0 I y y 0 0 0 I z z
and this inertial matrix must be represented with respect to the generalized coordinates system [16], so the following transformation is applied
J ( η ) = R η T I R η
therefore the rotational kinetic energy is rewritten as
K rot = 1 2 η ˙ T J ( η ) η ˙
in terms of the generalized coordinates.
The potential energy can be obtained as
P = m g z
where m = m 1 + m 2 + m r is the mass of the airplanes including that of the rod, g is the acceleration due to gravity and z is the height.
The Lagrangian is expressed as
L = K t r + K r o t P
which allows to find the Lagrange equations.

5. Forces and Moments Acting on the System

Euler-Lagrangre’s approach requires knowledge of the generalized vector forces Q , that is
Q = [ F Γ ]
where F is a force vector represented in the inertial frame and Γ is the vector of moments.
Firstly the forces in the body frame are obtained from Figure 2 as
F b = F a + F p
where F a and F p are the forces due to aerodynamics and propulsion effects. The aerodynamics forces and propulsion forces are obtained as
F a = L 1 sin γ 1 0 L 1 cos γ 1 + L 2 sin γ 2 0 L 2 cos γ 2 + ( D 1 + D r 1 ) cos γ 1 0 ( D 1 + D r 1 ) sin γ 1 + ( D 2 + D r 2 ) cos γ 2 0 ( D 2 + D r 2 ) sin γ 2
F p = T 1 cos ξ 1 0 T 1 sin ξ 1 + T 2 cos ξ 2 0 T 2 sin ξ 2
where the angles of attack are defined as
α 1 = γ 1 + ξ 1
α 2 = γ 2 + ξ 2
also the lift forces ( L 1 , L 2 ), drag forces ( D 1 , D 2 , D r 1 , D r 2 ) and propulsion forces ( T 1 , T 2 ) are defined as [17,18,19]:
L i f t = 1 2 ρ V a 2 S C L = q ¯ S ( C L α α + C L δ δ )
D r a g = 1 2 ρ V a 2 S C D = q ¯ S ( C D α α + C D δ δ )
T h r u s t = ρ n 2 D 4 C T ( J )
where q ¯ = 1 2 ρ V a 2 is called dynamic pressure, ρ is the air density, V a is the air speed, S is the wing area or the rod area, n is the speed of the propeller revolutions, D is the propeller diameter, C T ( J ) is the engine thrust coefficient and C L and C D are the lift and drag coefficients respectively.
The forces vector relative to the vehicle body is obtained as
F b = T 1 cos ξ 1 T 2 cos ξ 2 + L 1 sin γ 1 L 2 sin γ 2 ( D 1 + D r 1 ) cos γ 1 + ( D 2 + D r 2 ) cos γ 2 f b y T 1 sin ξ 1 T 2 sin ξ 2 L 1 cos γ 1 L 2 cos γ 2 ( D 1 + D r 2 ) sin γ 1 ( D 2 + D r 2 ) sin γ 2
where f b y represents any force on the y b axis.
The force F is obtained using the transformation given by (8) as follows
F = R b i F b
which is the force vector required by the Lagrange equations.
The vector of moments Γ is obtained as
Γ = ( L 2 cos γ 2 L 1 cos γ 1 ) l + ( T 2 sin ξ 2 T 1 sin ξ 1 ) l + ( D 2 sin γ 2 D 1 sin γ 1 ) l + L r 2 L r 1 M ( T 1 cos ξ 1 T 2 cos ξ 2 ) l + ( L 1 sin γ 1 L 2 sin γ 2 ) l + ( D 1 cos γ 1 + D 2 cos γ 2 ) l + N r 1 N r 2
where M is any existing moments on the y b axis, L r 1 , L r 2 are moments on the x b axis and N r 1 , N r 2 are the moments on the z b axis associated to the drag force of the rod.
The forces and moments equations are simplified considering that the incidence of wind in the vehicle is negligible or not present, therefore Equations (23) and (24) become
α 1 = ξ 1
α 2 = ξ 2
i.e., the angle of attack is defined by the pitch of each profile, also the lateral forces on the vehicles are counteracted by each other, i.e., f b y = 0 . Therefore the Equation (29) is written as
F = f x f y f z T
where
f x = f b x cos θ cos ψ f b z sin θ
f y = f b x ( sin θ cos ψ sin ϕ sin ψ cos ϕ ) + f b z cos θ sin ϕ
f z = f b x ( sin θ cos ψ cos ϕ + sin ψ sin ϕ ) + f b z cos θ cos ϕ
are the components of the force vector expressed in the inertial frame.
Due to of the high angular velocity in aircraft systems, they are modeled as a counterclockwise rotating disk [20] when viewed from above. Then the force Equations (34)–(36) with ξ 0 are rewritten as
f b x = T 1 T 2 ( D 1 + D r 1 ) + ( D 2 + D r 2 )
f b y = 0
f b z = L 1 L 2
taking into account that the propulsion forces in the engines are much larger than the drag forces in each vehicle, such that
T 1 T 1 ( D 1 + D r 1 )
T 2 T 2 ( D 2 + D r 2 )
are the forces considered in the x axis of the body.

6. Lagrange Equations of the System

Equations of motion are developed using the Lagrange approach outlined in the Equation (1). From this equation it is noted that the Lagrangian does not present cross terms between translation and rotational dynamics, so the Lagrangian is expressed as
L t r = K t r P
= 1 2 m r ˙ T r ˙ m g z
L r o t = K r o t
= 1 2 η ˙ T J η ˙
therefore Equation (1) is rewritten as
d d t L t r q ˙ L t r q = F
d d t L rot q ˙ L r o t q = Γ
these expressions represent the translational and rotational motions.
Firstly, the translation equations are obtained as
m r ¨ + m g u z = F
r ¨ = 1 m F g u z
where
u z = [ 0 0 1 ] T
and expanding Equation (49) the following equations can be written
x ¨ = 1 m f x
y ¨ = 1 m f y
z ¨ = 1 m f z g
where Equations (51)–(53) are the equations corresponding to the translation motion.
Consequently, the rotational equations are obtained as
J η ¨ + J ˙ η ( 1 2 η ˙ T J ) η ˙ = Γ
J η ¨ + C ( η , η ˙ ) η ˙ = Γ
where the term C ( η , η ˙ ) is referred to as the Coriolis matrix that contains the gyroscopic and centrifugal terms associated with η dependent on J [21].
Equation (55) can be expressed as
η ¨ = J 1 Γ C ( η , η ˙ ) η ˙
also considering that J 1 is obtained as (see Appendix A)
J 1 = ( R η T I R η ) 1
= R η 1 I 1 ( R η 1 ) T
= h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33
the following vector is defined
[ κ 1 κ 2 κ 3 ] T = J 1 C ( η , η ˙ ) η ˙
therefore expanding Equation (56) the following can be written
ϕ ¨ = h 11 L + h 12 M + h 13 N κ 1
θ ¨ = h 21 L + h 22 M + h 23 N κ 2
ψ ¨ = h 31 L + h 32 M + h 33 N κ 3
these equations represent the rotational dynamics.

7. Aerodynamic Equations of the Two Rotating Airplanes

Translational and rotational dynamics are obtained by expanding Equations (49) and (56). These equations are
x ¨ = 1 m f b x cos θ cos ψ f b z sin θ
y ¨ = 1 m f b x ( sin θ cos ψ sin ϕ sin ψ cos ϕ ) + f b z cos θ sin ϕ
z ¨ = 1 m f b x ( sin θ cos ψ cos ϕ + sin ψ sin ϕ ) + f b z cos θ cos ϕ g
ϕ ¨ = h 11 L + h 12 M + h 13 N κ 1
θ ¨ = h 21 L + h 22 M + h 23 N κ 2
ψ ¨ = h 31 L + h 32 M + h 33 N κ 3 .
expressed in terms of the generalized coordinates.
The group of equations associated with translational dynamics has elements that include the yaw variable ψ and this evolves much faster than the other variables. The Equations (64)–(66) whose terms include sine and cosine functions of ψ are then analyzed. Given the cyclic behavior of these components and considering that all other variables remain constant during a cycle, when they are integrated in a cycle from 0 to 2 π , the result is equal to zero. That is to say, the contribution of these components in the previous equations is zero and therefore the expressions of the translational accelerations can be simplified resulting in
x ¨ = 1 m f b z sin θ
y ¨ = 1 m f b z cos θ sin ϕ
z ¨ = 1 m f b z cos θ cos ϕ g
and in order to simplify the rotational dynamics the following change of variable is proposed
Γ = C ( η , η ˙ ) η ˙ + J Γ
substituting in the Equation (56) results in
η ¨ = Γ

8. Control Commands

Control commands applied to the system require a reference frame with respect to the pilot x p y p z p as shown in Figure 3, such that z is equivalent to z p and x is aligned with the front of the pilot. In this arrangement the frame with respect to the pilot coincides with the inertial frame but can be considered as a rotation on z p .
The control signals τ ϕ , τ θ and τ c are sent by the pilot. These signals are transformed into collective and cyclic control commands for the actuators.
Lateral Cyclic Command
The lateral cyclic command turns on when the vehicle reaches the positions ψ = 0 , 180 as shown in Figure 3a. This control command produces roll motion and it can be obtained applying the equations
δ 1 ( τ ϕ , ψ ) = τ ϕ cos ( ψ )
δ 2 ( τ ϕ , ψ ) = τ ϕ cos ( ψ )
Longitudinal Cyclic Command
The longitudinal cyclic command occurs when the vehicle reaches the positions ψ = 90 , 270 as shown in Figure 3b. This control command produces pitch motion and it can be obtained applying the equations
δ 1 ( τ θ , ψ ) = τ θ sin ( ψ )
δ 2 ( τ θ , ψ ) = τ θ sin ( ψ )
The rotation equations are written as
ϕ ¨ = τ ϕ cos ( ψ )
θ ¨ = τ θ sin ( ψ )
where the variables τ ϕ cos ( ψ ) and τ θ sin ( ψ ) have a sinusoidal behavior depending of yaw that produce displacement in x and y. As it was explained before, sinusoidal dynamics with respect to yaw are very fast therefore τ ϕ cos ( ψ ) and τ θ sin ( ψ ) only consider the effect of the sinusoidal dynamic at the moment when the maximum magnitude is produced during a cycle. This consideration implies that the resultant force produced by the two rotating airplanes point to the desired direction of the displacement where τ ϕ and τ θ define the magnitude of the tilt of the rotor disk formed by the system.
Alternatively, the equations describing the pitch and roll motions can be obtained as follows:
Consider that the two rotating airplanes are flying at a constant altitude and that the turning disk is horizontal. Suppose now that a sinusoidal signal is fed to the altitude or elevator control of each of the airplanes. The signal fed to the first aircraft is such that the elevator displacement is maximum when that aircraft passes over the north side of the turning disk and has its minimum value when it passes over the south side of the turning disk. A similar signal is fed to the second plane but out of phase 180 .
In this way, the first plane increases its altitude as it passes from the north point to the east point and returns to its altitude when it reaches the south point. The second plane does something similar having the same height when passing from the south point to the north point but has a lower height when passing through the west point.
The result of this half-cycle is that the turning plane of the two planes has tilted slightly to the west, pivoting on the north-south axis. At the end of this half-cycle, the two rotating planes set up is ready to begin a second half-cycle in which it will tilt slightly more to the west. The magnitude of the tilt depends on the amplitude of the sinusoidal signal fed to the elevators. The direction of the axis in which the spinning disk pivots can be changed by changing the phase of the sinusoidal signal.
The lift forces generated on each aircraft are equal and expressed as a total thrust L T = L 1 L 2 that acts perpendicular to the disc described by the two rotating aircraft. So the equations of the system are written as
x ¨ = 1 m L T sin θ
y ¨ = 1 m L T cos θ sin ϕ
z ¨ = 1 m L T cos θ cos ϕ g
ϕ ¨ = τ ϕ
θ ¨ = τ θ

9. Control Strategies

The dynamics of the altitude of the system of airplanes is associated to Equation (83), in order to stabilize the system at a desired height the following is proposed
L T = m u z + m g cos θ cos ϕ
where u z is a state feedback control such that
u z = a z 1 z ˙ a z 2 ( z z d )
where a z 1 and a z 2 are positive constants and z d is the desired altitude [22].
The control law for the yaw angle given by
τ ψ = a ψ ( ψ ˙ ψ ˙ d )
where a ψ is a positive constant and ψ ˙ d is the desired yaw velocity [23].
Substituting (86) into (83), the following is obtained
z ¨ = 1 m m u z + m g cos θ cos ϕ cos θ cos ϕ g
= u z
ψ ¨ = a ψ ( ψ ˙ ψ ˙ d )
where the gains in u z are selected such that the altitude dynamics is faster than the horizontal dynamics.
Assuming that the desired altitude is reached and u z 0 the following is obtained
x ¨ = g tan θ cos ϕ
y ¨ = g tan ϕ
The above equations represent equations represent the horizontal model where ϕ and θ are used to regulate the horizontal motion. In order to stabilize the system, the desired roll and pitch are selected as
ϕ d = arctan u y g
θ d = arctan u x cos ϕ g
where u x and u y are state feedback controllers such that
u x = a x 1 x ˙ a x 2 ( x x d )
u y = a y 1 y ˙ a y 2 ( y y d )
and a x 1 , a x 2 , a y 1 and a y 2 are positive constants.
Considering the required roll and pitch established before, the rotational dynamics is stabilized with
τ ϕ = a ϕ 1 ( ϕ ˙ ϕ ˙ d ) a ϕ 2 ( ϕ ϕ d )
τ θ = a θ 1 ( θ ˙ θ ˙ d ) a θ 2 ( θ ϕ d )
where a ϕ 1 , a ϕ 2 , a θ 1 and a θ 2 are positive constants.
When the desired control inputs (94) and (95) are satisfied the horizontal dynamic become
x ¨ = u x
θ ¨ = τ θ
y ¨ = u y
ϕ ¨ = τ ϕ
where the pair ( x ¨ , θ ¨ ) is asociated to the longitudinal motion and the pair ( y ¨ , ϕ ¨ ) is asociated to the lateral motion. The control process diagram is shown in Figure 4.
The parameters of the state feedback controllers in (96) through (99) have been chosen so that the closed loop system has poles in the negative real axis. This will lead to system responses without overshoot in all the variables.

10. Simulations Results

The following section presents the simulation results for the equations of the two rotating airplanes. The parameters used in the simulation are listed in the Table 1.
Control gains were experimentally selected to satisfy the design requirements of attitude and position control, altitude control allows achieving the desired altitude without overshoot as shown in Figure 5. In addition, adjustment of the controller ensures that this dynamics is faster than the horizontal dynamics.
At the same time, yaw rate is regulated by the yaw control, so that a steady yaw rate is reached as shown in Figure 6.
Subsequently, the roll and pitch angles are used to regulate the horizontal dynamics. Then, the desired roll and pitch angles that stabilize the horizontal position are computed as shows Figure 7.
As mentioned before, the pitch and yaw angles are related to the horizontal displacement, the position controllers inputs are shown in Figure 8 to reach the desired position.
Orientation controllers behavior is shown in Figure 9, this dynamics allows the roll and pitch angles to be stabilized according to the desired angles calculated previously.
During the stabilization of the two rotating aircraft the generated total lift force is shown in Figure 10 which allows to carry out the regulation of the position.
In consequence, the aircraft system reaches the desired x-y position when the controls are implemented as shows Figure 11.

11. Conclusions

This paper has clarified how a set of two attached rotating airplanes can be modeled and controlled. Besides the thrust of each of the airplanes, only the elevon is used for control purposes. Neither the ailerons nor the rudders are used as actuators. Once the kinetic and potential energies have been computed, the Euler-Lagrange approach is used to obtain the aerodynamical model of the prototype. Since the rotating speed is relatively high, some simplifications have been performed in the obtained model. Furthermore, since the two airplanes are assumed to be flying far apart from each other, we have neglected the induced flow which normally appears in classical helicopters.
In order to obtain pitch and roll moments of the prototype, we have created a virtual swashplate to emulate this central mechanism in helicopters. The virtual swhashplate was created by introducing a sinusoidal control on the airplanes’ elevators. The torque amplitude turned out to be proportional to the sinusoidal amplitude and the direction is determined by the phase of the introduced sinusoidal signal. A nonlinear control algorithm has then proposed to achieve a hover fligh at some particular position in space. The performance of the control strategy has been successfuly tested in numerical simulations.

Author Contributions

Conceptualization, investigation, writing—original draft preparation, J.A.B.-M.; Methodology, writing—review and editing, R.L.; Validation, supervision, A.O.-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by CONACYT of Mexico through project 314879 “Laboratorio Nacional en Vehiculos Autonomos y Exoesqueletos LANAVEX”. The lead author was also supported by the UMI-LAFMIA CINVESTAV Mexico Preeminent Doctoral Program.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict 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.

Appendix A. Inertia Matrix

The inertia matrix es defined as
J ( η ) = R η T I R η
with
R η = 1 0 sin θ 0 cos ϕ cos θ sin ϕ 0 sin ϕ cos ϕ cos θ
and
I = I x x 0 0 0 I y y 0 0 0 I z z
expanding it follows
J = l x x 0 sin θ l x x 0 l y y cos 2 ϕ + l z z sin 2 ϕ cos θ sin ϕ cos ϕ ( l y y l z z ) sin θ l x x cos θ sin ϕ cos ϕ ( l y y l z z ) sin 2 θ l x x + cos 2 θ ( l y y sin 2 ϕ + l z z cos 2 ϕ )
The inverse of the inertia matrix can be obtained by
J 1 = ( R η T I R η ) 1
= R η 1 I 1 ( R η 1 ) T
= h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33
with
h 11 = 1 l x x + tan 2 θ sin 2 ϕ l y y + cos 2 ϕ l z z
h 12 = tan θ sin ϕ cos ϕ ( l z z l y y ) l y y l z z
h 13 = tan θ sec θ sin 2 ϕ l y y + cos 2 ϕ l z z
h 21 = tan θ sin ϕ cos ϕ ( l z z l y y ) l y y l z z
h 22 = cos 2 ϕ l y y + sin 2 ϕ l z z
h 23 = sec θ sin ϕ cos ϕ ( l z z l y y ) l y y l z z
h 31 = tan θ sec θ sin 2 ϕ l y y + cos 2 ϕ l z z
h 32 = sec θ sin ϕ cos ϕ ( l z z l y y ) l y y l z z
h 33 = sec 2 θ sin 2 ϕ l y y + cos 2 ϕ l z z

References

  1. Sanchez-Rivera, L.M.; Lozano, R.; Arias-Montano, A. Development, Modeling and Control of a Dual Tilt-Wing UAV in Vertical Flight. Drones 2020, 4, 71. [Google Scholar] [CrossRef]
  2. Flores, G.; Escareño, J.; Lozano, R.; Salazar, S. Quad-Tilting Rotor Convertible MAV: Modeling and Real-Time Hover Flight Control. J. Intell. Robot. Syst. 2012, 65, 457–471. [Google Scholar] [CrossRef] [Green Version]
  3. Low, J.E.; Win, L.T.S.; Shaiful, D.S.B.; Tan, C.H.; Soh, G.S.; Foong, S. Design and dynamic analysis of a transformable hovering rotorcraft (thor). In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017. [Google Scholar]
  4. Escareño, J.; Salazar, S.; Lozano, R. Modelling and control of a convertible VTOL aircraft. In Proceedings of the IEEE Conference on Decision & Control, San Diego, CA, USA, 13–15 December 2006. [Google Scholar]
  5. Aktas, Y.O.; Ozdemir, U.; Dereli, Y.; Tarhan, A.F.; Cetin, A.; Vuruskan, A.; Yuksek, B.; Cengiz, H.; Basdemir, S.; Ucar, M.; et al. Rapid prototyping of a Fixed-Wing VTOL UAV for Design Testing. J. Intell. Robot. Syst. 2016, 84, 639–664. [Google Scholar] [CrossRef]
  6. Garcia, O.; Castillo, P.; Wong, K.C.; Lozano, R. Attitude stabilization with real-time experiments of a tail-sitter aircraft in horizontal flight. J. Intell. Robot. Syst. 2012, 65, 123–136. [Google Scholar] [CrossRef] [Green Version]
  7. Venkatesan, C. Fundamentals of Helicopter Dynamics; CRC Press: Boca Raton, FL, USA, 2014. [Google Scholar]
  8. Impulse, S. Solar Impulse Foundation: 1000 Profitable Solutions for the Environment. Available online: https://solarimpulse.com/ (accessed on 1 April 2021).
  9. Hernandez-Toral, J.L.; González-Hernández, I.; Lozano, R. Sun Tracking Technique Applied to a Solar Unmanned Aerial Vehicle. Drones 2019, 3, 51. [Google Scholar] [CrossRef] [Green Version]
  10. Ciotti, P. More with Less: Paul MacCready and the Dream of Efficient Flight; Encounter Books: San Francisco, CA, USA, 2002. [Google Scholar]
  11. VFS—Human Powered Helicopter. Available online: https://vtol.org/hph (accessed on 1 April 2021).
  12. Garcia, P.C.; Lozano, R.; Dzul, A.E. Modelling and Control of Mini-Flying Machines; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  13. Goldstein, H.; Poole, C.P.; Safko, J.L. Classical Mechanics, 3rd ed.; Addison Wesley: San Francisco, CA, USA, 2002. [Google Scholar]
  14. Etkin, B.; Reid, L.D. Dynamics of Flight: Stability and Control, 3rd ed.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1996. [Google Scholar]
  15. Cook, M.V. Flight Dynamics Principles: A Linear Systems Approach to Aircraft Stability and Control, 3rd ed.; Elsevier Ltd.: New York, NY, USA, 2013. [Google Scholar]
  16. Greenwood, D. Advanced Dynamics; Cambridge University Press: Cambridge, UK, 2006. [Google Scholar]
  17. Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  18. Anderson, J.D., Jr. Fundamentals of Aerodynamics, 5th ed.; McGraw-Hill: New York, NY, USA, 2011. [Google Scholar]
  19. McCormick, B.W. Aerodynamics, Aeronautics, and Flight Mechanics, 2nd ed.; Wiley: New York, NY, USA, 1995. [Google Scholar]
  20. Fantoni, I.; Lozano, R. Non-linear control for underactuated mechanical systems. Appl. Mech. Rev. 2002, 55, B67–B68. [Google Scholar] [CrossRef]
  21. Lozano, R. Unmanned Aerial Vehicles: Embedded Control; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  22. Cariño, J.; Lozano, R.; Bonilla Estrada, M. PVTOL control using feedback linearisation with dynamic extension. Int. J. Control 2019, 1–10. [Google Scholar] [CrossRef]
  23. Cabarbaye, A.; Lozano, R.; Bonilla Estrada, M. Adaptive quaternion control of a 3-DOF inertial stabilised platforms. Int. J. Control 2020, 93, 473–482. [Google Scholar] [CrossRef]
Figure 1. Single rotor system represented in the three-dimensional space.
Figure 1. Single rotor system represented in the three-dimensional space.
Drones 05 00092 g001
Figure 2. Forces, moments and velocities acting on or upon the system.
Figure 2. Forces, moments and velocities acting on or upon the system.
Drones 05 00092 g002
Figure 3. Control commands.
Figure 3. Control commands.
Drones 05 00092 g003
Figure 4. Control process diagram.
Figure 4. Control process diagram.
Drones 05 00092 g004
Figure 5. Altitude response.
Figure 5. Altitude response.
Drones 05 00092 g005
Figure 6. Dynamics of yaw velocity.
Figure 6. Dynamics of yaw velocity.
Drones 05 00092 g006
Figure 7. Tracking of the desired angular trajectory.
Figure 7. Tracking of the desired angular trajectory.
Drones 05 00092 g007
Figure 8. Dynamics of the position controllers.
Figure 8. Dynamics of the position controllers.
Drones 05 00092 g008
Figure 9. Dynamics of attitude controls.
Figure 9. Dynamics of attitude controls.
Drones 05 00092 g009
Figure 10. Lift of the rotor disc.
Figure 10. Lift of the rotor disc.
Drones 05 00092 g010
Figure 11. System trajectory in the x-y plane.
Figure 11. System trajectory in the x-y plane.
Drones 05 00092 g011
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValueConditions
g9.81 m/s2 x ( 0 ) = 0
m1 kg y ( 0 ) = 0
z d 10 m z ( 0 ) = 0
y d 1 m ϕ ( 0 ) = 0
x d 5 m θ ( 0 ) = 0
ψ ˙ d 2 rad/s ψ ( 0 ) = 0
a z 1 1.5
a z 2 0.8
a y 1 0.5
a y 2 0.2
a x 1 0.5
a x 2 0.2
a ψ 0.3
a θ 1 0.9
a θ 2 0.5
a ϕ 1 0.9
a ϕ 2 0.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bautista-Medina, J.A.; Lozano, R.; Osorio-Cordero, A. Modeling and Control of a Single Rotor Composed of Two Fixed Wing Airplanes. Drones 2021, 5, 92. https://doi.org/10.3390/drones5030092

AMA Style

Bautista-Medina JA, Lozano R, Osorio-Cordero A. Modeling and Control of a Single Rotor Composed of Two Fixed Wing Airplanes. Drones. 2021; 5(3):92. https://doi.org/10.3390/drones5030092

Chicago/Turabian Style

Bautista-Medina, José Antonio, Rogelio Lozano, and Antonio Osorio-Cordero. 2021. "Modeling and Control of a Single Rotor Composed of Two Fixed Wing Airplanes" Drones 5, no. 3: 92. https://doi.org/10.3390/drones5030092

Article Metrics

Back to TopTop