Next Article in Journal
Instrumented Treadmill with an Accelerometry System: A Valid and Reliable Tool for Running Analysis
Previous Article in Journal
Design of Type 2 Fuzzy Logic Controller for FESTO Process Workstation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

ACO-Based Optimal MIMO Sliding Mode Controller Design for a New Reconfigurable Unmanned Aerial Vehicle †

by
Khedidja Bouhabza
1,*,‡,
Mohamed Guiatni
1,‡,
Yasser Bouzid
1,‡ and
Mustapha Hamerlain
2,‡
1
Complexe Systems Control and Simulators Laboratory, Ecole Militaire Polytechnique, Bordj el Bahri 16046, Algeria
2
Robotics Laboratory Head, Centre de Développement des Technologies Avancées, Algiers 16081, Algeria
*
Author to whom correspondence should be addressed.
Presented at the 2nd International Conference on Computational Engineering and Intelligent Systems, Online, 18–20 November 2022.
These authors contributed equally to this work.
Eng. Proc. 2023, 29(1), 9; https://doi.org/10.3390/engproc2023029009
Published: 11 January 2023

Abstract

:
The Optimized Multiple Inputs and Multiple Outputs Sliding Mode controller (MIMO-SMC) is intended to control the reconfigurable UAV, which can take on a variety of configurations while maintaining the efficiency of a conventional quadrotor in terms of hovering and precision handling. The Ant Colony optimization algorithm is used to calculate controller gains and to ensure optimal performance, such as small errors and lower energy consumption. The control goal is to allow the proposed UAV to track its trajectory for various configurations in the face of uncertain parameters to impose the position, altitude, and yaw angle while stabilizing its roll and pitch angles. Finally, simulation results are used to demonstrate the efficiency and performance of the proposed controller, and we calculate the energy consumption for each configuration.

1. Introduction

Reconfigurable UAVs are a new type of UAV that can use adaptive morphology, which involves changing the shape of the vehicle during flight to accomplish a specific task in a unique environment [1]. Rotors/arm: tiltable, steerable, rotatable, reconfigurable, transformable, convertible, unconventional [2], multirotors: foldable [3], with rotating arms, with changeable dimensions, and so on.
The authors developed a transformable multirotor with two-dimensional multiple bonds in references [3,4]. The latter has a unique architecture that allows it to completely change its morphology.
Different approaches have been proposed in the literature for the different types of quadrotors such as PID (the Proportional-Integral-Derivative) in [5,6,7,8,9], the linear quadratic [10]; feedback linearization [11,12,13], fuzzy logic (FL) control [14], Backstepping [15,16], and control by sliding mode [17,18,19].
In [20,21] proposed a classical PID for a tilting body multirotor that can switch to a vertical configuration. Scientists used an adaptive PID controller to control a foldable quadrotor in reference [22].
Other authors created a multi-link foldable quadrotor based on the Linear Quadratic Integral (LQI) [2]. The author investigated the use of Linear Quadratic Regulation (LQR) on a foldable quadrotor in [3]. The authors proposed a nonlinear controller of a rotor quadrotor based on feedback linearization in [23]. In [24], an optimal gain scheduling backstepping controller based on a Particle Swarm Optimization (PSO) algorithm will be designed and tested for a Transformable Quadrotor. A new design with generic modeling and an adaptive backstepping controller of a transformable quadrotor can be found in [25].
The main contribution of this work is the optimal MIMO-SMC for the flight stability and rapid convergence of variable states of a new reconfigurable UAV in finite time. Furthermore, the MIMO-SMC’s robustness will be tested against the uncertain parameters of the variable drone geometry. The primary control architecture is based on selecting between the various flight configurations. The gains of the MIMO-SMC controllers are obtained by using the Ant Colony Optimization (ACO) algorithm to minimize the error and energy criterion and establish which configuration consumed less energy.
The rest of the paper is structured as follows: Section 2 presents the reconfigurable UAV description and modeling. Section 3 explains the Integral Sliding Mode Controller (MIMO-SMC) design, and Section 4 describes the Ant Colony Optimization algorithm. Section 5 and Section 6 present the simulation results as well as their interpretation. Section 7 examines a comparison of flight configurations. Section 8 is concerned with the conclusion and future works.

2. The Reconfigurable UAV Description and Modeling

The reconfigurable quadrotor has a very complex structure due to the change in configuration each time it adapts to a new morphology by slightly rotating the arms in [25].

2.1. The Reconfigurable UAV’s Description

In this section, we will establish a reconfigurable UAV with four rotating arms that bend independently around the central body while keeping the angle of rotation α i ( t ) | i = 1 , . . . , 4 , using servomotors to allow for quick transitions between different configurations. To avoid propeller collisions, as shown in Figure 1a, six morphologies are used, as depicted in Figure 1b and Table 1.
The angles of the arms can vary independently during each rotation of the arms, which means the quadrotor’s configuration changes, the center of gravity moves, and the inertia matrix and roll and pitch moments, in this case, change based on the arm orientations.
To perform a specific task in a specific area, our quadrotor’s configuration changes, it adopts an adaptive morphology to that task, and it can transform from the classic configuration “X” to other specific configurations by rotating or extending its arms.

2.2. The Reconfigurable UAV’s Modeling

When the configuration changes, the global position of the CoG changes. As a result, the inertia matrix 3 × 3 α i ( t ) , roll τ φ α i ( t ) and pitch τ θ α i ( t ) , moments, in this case, vary based on the arm angles α i ( t ) . The linear and the angular velocity vectors of the body in the mobile frame m are represented, respectively: Λ m = ( u , v , w ) T R 3 and ς = ( p , q , r ) R 3 . Let Y = ( φ , θ , ψ ) T R 3 describe the orientation of the mobile and ξ = ( x , y , z ) T R 3 denote its position in the fixed frame i .
The relation between the velocities and the external forces f m = f x m , f y m , f z m T R 3 and moments ϕ m = ϕ x m , ϕ y m , ϕ z m T R 3 applied to CoG can be presented using the Newton–Euler formalism as:
m J 3 × 3 α i ( t ) O 3 × 3 O 3 × 3 I 3 × 3 α i ( t ) ) Λ ˙ m ξ ˙ + ζ × m Λ m ζ × I α i ( t ) ς = f m ϕ m

2.3. Control Matrix

The control matrix Δ α i ( t ) R 4 * 4 transforms the angular speeds of the propellers Ω i 2 i = 1 , , 4 to a total thrust force T and moments τ φ , τ θ , τ ψ . It can be represented as follows:
Δ = b b y 4 , 1 ( t ) y G ( t ) b x G ( t ) x 4 , 1 ( t ) d b b y 4 , 2 ( t ) y G ( t ) b x G ( t ) x 4 , 2 ( t ) d b b y 4 , 3 ( t ) y G ( t ) b x G ( t ) x 4 , 3 ( t ) d b b y 4 , 4 ( t ) y G ( t ) b x G ( t ) x 4 , 4 ( t ) d T
where b and d are the thrust and drag coefficients, respectively, and x 4 , i , y 4 , i are the CoG coordinates of the rotors.
The relation between the total thrust force, the moments applied to CoG and propeller square velocities is expressed as follows:
T τ φ τ θ τ ψ = Δ Ω 1 2 Ω 2 2 Ω 3 2 Ω 4 2
The proposed UAV has twelve control inputs, where u 1 = T , u 2 = τ φ , u 3 = τ θ , u 4 = τ ψ are used for the control of its altitude and attitude, while u 5 , u 6 , u 7 , u 8 control the arms rotation. The model used to design the controller is given by Equation (4) as:
φ ¨ = β 1 ( t ) θ ˙ ψ ˙ + β 2 ( t ) θ ˙ Ω r + β 3 ( t ) u 2 + β 4 ( t ) φ ˙ 2 θ ¨ = β 5 ( t ) φ ˙ ψ ˙ + β 6 ( t ) φ ˙ Ω r + β 7 ( t ) u 3 + β 8 ( t ) θ ˙ 2 ψ ¨ = β 9 ( t ) θ ˙ φ ˙ + β 10 ( t ) u 4 + β 11 ( t ) ψ ˙ 2 x ¨ = u 1 u x m y + β 13 x ˙ y ¨ = u 1 u y m + β 14 y ˙ z ¨ = g + u 1 c φ c θ m + β 12 z ˙
u x = c ψ s θ c φ + s ψ s φ , u y = s ψ s θ c φ c ψ s φ
While c ( . ) = cos ( . ) and s ( . ) = sin ( . ) .
Using Equations (1) and (4), the simplified control model can be determined as Equation (8). The state vector is given as:
X = [ φ , φ ˙ , θ , θ ˙ , ψ , ψ ˙ , z , z ˙ , x , x ˙ , y , y ˙ ] T
such as:
X = x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 , x 11 , x 12 T
x ˙ 1 = x 2 x ˙ 2 = β 1 ( t ) x 4 x 6 + β 2 ( t ) x 4 Ω r + β 3 ( t ) u 2 + β 4 ( t ) x 2 2 x ˙ 3 = x 4 x ˙ 4 = β 5 ( t ) x 2 x 6 + β 6 ( t ) x 2 Ω r + β 7 ( t ) u 3 + β 8 ( t ) x 4 2 x ˙ 5 = x 6 x ˙ 6 = β 9 ( t ) x 2 x 4 + β 10 ( t ) u 4 + β 11 ( t ) x 6 2 x ˙ 7 = x 8 x ˙ 8 = g + u 1 cos x 1 cos x 3 m + β 12 x 8 x ˙ 9 = x 10 x ˙ 10 = u 1 u x m + β 13 x 10 x ˙ 11 = x 12 x ˙ 12 = u 1 u r m + β 14 x 12
where:
β 1 ( t ) = I y y α i ( t ) , d i ( t ) I z z α i ( t ) , d i ( t ) I x x α i ( t ) , d i ( t ) , β 2 ( t ) = J r I x x α i ( t ) , d i ( t ) , β 3 ( t ) = 1 I x x α i ( t ) , d i ( t ) β 4 ( t ) = K A x I x x α i ( t ) , d i ( t ) , β 5 ( t ) = I z z α i ( t ) , d i ( t ) I x x α i ( t ) , d i ( t ) I y y α i ( t ) , d i ( t ) , β 6 ( t ) = J r I y y α i ( t ) , d i ( t ) β 7 ( t ) = 1 I y y α i ( t ) , d i ( t ) , β 8 ( t ) = K A y I y y α i ( t ) , d i ( t ) , β 9 ( t ) = I x x α i ( t ) , d i ( t ) I y y α i ( t ) , d i ( t ) I z z α i ( t ) , d i ( t ) β 10 ( t ) = 1 I z z α i ( t ) , d i ( t ) , β 11 ( t ) = K A z I z z α i ( t ) , d i ( t ) , β 12 = K D z m , β 13 = K D x m , β 14 = K D y m , Ω r = i = 1 4 ( 1 ) i + 1 Ω i 2

3. The Reconfigurable UAV’s Control

3.1. Control Structure

The variable parameters of the reconfigurable drone are characterized by the change in its structure. Furthermore, the proposed MIMO-SMC will be applied and tested in the presence of these uncertain parameters, such as CoG, inertia, arm angles α i ( t ) and control matrix, to ensure that the state variables converge rapidly towards the sliding surface and, ultimately, the equilibrium point in finite time.
The rotation of the servomotors close to the main body causes the arms to vary by angles α i , whereas the rotation of the servomotors is attached to the primary arms γ i . There are blocks that generate the desired trajectories ( x d , y d , z d and ψ ). Our UAV’s attitude and translations are controlled in two ways: by varying the position of the arms or the angular speeds of the four rotors. The two controls u x and u y are employed to calculate the desired roll and pitch angles. The servomotors that rotate the arms are controlled by PID controllers as follows:

3.2. MIMO Sliding Mode Control (MIMO-SMC) Design

This subsection describes the robust nonlinear controller design for a new reconfigurable UAV.
The sliding mode approach for MIMO nonlinear input-output systems has been proposed in [26]. To the best of our knowledge, this approach has never been applied for quadrotors. To do so, we follow the steps below:
  • The state space model of UAV Equation (8) is written as generalized canonical;
  • Sliding surfaces are chosen as Hurwitz polynomials;
  • Sliding reachability conditions are selected;
  • The highest-order derivatives of the control are obtained from the reachability condition.
We will go through the following procedures to synthesise the control law: We split our model state space of UAV Equation (8) into six subsystems, we write each subsystem in the form of differential input/output equations, we take the first subsystem
S S 1 = x ˙ 1 = x 2 x ˙ 2 = β 1 ( t ) x 4 x 6 + β 2 ( t ) x 4 Ω r + β 3 ( t ) u 2 + β 4 ( t ) x 2 2
The sliding surface is chosen as Hurwitz Polynomials, so we obtain the Sliding surface as follows:
S i = e ¨ i + α j + 1 e ˙ i + α j e i ; j = 1 , 3 , 5 , 7 , 9 , 11
Using the candidate Lyapunov function:
V i = 1 2 S i 2 > 0
V ˙ i < 0 , which leads to S i S ˙ i < 0 , which is the necessary condition of sliding, is required to ensure stability in the Lyapunov sense. The following is how we decide on the attractiveness condition:
S ˙ i = L i tanh ( S i ) M i S i = e i + α j + 1 e ¨ i + α j e ˙ i
As a result of inserting what we need in the previous Equation (13), the control law derivatives are:
U ˙ 2 = 1 β 3 [ x 1 d β 1 ( β 5 x 2 x 6 + β 6 x 2 Ω r + β 7 U 3 + β 8 x 4 2 ) ( β 9 ( t ) x 2 x 4 + β 10 ( t ) u 4 + β 11 ( t ) x 6 2 ) β 2 ( β 5 x 2 x 6 + β 6 x 2 Ω r + β 7 U 3 + β 8 x 4 2 ) Ω r α 2 ( β 1 ( t ) x 4 x 6 + β 2 ( t ) x 4 Ω r + β 3 ( t ) u 2 + β 4 ( t ) x 2 2 x ¨ 1 d ) α 1 ( x 2 x ˙ 1 d ) L 1 tanh ( S 1 ) M 1 S 1
where α 1 , α 2 , L 1 and M 1 are positive parameters.
We repeat the previous steps to demonstrate asymptotic stability and extract the other controllers.

4. Optimization

We decided to employ optimization techniques because choosing parameters took a long time due to guesswork. We will propose a metaheuristics-based optimization technique and use it to identify the optimum control law parameters that were previously synthesized. Ant Colony Optimization (ACO) is used to obtain optimal parameters of the MIMO Sliding Mode Controller in [27,28].
For the creation of probable good solutions, ACO uses a pheromone matrix τ = τ i j , and τ 0 > 0 is the initial value of this matrix. The probability P i j of selecting a node j at node i is given by Equation (15).
P i j = τ i j ( t ) ] a [ η i j ( t ) ] b i , j T A [ τ i j ( t ) ] a [ η i j ( t ) ] b , i f i , j T A
Heuristic functions are represented by:
η i j ( t ) = 1 k j
a and b are constants that govern the pheromone and heuristic values’ proportionate influence on the ant’s decision. T A is the path taken by the ant A. The amount of pheromone Δ τ i j A on each path can be calculated as follows:
Δ τ i j A = L m i n L A i f i , j T A 0
L A denotes the value of the A ant’s objective function. L m i n is the best response that the ants have established up to the present iteration. Pheromone dissipation is a method of preventing an infinite rise in real ants. It also enables the forgetting of negative decisions.
τ i j ( t ) = P τ i j ( t 1 ) + A = 1 N A Δ τ i j ( t )
where N A is the number of ants, and P is the evaporation rate 0 < p < = 1 . Using the optimization approach mentioned in the previous paragraph, we explore optimization in the situation of search parameter’s optimal control laws applied to the quadrotor. To do so, we use the control laws from section three and modify them.
The number of iterations is set at 100, and we take the performance criteria for optimizing the energy supplied by the controller J 1 and the mean quadratic error J 2 , where:
J 1 = 1 k i = 1 4 u i 2 J 2 = 1 k Σ e i 2 w i t h i = φ , θ , ψ , z , , x , y .

5. Simulation Results

We will perform a flight scenario to assess the efficiency of the proposed controller for reconfigurable UAV attitude and altitude stabilization, which are implemented and discussed in this section. We used the Simulink/Matlab code to create a trajectory scenario (square). Our proposed UAV will follow each trajectory with different morphologies (Table 1). Because of the figures’ large number, we chose just two configurations. The first will be in the form “ O ”, and the second will be in the form “ Y I , as shown in Figure 2, Figure 3, Figure 4 and Figure 5.

6. Results Interpretation

Figure 2 and Figure 4 show that the reconfiguration can follow the desired trajectory for two scenarios and for the two configurations. We observe some errors along the three axes at first (x, y, z) for the “ H ” configuration compared to the “ YI ” configuration. The system’s responses for MIMO-SMC show the rapid convergence of variable states (x, y, z) to their reference states ( x d , y d , z d ) in finite time. We also observe a good tracking of Euler angles ( ϕ , θ , ψ ) to their desired attitude ( ϕ d , θ d , ψ d ). We can also notice that once the desired positions and attitudes are reached, the errors in position and attitude converge to zero.
Figure 3 and Figure 5 show control inputs, with the control signal u 1 stabilizing around a constant that corresponds to the altitude z and the sliding surface S z . The changes in the two control signals u 2 and u 3 are determined by the dynamics of S ϕ and S θ and u 3 in the square trajectory, and for the “ H ” configuration, it is more energetic compared to the “ YI ” configuration, as well as very low values of u 4 , resulting in low power consumption.
We remark that the “ YI ” configuration consumes less energy compared to the “ H ” configuration. The proposed control technique ensures rapidity, accuracy and strong stability of the system, demonstrating that the quadrotor can track its desired trajectory in our scenario and for two configurations of our reconfigurable UAV. Furthermore, it is obvious that MIMO-SMC decreases the chattering phenomena, errors and energy consumption.

7. Comparative Study

First, let us define the energy consumed by the vehicle during the flight.
E c = t 0 t f i = 1 4 τ i ( t ) Ω i ( t ) d t
where τ i ( t ) is the torque generated by motor i, and Ω i ( t ) is the angular speeds of the propellers at time t. We assess the consumed energy by the reconfigurable UAV in each configuration for a trajectory (square) under an optimal control approach (MIMO-SMC based on ACO) using Equation (20), which is summarized in Table 2.
We calculate the percentage difference between the consumed energy obtained with the classic “ X ” configuration compared to the energy consumed with the YI configuration, which is 3 % , and between the YI configuration and H , it is 18 % . The YI configuration consumes less energy compared to other special configurations (“ X ”, “ H ”, O " , “ Y ” and “ T ”). This comparative study quantifies the amount of energy consumed by the reconfigurable UAV in each configuration. To optimize the energy consumed along a predefined trajectory, we change the configuration “ X ”, “ H " ”, “ O ”, “ Y ”, “ YI ” and “ T ” of the reconfigurable drone during the flight to accomplish a well-defined mission, which will be the objective of future work.

8. Conclusions and Future Work

We are interested in reconfigurable UAVs in this work. When compared to conventional drones, there are several advantages, including the reduction in energy consumed during flight, handling and transporting of objects, execution of specific missions, and various configurations. These new drones are distinguished primarily by a transformable and complex mechanical structure, which makes modeling and control of the latter very difficult tasks. We were able to establish the use of a generic model in the literature in this manuscript. After that, we ordered the drone proposed by the Multiple Inputs and Multiple Outputs Sliding Mode Controller in order to stabilize it in flight while taking into account uncertain parameters caused by aerial transformation for our scenario and for each configuration. As well as the adequate gains of the control, we used the Ant Colony optimization technique. Finally, several simulations were run to demonstrate the efficiency of the proposed controller in terms of precision, speed, and stability, and we concluded which configuration consumed the least amount of energy.
We hope to confirm the results obtained in the future by applying the proposed controller to a real reconfigurable UAV, estimating disturbances, using genetic algorithms, and changing configurations during flight.

Author Contributions

Methodology, M.G.; software, K.B., M.G., Y.B., M.H.; validation, K.B., M.G., Y.B., M.H.; formal analysis, K.B., M.G., Y.B.; writing—original draft preparation, K.B.; writing—review and editing, K.B.; visualization, M.G.; funding acquisition, M.G., Y.B. All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable

Informed Consent Statement

All authors have read and agreed to publish this work.

Data Availability Statement

Not applicable

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Falanga, D.; Kleber, K.; Mintchev, S.; Floreano, D.; Scaramuzza, D. The Foldable Drone: A Morphing Quadrotor That Can Squeeze and Fly. IEEE Robot. Autom. Lett. 2019, 4, 209–216. [Google Scholar] [CrossRef] [Green Version]
  2. Zhao, M.; Kawasaki, K.; Chen, X.; Noda, S.; Okada, K.; Inaba, M. Whole-body aerial manipulation by transformable multirotor with two-dimensional multilinks. In Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, 29 May–3 June 2017; pp. 5175–5182. [Google Scholar]
  3. Wallace, D.A. Dynamics and Control of a Quadrotor with Active Geometric Morphing. Master’s Thesis, University of Washington, Seattle, WA, USA, 2016. [Google Scholar]
  4. Zhao, M.; Anzai, T.; Shi, F.; Chen, X.; Okada, K.; Inaba, M. Design, modeling, and control of an aerial robot dragon: A dual-rotor-embedded multilink robot with the ability of multi-degree-of-freedom aerial transformation. IEEE Robot. Autom. Lett. 2018, 3, 1176–1183. [Google Scholar] [CrossRef]
  5. Bouabdallah, S.; Noth, A.; Siegwart, R. PID vs. LQ control techniques applied to an indoor micro quadrotor. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)(IEEE Cat. No. 04CH37566), Sendai, Japan, 28 September–2 October 2004; Volume 3, pp. 2451–2456. [Google Scholar]
  6. Bressan, G.; Invernizzi, D.; Panza, S.; Lovera, L. Attitude control of multirotor uavs: Cascade p/pid vs pi-like architecture. In Proceedings of the 5th CEAS Specialist Conference on Guidance, Navigation and Control-EuroGNC, Milano, Italy, 3–5 April 2019; pp. 1–20. [Google Scholar]
  7. Atheer, L.S.; Haider, A.M.; Khalaf, S.G. Flight PID controller design for a UAV quadrotor. Sci. Res. Essays 2010, 5, 3660–3667. [Google Scholar]
  8. Bouabdallah, S. Design and Control of Quadrotors with Application to Autonomous Flying; Technical Report; Epfl: Lausanne, Switzerland, 2007. [Google Scholar]
  9. Reizenstein, A. Position and Trajectory Control of a Quadcopter Using PID and LQ Controllers. Master’s Thesis, Linköping University, Linköping, Sweden, 2017. [Google Scholar]
  10. Araar, O.; Aouf, N. Full linear control of a quadrotor UAV, LQ vs. H. In Proceedings of the 2014 UKACC International Conference on Control (CONTROL), Loughborough, UK, 9–11 July 2014; pp. 133–138. [Google Scholar]
  11. Choi, Y.; Ahn, H. Nonlinear control of quadrotor for point tracking: Actual implementation and experimental tests. IEEE/ASME Trans. Mechatronics 2014, 20, 1179–1192. [Google Scholar] [CrossRef]
  12. Mukherjee, P.; Waslander, S.L. Direct adaptive feedback linearization for quadrotor control. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA, 3–16 August 2012; p. 4917. [Google Scholar]
  13. Voos, H. Nonlinear control of a quadrotor micro-UAV using feedback-linearization. In Proceedings of the 2009 IEEE International Conference on Mechatronics, Malaga, Spain, 14–17 April 2009; pp. 1–6. [Google Scholar]
  14. Deepak, G.; Cheolkeun, H. Control of a Quadrotor Using a Smart Self-Tuning Fuzzy PID Controller. Int. J. Adv. Robot. Syst. 2013, 10, 380. [Google Scholar]
  15. Huo, X.; Huo, M.; Karimi, H.R. Attitude stabilization control of a quadrotor UAV by using backstepping approach. Math. Probl. Eng. 2014, 2014, 749803. [Google Scholar] [CrossRef] [Green Version]
  16. Kobilarov, M. Trajectory control of a class of articulated aerial robots. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 28–31 May 2013; pp. 958–965. [Google Scholar]
  17. Utkin, V. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef]
  18. Slotine, J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; Volume 199. [Google Scholar]
  19. Muño, F.; González-Hernández, I.; Salazar, S.; Espinoza, E.S.; Lozano, R. Second order sliding mode controllers for altitude control of a quadrotor UAS: Real-time implementation in outdoor environments. Neurocomputing 2017, 233, 61–71. [Google Scholar] [CrossRef]
  20. Elfeky, M.; Elshafei, M.; Saif, A.W.A.; Al-Malki, M.F. Modeling and simulation of quadrotor UAV with tilting rotors. Int. J. Control. Autom. Syst. 2016, 14, 1047–1055. [Google Scholar] [CrossRef]
  21. Hintz, C.; Torno, C.; Carrillo, L.R.G. Design and dynamic modeling of a rotary wing aircraft with morphing capabilities. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 492–498. [Google Scholar]
  22. Riviere, V.; Manecy, A.; Viollet, S. Agile robotic fliers: A morphing-based approach. Soft Robot. 2018, 5, 541–553. [Google Scholar] [CrossRef] [PubMed]
  23. Nemati, A.; Kumar, M. Non-linear control of tilting-quadcopter using feedback linearization based motion control. In Proceedings of the Dynamic Systems and Control Conference, San Antonio, TX, USA, 22–24 October 2014; American Society of Mechanical Engineers: New York, NY, USA, 2014; Volume 46209, p. V003T48A005. [Google Scholar]
  24. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M. PSO Based Optimal Gain Scheduling Backstepping Flight Controller Design for a Transformable Quadrotor. J. Intell. Robot. Syst. 2021, 102, 1–25. [Google Scholar] [CrossRef]
  25. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M. Towards a new design with generic modeling and adaptive control of a transformable quadrotor. Aeronaut. J. 2021, 125, 2169–2199. [Google Scholar] [CrossRef]
  26. Lu, X.Y.; Spurgeon, S.K. Asymptotic stabilisation of multiple input nonlinear systems via sliding modes. Dyn. Control 1998, 8, 231–254. [Google Scholar] [CrossRef]
  27. Colorni, A.; Dorigo, M.; Maniezzo, V. Distributed optimization by ant colonies. In Proceedings of the 1st European Conference on Artificial Life, Paris, France, 11–13 December 1991; pp. 134–142. [Google Scholar]
  28. Dorigo, M. Optimization Learning and Natural Algorithms. Ph.D. Thesis, Politecnico di Milano, Milan, Italy, 1992. [Google Scholar]
Figure 1. (a): Description of the reconfigurable UAV [25], (b): the different configurations of reconfigurable UAV [25].
Figure 1. (a): Description of the reconfigurable UAV [25], (b): the different configurations of reconfigurable UAV [25].
Engproc 29 00009 g001
Figure 2. Three−dimensional trajectory and Euler angles of MIMO−SMC in “ H ” configuration.
Figure 2. Three−dimensional trajectory and Euler angles of MIMO−SMC in “ H ” configuration.
Engproc 29 00009 g002

Figure 3. Input signalsof MIMO−SMC in “ H ” configuration.
Figure 3. Input signalsof MIMO−SMC in “ H ” configuration.
Engproc 29 00009 g003

Figure 4. Three−dimensional trajectory and the responses positions of MIMO−SMC in “ YI ” configuration.
Figure 4. Three−dimensional trajectory and the responses positions of MIMO−SMC in “ YI ” configuration.
Engproc 29 00009 g004

Figure 5. Input signals of MIMO−SMC in “ YI ” configuration.
Figure 5. Input signals of MIMO−SMC in “ YI ” configuration.
Engproc 29 00009 g005

Table 1. Angles corresponding to each UAV’s configuration.
Table 1. Angles corresponding to each UAV’s configuration.
Configuration X H O Y YI T
α 1 ( t ) π / 4 π / 2 π π / 4 π / 2 0
α 2 ( t ) π / 4 0 π π / 4 0 π / 2
α 3 ( t ) π / 4 π / 2 π π / 2 π / 4 π / 2
α 4 ( t ) π / 4 0 π 0 π / 4 0
Table 2. Consumed energy by each configuration.
Table 2. Consumed energy by each configuration.
Morphology X H O Y YI T
E c ( K J ) S q u a r e 5.6639 5.6615 5.6687 5.8804 5.4341 6.6764
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bouhabza, K.; Guiatni, M.; Bouzid, Y.; Hamerlain, M. ACO-Based Optimal MIMO Sliding Mode Controller Design for a New Reconfigurable Unmanned Aerial Vehicle. Eng. Proc. 2023, 29, 9. https://doi.org/10.3390/engproc2023029009

AMA Style

Bouhabza K, Guiatni M, Bouzid Y, Hamerlain M. ACO-Based Optimal MIMO Sliding Mode Controller Design for a New Reconfigurable Unmanned Aerial Vehicle. Engineering Proceedings. 2023; 29(1):9. https://doi.org/10.3390/engproc2023029009

Chicago/Turabian Style

Bouhabza, Khedidja, Mohamed Guiatni, Yasser Bouzid, and Mustapha Hamerlain. 2023. "ACO-Based Optimal MIMO Sliding Mode Controller Design for a New Reconfigurable Unmanned Aerial Vehicle" Engineering Proceedings 29, no. 1: 9. https://doi.org/10.3390/engproc2023029009

Article Metrics

Back to TopTop