Next Article in Journal
Task Allocation of Multiple Unmanned Aerial Vehicles Based on Deep Transfer Reinforcement Learning
Previous Article in Journal
Design of the System for Measuring UAV Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Position Periodic Control of Two Rotating Airplanes

by
José Antonio Bautista-Medina
1,
Rogelio Lozano
1,2,* and
Antonio Osorio-Cordero
1
1
UMI LAFMIA 3175 CNRS CINVESTAV-IPN, Mexico City 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 2022, 6(8), 214; https://doi.org/10.3390/drones6080214
Submission received: 30 June 2022 / Revised: 5 August 2022 / Accepted: 17 August 2022 / Published: 19 August 2022
(This article belongs to the Section Drone Design and Development)

Abstract

:
The increasing development in aerial vehicles shows a wide range of configurations for different requirements. Many of them combine conventional configurations’ features to take advantage of their qualities, such as performing a cruise flight as an airplane and hovering like a helicopter. Thereby, this study analyzes the modeling and control of a pair of fixed-wing airplanes joined together to form a larger rotor that incorporates valuable features in missions with aerial vehicles. The model uses the Lagrange approach to obtain the motion equations in the flight plane, and two control strategies are proposed to regulate the movement in the horizontal plane: a cyclic proportional derivative control and a positive function. Both controls generate a sinusoidal signal to regulate the thrust of the motors, and this leads to the generation of pulses that direct and move the vehicle toward a desired position until it is reached. Our analysis is validated by simulation that shows how both controls govern the center of mass position of the rotating planes, and it also shows the airplanes’ trajectory. The results show good performance.

1. Introduction

Unmanned Aerial Vehicles (UAVs) can be classified as fixed-wing and rotary-wing vehicles, or aircraft (A/C) and helicopters. Aircraft can fly long distances and consume much less energy than helicopters, but in contrast to aircraft, helicopters can hover. The increasing development in aerial vehicles shows a wide range of configurations for different requirements. These include vehicles that combine features of conventional configurations such as convertible aircraft [1,2]. However, the complexity of the mechanical design has negatively affected the development of convertible aircraft [3,4]. The objective of the prototype presented is to obtain a UAV that can fly as efficiently as an aircraft but can hover like a helicopter [5,6].
Convertible aircraft can facilitate lots of flight operations. The weight of the prototype presented in this paper is clearly smaller than that of an equivalent helicopter and thus leading to larger endurance. Therefore, it can replace a conventional helicopter in surveillance tasks and have more time to complete its mission successfully. The prototype is mechanically simpler than a helicopter, and this will save cost maintenance and time. Thinking of applications, in view of its longer endurance, it may be considered for use as an emergency radio relay.
This paper presents a set up of two fixed-wing rotary airplanes connected by a rigid rod. The vehicle configuration can operate efficiently as an aircraft and hover as a helicopter. In hovering flight, the two attached aircraft rotate in a circle around the center of the rigid rod attaching them. According to the proposed configuration, the airplanes are assumed to be the blades of a helicopter. The distance between airplanes depends on the length of the rigid rod that connects them. Turbulence may interfere with the efficiency of the aircraft flight when the distance between them is similar to the distance between the blades of a helicopter. With an adequate rigid rod length, the negative turbulence effects can be diminished.
Note also that in a helicopter, the engine is in the fuselage, whereas in the proposed configuration, the motors are in each airplane. Contrary to the two airplanes’ configuration, a helicopter requires a swashplate, a gearbox, and a tail rotor that increase its weight [7].
There are various benefits of the proposed configuration compared to a helicopter: It does not require a tail rotor and its associated gear. A reduction gearbox does not need to be installed between the engine and the main rotors. There is no need for a mechanical swash plate. A fuselage is not required. It is mechanically simpler. In view of the reduction of weight, it should have an increased endurance, larger energy efficiency and less air turbulence compared to an equivalent helicopter. In addition, as an airplane, it may be driven by solar energy [8]. We consider that if we sufficiently separate the two rotating airplanes, they can be driven in the same way.
The modeling and control of the two rotating airplanes which form a larger rotor result in valuable characteristics in the world of aerial vehicles, which is addressed in [9]. Considering the periodic operation of the set up, positive function as well as cyclic proportional derivative (PD) control approaches have been implemented. These play the role of the swashplate in helicopters to command the displacement of the prototype in the horizontal plane.
This paper focuses on the development of the aerodynamical model of the two rotating airplanes using the Euler–Lagrange approach. Two control designs are proposed to regulate the horizontal displacement in such a way that a swashplate is virtually created. The controllers stabilize the planar position at the same time that the angular rotation is regulated. The performance of the control strategies is presented in numerical simulations.

2. System Description

This section presents a control strategy for an aerial vehicle consisting of two fixed-wing aircraft in constant rotation. The strategy is based on a conventional PD control that varies cyclically due to the aircraft dynamics. The cyclic strategy is designed to control the motion of the set up in two dimensions.
Each aircraft has two control surfaces, an elevator and a rudder. While the elevator can be used to change altitude, the rudder produces a rotational movement of the aircraft around the stick joint. This angular displacement is denoted by the angle μ and varies equally for both airplanes. To further simplify the model, it is considered that a mechanism at the junction of the wing and the rod modifies this angle. Based on this arrangement, the joint has a range of motion of 90 μ 90 ; therefore, the angle between the two planes is defined as
μ a = 180 2 μ ,
measured from the thrust vector T 1 toward the thrust vector T 2 in the clockwise direction. The distance between the center of mass (CM) of the whole system and the CM of each airplane is denoted by l. For this case study, the thrust vectors T 1 and T 2 are considered as control variables, while μ is considered as a disturbance.

3. Dynamic Model

3.1. Forces and Moments

The thrust forces T 1 and T 2 are expressed in the body axes as
f x f y = T 1 cos ( μ ) T 1 sin ( μ ) + T 2 cos ( μ ) T 2 sin ( μ ) ,
and produce a moment represented by
N = l T 1 cos ( μ ) + l T 2 cos ( μ ) ,
acting about the z-axis of the body.

3.2. Thrust Force of the Motors

The thrust force of a motor is given by
T = ρ n 2 D 4 C T ,
where ρ is the density of the air, n corresponds to the revolutions per second of the motor, D is the diameter of the propeller and C T is the thrust coefficient [10]. Then, the thrust forces are defined as
T 1 = ρ n 1 2 D 4 C T 1 ,
T 2 = ρ n 2 2 D 4 C T 2 ,
and the motors are considered to operate under similar conditions, same density and equal propeller size. If the angular velocity of the motors is different, the thrust coefficients will also be different.
In practice, it is common to characterize the thrust force in the motors as a function of the number of revolutions. From [11], we obtain the data for a propeller of 4.5 inches in diameter; then, the function of the thrust coefficient is obtained as
C T = f ( n ) for 1500 n 10800 0 , otherwise ,
where
f ( n ) = 1.9743 × 10 10 n 2 + 3.8068 × 10 6 n + 0.1030 ,
note that the trust coefficient depends on the revolutions per second.

3.3. Translational Dynamic Equations

To develop the motion equations, the aircraft system is considered as point masses; see Figure 1.
The vector r goes from the inertial origin to the CM of the system, that is
r = [ x y ] T ,
while the position of each plane with respect to the body frame is expressed as
x 1 y 1 T = 0 l T ,
x 2 y 2 T = 0 l T ,
this can also be expressed with respect to the inertial frame as
x m 1 y m 1 = x y + sin ψ cos ψ cos ψ sin ψ 0 l ,
x m 2 y m 2 = x y + sin ψ cos ψ cos ψ sin ψ 0 l ,
where
R b i = sin ψ cos ψ cos ψ sin ψ ,
is the transformation matrix that leads from the body frame to the inertial frame.
The equations of motion are developed using the Euler–Lagrange approach, i.e.,
d d t L q ˙ L q = F ,
where the Lagrangian is written as the sum of translational and rotational kinetic energy
L = K t r + K r o t = 1 2 m ( x ˙ 2 + y ˙ 2 ) + 1 2 I z z ψ ˙ 2 ,
and the generalized coordinate vector is defined as
q = [ x y ψ ] T ,
where x and y represent the position and ψ represents the spin.
Applying (15), we obtain
x ¨ = 1 m F X ,
y ¨ = 1 m F Y ,
ψ ¨ = 1 I z z N ,
where F X and F Y are the forces represented in the inertial frame. These forces are obtained as
F X F Y = sin ψ cos ψ cos ψ sin ψ f x f y = f x sin ψ + f y cos ψ f x cos ψ + f y sin ψ ,
when applying the transformation matrix. The inertia product I z z is obtained as
I z z = i = 1 i = 2 m i r i 2 = m 1 l 2 + m 2 l 2 = ( m 1 + m 2 ) l 2 = m l 2 ,
where the mass of each plane is considered to be equal and m is their sum.
Then, the equations of motion are written as
x ¨ = 1 m ( f x sin ψ + f y cos ψ ) ,
y ¨ = 1 m ( f x cos ψ + f y sin ψ ) ,
ψ ¨ = 1 I z z ( l T 1 cos ( μ ) + l T 2 cos ( μ ) ) ,

4. Control Strategy

The system consists of two fixed-wing aircraft that are connected by a rigid rod, as shown in Figure 2. The arrangement of airplanes causes a circular motion. This configuration forms a larger vehicle that resembles a single rotor, and its CM is assumed to be at the center of the two-aircraft system.

4.1. Cyclic PD Control

The angular velocity control varies the thrust force of the motors simultaneously so that the control signal for each motor is
τ ψ = k ψ ( ψ ˙ d ψ ˙ ) = k ψ e ˙ ψ ,
where k ψ is a positive constant and ψ ˙ d is the desired angular velocity.
The position control uses the aircraft engines to generate a varying thrust force; for this purpose, a cyclically varying proportional derivative control is chosen. The control signal in each motor for the displacement in the x-axis is set to
u 1 x = + k 1 e x sin ( ψ ) + k d 1 e ˙ x sin ( ψ ) = ( k 1 e x + k d 1 e ˙ x ) sin ( ψ ) ,
u 2 x = k 1 e x sin ( ψ ) k d 1 e ˙ x sin ( ψ ) = ( k 1 e x k d 1 e ˙ x ) sin ( ψ ) ,
and the signal for the displacement on the y-axis is
u 1 y = k 2 e y cos ( ψ ) k d 2 e ˙ y cos ( ψ ) = ( k 2 e y k d 2 e ˙ y ) cos ( ψ ) ,
u 2 y = + k 2 e y cos ( ψ ) + k d 2 e ˙ y cos ( ψ ) = ( k 2 e y + k d 2 e ˙ y ) cos ( ψ ) ,
where k 1 and k 2 are positive constants, while e x and e y are the positional errors defined as
e x = x d x ,
e y = y d y ,
where x d and y d are the coordinates of the desired position.
The system (27) and (28) control the displacement in the x-axis, which allows the magnitude of the proportional derivative control to be modulated. Due to the geometrical arrangement of the system, when the angle ψ is zero degrees, the thrust vector in the motors are aligned with the inertial y-axis, so in this configuration, no thrust is generated by the controller, but as the angle ψ increases, so does the value of the PD control. The ψ value increases so that when the value reaches 90 , the controller registers a maximum pulse; at this instant, the thrust vector is aligned with the inertial x-axis. After the maximum pulse is presented, the magnitude of the controller starts to decrease as ψ approaches 180 ; when it reaches 180 , the thrust vector is again parallel to the y-axis where the value of the controller becomes zero. This behavior continues as the airplanes turn, so that when 270 is reached, the magnitude of the control has another maximum and subsequently becomes zero when the angle reaches 360 ; thus, the dynamics is repeated with each turn the airplanes complete. This dynamics is achieved by multiplying the value of the PD control by a sinusoidal function that has ψ as argument; hence, it has been named as cyclic control or cyclic PD.
Similar behavior is obtained for Equations (29) and (30), which control the displacement in the y-axis. In this case, a cosine function with argument ψ is used, which multiplies the PD control.
Considering the above equations, we obtain the control signal for each actuator as
T 1 = τ ψ + u 1 x + u 1 y ,
T 2 = τ ψ + u 2 y + u 2 y ,
or equivalently
T 1 T 2 = k ψ e ˙ ψ k ψ e ˙ ψ + k 1 k d 1 k 1 k d 1 e x e ˙ x sin ψ + k 2 k d 2 k 2 k d 2 e y e ˙ y cos ψ ,
where these signals indicate the revolutions on each motor to obtain the thrust force required to bring the system to the desired position.

4.2. Positive Function

This section presents a control strategy based on a positive function to regulate the displacement of the planes in the x–y plane. Equations of force in the body (2) are taken into account, and it is considered that μ = 0 , resulting in
f x = T 1 T 2 ,
f y = 0 .
Therefore, (21) for inertial force simplifies to
F X F Y = f x sin ψ f x cos ψ ,
hence, the system (23)–(25) reduces to
x ¨ = 1 m ( f x sin ψ ) ,
y ¨ = 1 m ( f x cos ψ ) ,
ψ ¨ = 1 I z z ( l T 1 + l T 2 ) ,
Then, the position control is set as
T 1 = 1 2 m I z z I z z m α ψ l F ( p ) ,
T 2 = 1 2 m I z z I z z m α ψ l F ( p ) ,
where
F ( p ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
W = sin ( ψ ) r x + cos ( ψ ) r y + r ψ ,
were obtained using a positive function approach; see Appendix A.

5. Numerical Simulation Results

5.1. Simulation Results Using the Cyclic PD

Simulation results of implementing the control strategies developed in the previous sections are presented below. The physical–geometric parameters of the system are listed in Table 1. These parameters correspond to a real vehicle, the air density at an altitude of 2240 m (Mexico city altitude) was set according to the ISA model.
The values of the parameters and initial conditions employed in the simulations are presented in Table 2 and Table 3.
Figure 3 shows the trajectory of each airplane. Since they start from the initial condition until they reach the desired point, the airplanes move describing a circumference that moves along the x–y plane. The trajectory of the center of gravity (CG) of the rotating system is shown in Figure 4; this trajectory shows an oscillating behavior when approximating the desired position, which is due to the nature of the vehicle. Figure 5 shows the norm of x–y position states; this norm tends to zero, which is evidence that the desired position is reached in a given time.
Figure 6 shows the evolution of the yaw angle of the planes as a function of time from the starting point (initial conditions of the simulation) up to the final or desired point. Finally, Figure 7 shows the forces acting on each motor; it can be appreciated that there exists a sinusoidal effect due to the sinusoidal control employed. From the figures, it can be noticed that the position control starts to act until the angular velocity is close to its desired value.
The variable μ is used as a static parameter and not as a control input, so this parameter is set manually, as shown in Figure 8. The value of μ changes with time from zero degrees up to fifteen degrees, stays at fifteen degrees for a while and then drops back down to zero degrees. The variation of this parameter causes the system to deviate considerably from its desired value; subsequently, the control counteracts the deviation until the position error decreases to zero, as shown in Figure 9. These error signals make also evident a sinusoidal behavior due to the applied control.

5.2. Simulation Results Using the Positive Function

The physical–geometric parameters of the system considered for this analysis are listed in Table 4, Table 5 and Table 6.
The following figures show the behavior of the system when the positive function is applied. Figure 10 shows the trajectory of the UAV in the x–y plane where its CG is represented by a cross (X). The trajectories of the planes are represented by dotted lines. The blue and red dotted lines correspond to the A/C 1 and A/C 2 planes, respectively. As expected, the trajectories are circular from the initial to the final desired position. Figure 11 corresponds to the same motion of the vehicle; the figure registers the trajectory of the CG of the vehicle. Figure 12 shows the norm of x–y position states, the decreasing behavior points to the conclusion that in finite time, the vehicle approaches the desired position. Figure 13 shows the evolution of the yaw angle rate of the system with respect to time; it can be observed how the control regulates the angular velocity until the reference value is reached. The actuating forces of each motor are shown in Figure 14; these control signals allow the vehicle to regulate its position and its angular speed. Finally, the convergence of the position error is shown in Figure 15, where an oscillating and decreasing behavior of it can be observed leading to the conclusion that it vanishes.

Comparison of the Two Controllers

Figure 16 shows the comparison of the norm of the position states for both controls, positive function and cyclic PD. Both controllers have a similar response, this is due to the sinusoidal nature of the controls that lead to an oscillating behavior observed in the dynamic position of the vehicle. The controls successfully placed the vehicle in the desired position; this can be verified watching the decreasing behavior of the norm.

6. Conclusions

This paper has presented two control techniques to control the horizontal displacement of a set of two attached rotating airplanes. One of them uses a PD control that varies cyclically, and the other one uses a positive function approach. The rotating aircraft were modeled using the Euler–Lagrange approach, and numerical simulations showed the effectiveness of control techniques. Even though the rudder and elevator of each airplane are installed, only the thrust force was used for control.
In order to achieve horizontal movements of the prototype, we created a virtual swashplate to emulate this mechanism in helicopters. The virtual swashplate was created by introducing a sinusoidal control on the airplanes’ motors. The thrust amplitude was proportional to the sinusoidal amplitude, and the direction was determined by the phase of the introduced sinusoidal signal.
Nonlinear control algorithms enabled the rotating airplanes to reach a particular position in space. The performance of the control strategies was compared and successfully tested in numerical simulations.
Future research will include the vertical take off and landing stages of the vehicle. The transition from the vertical take off to the cruise flight and vice versa from the cruise flight to the vertical landing stage will also be considered. Another future topic of research will include an experimental study of the control behavior of Euler angles when the proposed strategy is the usage of the elevators of the planes as actuators. The control of the horizontal displacement will also be studied considering a power difference of the motors of the planes or a difference in the position of the rudders.

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.

Data Availability 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.

Abbreviations

The following abbreviations are used in this manuscript:
A/CAircraft
CGCenter of gravity
CMCenter of mass
ISAInternational Standard Atmosphere
PDProportional derivative
UAVUnmanned Aerial Vehicle

Appendix A. Deduction of Control Using a Positive Function

Let be the system defined by the Equations (39)–(41). The state vector and state variables are defined as
p = p 1 p 2 p 3 p 4 p 5 p 6 T = x x ˙ y y ˙ ψ ψ ˙ T ,
differentiating the state variables, the following is obtained
p ˙ 1 = p 2 ,
p ˙ 2 = 1 m f x sin ( ψ ) ,
p ˙ 3 = p 4 ,
p ˙ 4 = 1 m f x cos ( ψ ) ,
p ˙ 5 = p 6 ,
p ˙ 6 = 1 I z z ( l T 1 + l T 2 ) ,
The desired state vector is defined as
p d = x d y d ψ ˙ d T ,
where * indicates that no value is set for that state. The following functions and error functions are defined
r x = e ˙ x + α x e x = ( x ˙ d x ˙ ) + α x ( x d x ) ,
r y = e ˙ y + α y e y = ( y ˙ d y ˙ ) + α y ( y d y ) ,
r ψ = α ψ e ˙ ψ = α ψ ( ψ ˙ d ψ ˙ ) ,
e x = x d x ,
e y = y d y ,
e ˙ ψ = ψ ˙ d ψ ˙ ,
where α x , α y and α ψ are positive constants.
Set the positive function as
V ( p ) = 1 2 W 2 ,
where
W = sin ( ψ ) r x + cos ( ψ ) r y + r ψ ,
then, Equation (A15) can be rewritten in vector form as
V ( p ) = 1 2 sin ( ψ ) cos ( ψ ) 1 . r x r y r ψ 2 = 1 2 ( v 1 v 2 ) 2 0 ,
where the vector v 1 is a function of ψ which varies much faster than the vector v 2 , i.e., the variable ψ performs complete cycles from 0 to 360 degrees in a given amount of time while the functions r x , r y and r ψ associated with the states x, y and ψ ˙ vary slowly as if they remained constant. This behavior is due to the way the vehicle moves, the CG moves slower compared to the rotation of the system (see Section 5). Therefore it is possible to choose values of ψ in a given cycle such that:
V 1 ( p ) | ψ = 0 = 1 2 0 1 1 . r x r y r ψ 2 ,
V 4 ( p ) | ψ = 1 / 2 π = 1 2 1 0 1 . r x r y r ψ 2 ,
V 6 ( p ) | ψ = π = 1 2 0 1 1 . r x r y r ψ 2 ,
Since V(p) in (A17) converges to zero and using the above it follows:
0 1 1 1 0 1 0 1 1 . r x r y r ψ = 0 = C 1 r 1 ,
where the matrix C 1 is regular with eigenvalues { 1 + i , 1 i , 1 } therefore the vector v 1 will converge to zero.
Differentiating (A15) respect to time the following is obtained
V ˙ ( p ) = W ( sin ( ψ ) r ˙ x + ψ ˙ cos ( ψ ) r x + cos ( ψ ) r ˙ y ψ ˙ sin ( ψ ) r y + r ˙ ψ ) ,
in order to achieve global exponential stability, it is required that (A23) is satisfied for κ > 0 see [12]
V ˙ ( p ) = κ V ,
Therefore, the term in the parentheses furthest to the right of (A22) must satisfy the following
( sin ( ψ ) r ˙ x + ψ ˙ cos ( ψ ) r x + cos ( ψ ) r ˙ y ψ ˙ sin ( ψ ) r y + r ˙ ψ ) = κ 2 W ,
grouping r ˙ x , r ˙ y and r ˙ ψ and substituting their values the following is obtained
sin ( ψ ) r ˙ x + cos ( ψ ) r ˙ y + r ˙ ψ = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y ,
sin ( ψ ) ( e ¨ x + α x e ˙ x ) + cos ( ψ ) ( e ¨ y + α y e ˙ y ) + α ψ e ˙ ψ = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y ,
sin ( ψ ) e ¨ x + cos ( ψ ) e ¨ y + α ψ e ˙ ψ = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
also if x d , y d and ψ ˙ d are constant values, e ¨ x , e ¨ y and e ¨ ψ are simplified, then (A27) becomes
sin ( ψ ) ( x ¨ ) + cos ( ψ ) ( y ¨ ) + α ψ ( ψ ¨ ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
sin ( ψ ) ( 1 m f x sin ( ψ ) ) + cos ( ψ ) ( 1 m f x cos ( ψ ) ) + α ψ ( l I z z ( T 1 + T 2 ) ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
1 m f x ( sin 2 ( ψ ) + cos 2 ( ψ ) ) α ψ l I z z ( T 1 + T 2 ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
1 m ( T 1 T 2 ) α ψ l I z z ( T 1 + T 2 ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
grouping T 1 and T 2 the following is obtained
1 m T 1 α ψ l I z z T 1 1 m T 2 α ψ l I z z T 2 = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
I z z m α ψ l m I z z T 1 + I z z m α ψ l m I z z T 2 = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
I z z m α ψ l m I z z T 1 + I z z m α ψ l m I z z T 2 = F ( p ) ,
where
F ( p ) = κ 2 W ψ ˙ cos ( ψ ) r x + ψ ˙ sin ( ψ ) r y sin ( ψ ) α x e ˙ x cos ( ψ ) α y e ˙ y ,
From (A34) it can be seen that it is convenient to select
T 1 = 1 2 m I z z I z z m α ψ l F ( p ) ,
T 2 = 1 2 m I z z I z z m α ψ l F ( p ) ,
as the controls that can be adjusted using the parameters α x , α y , α ψ and κ . With this selection it is satisfied that V ˙ ( p ) in (A23) is negative definite as required for stability.

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. Bautista, J.A.; Osorio, A.; Lozano, R. Modeling and analysis of a tricopter/flying-wing convertible uav with tilt-rotors. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017; pp. 672–681. [Google Scholar]
  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 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 6389–6396. [Google Scholar]
  4. Escareno, J.; Salazar, S.; Lozano, R. Modelling and Control of a Convertible VTOL Aircraft. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 69–74. [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]
  7. Venkatesan, C. Fundamentals of Helicopter Dynamics; CRC Press: Boca Raton, FL, USA, 2015. [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. 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. [Google Scholar] [CrossRef]
  10. McCormick, B.W. Aerodynamics, Aeronautics, and Flight Mechanics, 2nd ed.; Wiley: New York, NY, USA, 1995. [Google Scholar]
  11. Brandt, J.B.; Deters, R.W.; Ananda, G.K.; Dantsker, O.D.; Selig, M.S. UIUC Propeller Database, Vols 1–3. Available online: https://m-selig.ae.illinois.edu/props/propDB.html (accessed on 1 March 2022).
  12. Isidori, A. Nonlinear Control Systems, 3rd ed.; Communications and Control Engineering Series; Springer: Berlin, Germany; New York, NY, USA, 1995. [Google Scholar]
Figure 1. Top view of the system in the inertial plane.
Figure 1. Top view of the system in the inertial plane.
Drones 06 00214 g001
Figure 2. Rotating motion of the two airplanes.
Figure 2. Rotating motion of the two airplanes.
Drones 06 00214 g002
Figure 3. System trajectory.
Figure 3. System trajectory.
Drones 06 00214 g003
Figure 4. Motion of the CM.
Figure 4. Motion of the CM.
Drones 06 00214 g004
Figure 5. State Norm.
Figure 5. State Norm.
Drones 06 00214 g005
Figure 6. Angular yaw rate.
Figure 6. Angular yaw rate.
Drones 06 00214 g006
Figure 7. Thrust forces on each aircraft.
Figure 7. Thrust forces on each aircraft.
Drones 06 00214 g007
Figure 8. Variation of the μ angle.
Figure 8. Variation of the μ angle.
Drones 06 00214 g008
Figure 9. Position errors.
Figure 9. Position errors.
Drones 06 00214 g009
Figure 10. UAV Trajectory.
Figure 10. UAV Trajectory.
Drones 06 00214 g010
Figure 11. Motion of the centre of mass.
Figure 11. Motion of the centre of mass.
Drones 06 00214 g011
Figure 12. Norm of the states.
Figure 12. Norm of the states.
Drones 06 00214 g012
Figure 13. Angular yaw rate.
Figure 13. Angular yaw rate.
Drones 06 00214 g013
Figure 14. Control signals.
Figure 14. Control signals.
Drones 06 00214 g014
Figure 15. Position errors.
Figure 15. Position errors.
Drones 06 00214 g015
Figure 16. Comparison of the norm of the two controls.
Figure 16. Comparison of the norm of the two controls.
Drones 06 00214 g016
Table 1. Physical parameters.
Table 1. Physical parameters.
ParameterValue
m1 kg
l1 m
I z z 1 kg · m 2
ρ 0.982428 kg/m 3
D0.1016 m
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValue
x d 0.5 m
y d −0.5 m
x ( 0 ) 0 m
y ( 0 ) 0 m
ψ ( 0 ) 0 rad
x ˙ ( 0 ) 0 m/s
y ˙ ( 0 ) 0 m/s
ψ ˙ ( 0 ) 0 rad/s
μ 0 –15 , 15 –0
Table 3. Control parameters.
Table 3. Control parameters.
ParameterValue
k ψ 3200
k 1 2300
k d 1 1100
k 2 1500
k d 2 1100
Table 4. Physical parameters.
Table 4. Physical parameters.
ParameterValue
m1 kg
l1 m
I z z 1 kg · m 2
Table 5. Values of the simulation parameters.
Table 5. Values of the simulation parameters.
ParameterValue
x d 0 m
y d 0 m
ψ ˙ d 6.5 rad/s
x ( 0 ) 0.5 m
y ( 0 ) 0.5 m
ψ ( 0 ) 0 rad
x ˙ ( 0 ) 0 m/s
y ˙ ( 0 ) 0 m/s
ψ ˙ ( 0 ) 0 rad/s
Table 6. Values of the control parameters.
Table 6. Values of the control parameters.
ParameterValue
α x 0.5
α y 0.5
α ψ 1.7
κ 2.0
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. Position Periodic Control of Two Rotating Airplanes. Drones 2022, 6, 214. https://doi.org/10.3390/drones6080214

AMA Style

Bautista-Medina JA, Lozano R, Osorio-Cordero A. Position Periodic Control of Two Rotating Airplanes. Drones. 2022; 6(8):214. https://doi.org/10.3390/drones6080214

Chicago/Turabian Style

Bautista-Medina, José Antonio, Rogelio Lozano, and Antonio Osorio-Cordero. 2022. "Position Periodic Control of Two Rotating Airplanes" Drones 6, no. 8: 214. https://doi.org/10.3390/drones6080214

Article Metrics

Back to TopTop