Next Article in Journal
Trajectory Extrapolation for Manual Robot Remote Welding
Next Article in Special Issue
Nonlinear Model Predictive Horizon for Optimal Trajectory Generation
Previous Article in Journal
Coordination of Multiple Robotic Vehicles in Obstacle-Cluttered Environments
Previous Article in Special Issue
Identifying Potential Mosquito Breeding Grounds: Assessing the Efficiency of UAV Technology in Public Health
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Robust Control of a New Reconfigurable Unmanned Aerial Vehicle

by
Saddam Hocine Derrouaoui
*,
Yasser Bouzid
and
Mohamed Guiatni
Complex Systems Control & Simulators (CSCS) Laboratory, Ecole Militaire Polytechnique, Bordj el Bahri 16046, Algeria
*
Author to whom correspondence should be addressed.
Robotics 2021, 10(2), 76; https://doi.org/10.3390/robotics10020076
Submission received: 1 April 2021 / Revised: 12 May 2021 / Accepted: 21 May 2021 / Published: 23 May 2021
(This article belongs to the Special Issue Navigation and Control of UAVs)

Abstract

:
In this paper, a nonlinear robust Fast Terminal Sliding Mode Controller (FTSMC) is designed to control and stabilize a new reconfigurable Unmanned Aerial Vehicle (UAV) in the presence of uncertain and variable parameters. The studied UAV is an over-actuated system due the number of actuator control inputs. It can modify the length and the angles between its four arms in different ways, which result an important variation in its Center of Gravity (CoG), inertia, and control matrix. The proposed FTSMC offers many advantages such as, reaching the desired states in a finite-time unlike the conventional sliding mode, robustness vis-a-vis uncertain and unknown parameters, fast convergence towards the sliding surface, high accuracy and reducing the chattering phenomena. Furthermore, the closed-loop stability of the this UAV is ensured by the Lyapunov theory. The eight actuators used to rotate and extend the UAV arms are controlled by simple Proportional Integral Derivative (PID) controllers. Lastly, the robustness and efficiency of the proposed controller are evaluated through a flight scenario, where the UAV geometric parameters are variable over time.

1. Introduction

1.1. Definition

Aerial reconfiguration, is a structural variation of the Unmanned Aerial Vehicle (UAV) in flight to achieve certain particular tasks or missions by adapting its shape or to minimize the consumed energy by seeking the optimal configuration. This aerial operation can be done in the hover phase or in the full flight phase with a slow or fast speed, where it is performed by a new generation of UAVs called: reconfigurable UAVs.

1.2. Related Works

During these last years, reconfigurable UAVs have occupied a prominent place in the domain of flying systems and robotics. These new drones can eliminate several problems encountered in the conventional UAVs such as, the flying in congested areas, building inspection, fixed mechanical structure, design complexity, energy consumption, fault tolerant control and obstacles avoidance [1,2,3,4,5]. They are a promising solution in the near future due to their shape characteristics. They allow increasing considerably the capabilities and performance of classical drones in terms of multi-functionalities using variable structure, geometric adaptation, surfaces inspection, energy consumption by exploiting the change of their morphology, maneuverability, obstacles avoidance and fault tolerant control using their high agility [5,6,7].
Brown et al. [8], have developed a reconfigurable aerial vehicle with foldable arms for inspecting the works of the mines from one borehole. The small size of the designed drone allows it to achieve this objective and to transport a suitable payload for autonomous missions. However, the real reconfiguration process in flight was not tested in this work. More recently, Papadimitriou et al. [9], have proposed a new quadrotor with variable arms. The variation of these latter depends on the flight environment and the assigned tasks. However, the authors have only considered two flight configurations ( X , H ), which make the proposed quadrotor limited to achieve other flight scenarios and missions such as, inspection of vertical surfaces and crossing of horizontal openings. A Linear Quadratic Regulator (LQR) has been proposed by Wallace et al. [10], to control a small morphing quadrotor in flight. While the obtained results are not satisfactory in terms of stability due to the mechanical design complexity. Recently, Bucki et al. [11], have controlled the attitude of a small UAV with a variable mechanical structure using a LQR. The same control strategy has been adopted by Bai et al. [12], to control a transformable UAV. Nevertheless, the various flight tests have shown that, the proposed controller has not been guaranteed the stability along the pitch and roll axes. Moreover, it has not proven its effectiveness in asymmetric configurations. Meiri et al. [13], have presented a new design of a reconfigurable hybrid UAV. This robot can reduce its size by folding its arms vertically to fly in crowded spaces. The control problem of this type of UAVs has not been treated in this paper. Desbiez et al. [14], have studied the design of a quadcopter with two rotating independent arms. The attitude of the studied UAV has been controlled using standard PID. The same controller has been used to control and stabilize reconfigurable quadrotors with exendable arms in the series of references [15,16,17]. To optimize the consumed energy and in order to choice the appropriate configuration for each flight phase, a LQR has been applied to control a reconfigurable UAV for different flight scenarios [18,19]. A conventional PID controller has been exploited by Riviere et al. [20], in order to stabilize a quadrotor with variable mechanical structure. However, the stability along the x-axis has not been ensured. Rizon et al. [21] have presented an adaptive structure of an UAV with changeable arm lengths, to improve the design of classical UAVs. However, the developed model does not considered the changes of the geometric parameters. Hedayati et al. [22], have focused their study on a new particular design of an aerial robot, which based mainly on an expandable scissor structure in order to avoid crashes with humans and obstacles. The control loop has not been study in this work. Shi et al. in work [23], have used a Linear Quadratic Integral (LQI) to control a reconfigurable multilink UAV. The applied controller has not proven its efficiency in terms of stability.
The detailed synthesis of the various research works allows us to conclude that, the authors invested in the control strategies either in the UAVs with extendable arms or with rotating arms contrary to our UAV, which combines the two models. Moreover, due the novelty of these drones and the complexity of their control strategy, they have not applied robust and non linear controllers. Besides, the linear control strategies proposed by the various researchers are not very suitable for reconfigurable UAVs.
Following our previous researches [24], the principal contribution of this work is to propose a nonlinear robust Fast Terminal Sliding Mode controller (FTSMC), to guarantee the flight stability and rapid convergence of the variables states in finite-time of a new reconfigurable UAV. In addition, the robustness of the FTSMC will be tested against uncertain parameters of the variable drone geometry. Notice that, the control architecture of this generation of UAVs is differently to the conventional ones, which makes it a very difficult task. Moreover, the proposed controller has not been applied to these new UAVs in the existing literature sources.

1.3. Structure of the Paper

This manuscript is organized as follows:
In Section 2, we present the design and modeling of our reconfigurable UAV. The details of the Fast Terminal Sliding Mode controller (FTSMC) design are presented in Section 3. Simulations and interpretation are displayed in Section 4. Section 5, is devoted to the conclusion and future works.

2. Drone Design and Modeling

In this Section, we will briefly describe the design and generic modeling of the proposed UAV. The mathematical development and design steps are detailed in references [24,25].

2.1. Drone Design

The reconfigurable UAV combines the designs and advantages of two other transformable drones as shown in Figure 1 and Figure 2. We can exploit it as: a foldable drone where it can change only the angles α i ( t ) | i = 1 , , 4 between its arms or as a morphing drone where it can change only the arm lengths d i ( t ) | i = 1 , , 4 and in the third case we can use the two types at the same time (rotation and extension).
From the principal configuration, we can have many other configurations by rotating or extending the arms of the drone. Furthermore, by modifying the angular speeds of the rotors Ω i | i = 1 , , 4 or the rotation of the arms (primary and secondary) or the length arms, the drone can produce different movements as roll, pitch, yaw and translation. These movements are carried out by actuating the rotation servomotors or translation mechanisms, which make the drone an over actuated system with twelve inputs (see Figure 1).
The composition of the designed drone is shown in Figure 1.
Note that we have used in the design light and very simple servomotors for the extension of arms. For the rotation of the arms, we have exploited fast servomotors in order to increase the rapidity of the aerial reconfiguration operation.
The different dimensions and parameters of the designed structure are deducted from the Computer Assisted Design (CAD) under the SolidWorks software [24].
We have limited our choice in this work on five different morphologies as shown in Table 1.
These morphologies are described as: small “ x ” configuration, is used to cross horizontal and vertical spaces, to navigate in more crowded places and to optimize the consumed energy by reducing the dimensions of its structure. “ Y ” configuration, allows the UAV to move forward without changing the speed of the rear motors. “ YI ” configuration, allows the UAV to back off without changing the speeds of the front motors. Consequently, these last two configurations lead to an increase in maneuverability around the “ y m ”-axis and a decrease around the “ x m ”-axis. “ T ” configuration is suitable to check and inspect vertical infrastructures. Small “ H ” configuration, which allows to navigate in horizontally narrow places and to transport and to grab objects.
Assumption 1.
The switching operation between the configurations is done in the hover phase with a slow speed.

2.2. Drone Modeling

Recently, few researchers have been interested in the modeling of reconfigurable UAVs. This is explained simply by the complexity and variable dynamic of their model compared to the standards UAVs. Some researchers have supposed that the drone is symmetrical in order to facilitate its study, which means the CoG, inertia and control matrix are constant [10,15,16,17,21,26]. Others have proposed platform prototypes where the arms are not independent in rotation and extension [12,14,27,28]. Differently to these works, we have developed a new generic model that represents our reconfigurable UAV, where all the variations of the UAV configuration are taken into account [24].
The global position of the CoG changes when the configuration varies. Consequently, the inertia matrix I 3 × 3 ( α i ( t ) , d i ( t ) ) , roll τ φ ( α i ( t ) , d i ( t ) ) and pitch τ θ ( α i ( t ) , d i ( t ) ) moments in this case vary depending on the arm angles α i ( t ) and the arm extensions 0 ≤ d i ( t ) L as shown in Figure 2.
The linear and the angular velocity vectors of the body in the mobile frame R m , are represented respectively: Λ m = ( u , v , w ) T R 3 and ς = ( p , q , r ) R 3 .
Let Υ = ( φ , θ , ψ ) T R 3 describes the orientation of the mobile and ξ = ( x , y , z ) T R 3 denotes its position in the fixed frame R 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 Newton-Euler formalism as:
m I 3 × 3 ( α i ( t ) , d i ( t ) ) O 3 × 3 O 3 × 3 I 3 × 3 ( α i ( t ) , d i ( t ) ) Λ ˙ m ς ˙ + ς × m Λ m ς × I ( α i ( t ) , d i ( t ) ) ς = f m ϕ m

2.3. Control Matrix

The control matrix Δ ( α i ( t ) , d 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 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 to control the arms rotation and u 9 , u 10 , u 11 , u 12 to control the arms extension.

3. Drone Control

3.1. Control Architecture

The reconfigurable drone is characterized by its variable parameters according to the change of its structure. Furthermore, the proposed Fast Terminal Sliding Mode Control (FTSMC) will be applied and tested in the presence of these uncertain parameters, such as CoG, inertia, arm angles α i ( t ) , arm lengths d i ( t ) and control matrix, in order to ensure that the state variables converge rapidly towards the Fast Sliding Surface (FSS) and consequently to the equilibrium point in finite-time.
The rotation of the servomotors attached to the main body causes a variation of the arms (primary and secondary) by angles α i , while the rotation of the servomotors attached to the primary arms by angles γ i generates an extension of the secondary arms by distances d i . These variations ( α i and d i ) are sent to the different blocks to calculate the control matrix, inertia as well as the CoG (see Figure 3).
The desired trajectories are generated by a trajectory generator block as shown in Figure 3. The attitude and translations of our UAV are controlled in two ways, either varying the position of the arms, or by the angular speeds of the four rotors.
The two controls u x and u y are used to calculate the desired roll and pitch angles.
The servomotors used to rotate and extend the arms are controlled by conventional PID controllers (see Figure 3) as:
u j = K P j e j + K I j 0 t e j d t + K D j e ˙ j
with e j is the tracking error. K P j , K I j and K D j are constant gains. j = 5 , , 12 .
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 + β 13 x ˙ y ¨ = u 1 u y m + β 14 y ˙ z ¨ = g + u 1 c φ c θ m + β 12 z ˙
where
u x = c ψ s θ c φ + s ψ s φ , u y = s ψ s θ c φ c ψ s φ
β 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.2. Fast Terminal Sliding Mode Control (FTSMC) Design

This subsection details the design of the robust nonlinear controller for a new reconfigurable UAV to test its robustness in the presence of uncertain and variable parameters. These latter are directly related to the desired configuration during the flight.
Lemma 1.
Considering the Fast Sliding Surface (FSS) as:
S = e ˙ + N e + T e α β , with N > 0 , T > 0 , and α , β are positive odd integers satisfying α < β . The time t s to reach quickly e ( t s ) = 0 is defined as:
t s = 1 N ( 1 α β ) l n N | e ( t 0 ) | ( 1 α β ) + T T .
Proof. 
To demonstrate the formula of t s , we assume that the variable states reach their desired states, which means:
S = S ˙ = 0
In this case, we have:
e ˙ = N e T e α β
We integrate Equation (6) as:
e ( t 0 ) e ( t s ) d e N e T e α β = t 0 t s d t
Lastly, the formulas of t s is obtained as follows:
t s = 1 N ( 1 α β ) l n N | e ( t 0 ) | ( 1 α β ) + T T
The Fast Terminal Sliding Mode Control of the first subsystem of (4) is designed as:
u 2 = 1 β 3 ( t ) [ ( N φ + T φ α φ β φ e φ ( α φ β φ β φ ) ) e ˙ φ + η φ S φ + σ φ S φ α φ β φ + β 1 ( t ) θ ˙ ψ ˙ + β 2 ( t ) θ ˙ Ω r + β 4 ( t ) φ ˙ 2 φ ¨ d ]
with η , σ are positive parameters.
Theorem 1.
Considering the first subsystem of (4), with the designed controller (9), then the state variable φ of the first subsystem (4) converges to the FSS S φ in a finite time. Furthermore, the asymptotic stability is assured using the Lyapunov function.
Proof. 
Let us choose e φ , as a tracking error of the first subsystem:
e φ = φ φ d
The dynamics of (10) is given as:
e ˙ φ = φ ˙ φ ˙ d
When the variable state φ is far from the desired state φ d , which means e φ 0 , and to accelerate its convergence to the equilibrium point, the Fast Terminal Sliding Mode Surface is constructed as [29,30]:
S φ = e ˙ φ + N φ e φ + T φ e φ ( α φ β φ )
The derivative of S φ is expressed as follows:
S ˙ φ = e ¨ φ + N φ e ˙ φ + T φ α φ β φ e φ ( α φ β φ β φ ) e ˙ φ
The Lyapunov function candidate is given by:
V φ = 1 2 S φ 2
Differentiating V φ with respect to time, we get:
V ˙ φ = S φ S ˙ φ
Substitute Equations (9) and (13) in Equation (15), we have:
V ˙ φ = η φ | S φ | 2 σ φ S φ ( α φ + β φ β φ ) < 0
From Equation (16), it is obvious that the variable states converge towards their desired states in finite time, as well as the FSS converges to zero. Moreover, the asymptotic stability is guaranteed. □
To prove the asymptotic stability and extract the other controllers, we follow the same steps above.

3.3. Optimization

In order to select the best FTSMC parameters, we will use a metaheuristic algorithm based on Particle Swarm Optimization (PSO) [31]. This algorithm is based mainly on swarm particles N, where each particle i can be a solution for the treated problem. In the initialization step, the positions and velocities of the particles are generated randomly. Then, fitness function of each particle is evaluated and tested to update after the local best p b e s t as well as the global best g b e s t , which correspond to the smallest fitness value in the swarm. In the last step of the algorithm, the particle’s position and velocity are calculated and updated according to Equations (17) and (18) respectively.
V i j ( t + 1 ) = w V i j ( t ) + R 1 C 1 ( p b e s t i j X i j ( t ) ) + R 2 C 2 ( g b e s t i j X i j ( t ) )
X i j ( t + 1 ) = X i j ( t ) + V i j ( t + 1 )
where
i = 1 , 2 , , N .
j = 1 , 2 , , D .
D is the dimension of the search space.
w is the inertia coefficient.
C 1 , C 2 are the learning factors.
R 1 , R 2 are random variables generated from an uniform distribution in [0,1].
V i j is the particle velocity.
X i j is the particle position.
The optimal gains of the FTSMC using PSO algorithm are summarized in Table 2.

4. Simulation Results

In this scenario, the accuracy, fast convergence, decreasing the chattering, stability and robustness of the proposed FTSMC are evaluated taking into account the uncertainty and variation of UAV parameters.

4.1. Flight Scenario

The reconfigurable UAV must fly at a fixed altitude of 10 m and passes through five waypoints of coordinates ( 0 , 0 , 0 ) , ( 0 , 0 , 10 ) , ( 4 , 0 , 10 ) , ( 4 , 4 , 10 ) , ( 0 , 4 , 10 ) as shown in Figure 6. At the points ( 0 , 0 , 10 ) , ( 4 , 0 , 10 ) , ( 4 , 4 , 10 ) , ( 0 , 4 , 10 ) , we consider that the UAV stops to take several photos, and changes its morphology in order to take the most suitable configuration to the path to reach the next point. From the starting point ( 0 , 0 , 0 ) , the UAV begins to rise vertically with the small “ x ” configuration to achieve the point ( 0 , 0 , 10 ) . After 10 s, it stabilizes at this point, it changes its aerial morphology to “ Y ”, and then it takes photos during 10 seconds. After, it starts to move to the point ( 4 , 0 , 10 ) . At this point, it changes its configuration to the “ T ” configuration in order to check and inspect the vertical infrastructures and to reach the next point ( 4 , 4 , 10 ) , and it stops for 10 s to take photos. Once at the point ( 4 , 4 , 10 ) , it changes its morphology to “ YI ” to reach the point ( 0 , 4 , 10 ) and it pauses for 10 seconds to take photos. Afterwards, at the point ( 0 , 4 , 10 ) it changes to the last “ H ” configuration, in order to pass laterally through a horizontally narrow space to achieve the point ( 0 , 0 , 10 ) and it stops at the altitude of 10 m, with the same previous duration to take photos.
Note that, we have experimented with other sets of parameters before the optimization step, but these parameters occur some instability and system performance degradation in terms of steady state error, response time, and overshoot especially for the complex configurations ( H , Y , YI , T ).
The optimal parameters considered in simulation for the FTSMC are listed in Table 2.
To achieve the best PID parameters, simulations are performed for different position goals using the closed loop model of servomotors AX-12, where the k P , k I and k D parameters are tuned manually to reach a similar response in terms of steady state error, response time, and overshoot with the real servomotor response. The obtained PID gains are shown in Table 3.

4.2. Simulations

Simulation results are illustrated in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.

4.3. Results Interpretation

Figure 4 represents the evolution of the output positions of the servomotors used to rotate the four arms of the UAV. In addition, the reconfigurable UAV changes the position of its servomotors and therefore its arms, to obtain the different flight configurations ( x , Y , T , YI , H ). It is observed that the outputs of the four servomotors ( α 1 , α 2 , α 3 , α 4 ) achieve their desired positions ( α 1 d , α 2 d , α 3 d , α 4 d ) at about 5 s. The errors observed in the descent and ascent are generated due to the variation of the arms positions. Once the desired positions are reached, the errors converge towards zero. Moreover, Figure 5 shows the variation of the arms extension d i ( t ) of the considered configurations ( x , Y , T , YI , H ) over time.
It is observed in Figure 6 and Figure 7, the quick convergence of the variable states (x,y,z, ψ ) to their desired states ( x d , y d , z d , ψ d ) in finite-time. In addition, Figure 7, shows that the FTSMC is able to track the desired path with high accurate.
The control signal u 1 shown in Figure 10, which corresponds to the altitude z and the sliding surface S z , is at its maximum in the start before to stabilize around a constant value ( 11 N ).
The change of the two control signals u 2 and u 3 are due to the change of configuration during flight and the trajectories y d and x d . They also depend on the dynamic of S φ and S θ (see Figure 6, Figure 8 and Figure 10).
For the yaw angle ψ , there is a very slight deviation in the system response as displayed in Figure 6. This is illustrated by the cancellation of the error in Figure 7 and by the very low values of u 4 and S ψ (see Figure 8 and Figure 10).
The sliding surfaces ( S φ , S θ , S ψ , S z ) displayed in Figure 8, converge rapidly to zero in finite time. We can interpret this rapidity by adding the term T e α β in the sliding surface.
Clearly, the FTSMC has decreased the chattering phenomena and the energy consumption unlike the conventional Sliding Mode (SM) (see Figure 8, Figure 9, Figure 10 and Figure 11), and this is explained by the absence of the “ s i g n ” function. Moreover, the FTSMC has guaranteed the flight stability and the fast convergence of the states towards the equilibrium point and it was robust in the face of the change of the aerial morphology of our reconfigurable UAV.

5. Conclusions and Future Works

In this work, the design of a new reconfigurable UAV was presented briefly. The dynamic model is developed based on the mechanical laws (Newton–Euler). In order to achieve the desired states in finite time and to ensure flight stability, a FTSMC was designed and applied. Moreover, the fast convergence to the sliding surface and the robustness have been tested against uncertain system parameters. From the simulation results we can conclude that, the controller has achieved its objectives. Overall, the proposed FTSMC is a promising solution for the control of reconfigurable UAVs, since it allows increasing the capabilities of the classical controllers.
In future works we aim to apply hybrid adaptive robust controllers and make a comparative study with the obtained results of FTSMC. We also wish to experimentally evaluate the influence of environment on the flight of our UAV.

Author Contributions

Methodology, Y.B.; software, S.H.D., M.G.; validation, S.H.D., Y.B., M.G.; formal analysis, S.H.D., Y.B., M.G.; writing—original draft preparation, S.H.D.; writing—review and editing, S.H.D.; visualization, M.G.; funding acquisition, Y.B., M.G. 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.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. da Ferreira, M.A.; Begazo, M.F.T.; Lopes, G.C.; de Oliveira, A.F.; Colombini, E.L.; da Simões, A. Drone reconfigurable architecture (dra): A multipurpose modular architecture for Unmanned Aerial Vehicles (UAVs). J. Intell. Robot. Syst. 2020, 99, 517–534. [Google Scholar] [CrossRef]
  2. da Ferreira, M.A.; Lopes, G.C.; Colombini, E.L.; da Simões, A. A novel architecture for multipurpose reconfigurable unmanned aerial vehicle (uav): Concept, design and prototype manufacturing. In Proceedings of the 2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE), João Pessoa, Brazil, 6–10 November 2018; pp. 443–450. [Google Scholar]
  3. Junaid, A.B.; da Sanchez, A.D.; Bosch, J.B.; Vitzilaios, N.; Zweiri, Y. Design and implementation of a dualaxis tilting quadcopter. Robotics 2018, 7, 65. [Google Scholar] [CrossRef] [Green Version]
  4. Barbarino, S.; Bilgen, O.; Ajaj, R.M.; Friswell, M.I.; Inman, D.J. A review of morphing aircraft. J. Intell. Mater. Syst. Struct. 2011, 22, 823–877. [Google Scholar] [CrossRef]
  5. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M.; Dib, I. A Comprehensive Review on Reconfigurable Drones: Classification, Characteristics, Design and Control Technologies. Unmanned Syst. 2021, 9, 1–27. [Google Scholar]
  6. Fasel, U.; Keidel, D.; Baumann, L.; Cavolina, G.; Eichenhofer, M.; Ermanni, P. Composite additive manufacturing of morphing aerospace structures. Manuf. Lett. 2020, 23, 85–88. [Google Scholar] [CrossRef]
  7. Choi, H.C.; Wee, I.; Corah, M.; Sabet, S.; Kim, T.; Touma, T.; Shim, D.H.; Agha-mohammadi, A.-A. Baxter: Bi-modal aerial-terrestrial hybrid vehicle for long-endurance versatile mobility: Preprint version. arXiv 2021, arXiv:2102.02942. [Google Scholar]
  8. Brown, L.; Clarke, R.; Akbari, A.; Bhandari, U.; Bernardini, S.; Chhabra, P.; Marjanovic, O.; Richardson, T.; Watson, S. The design of prometheus: A reconfigurable uav for subterranean mine inspection. Robotics 2020, 9, 95. [Google Scholar] [CrossRef]
  9. Papadimitriou, A.; Mansouri, S.S.; Kanellakis, C.; Nikolakopoulos, G. Geometry aware nmpc scheme for morphing quadrotor navigation in restricted entrances. arXiv 2021, arXiv:2101.02965. [Google Scholar]
  10. Wallace, D.A. Dynamics and Control of a Quadrotor with Active Geometric Morphing. Ph.D. Dissertation, Washington University, St. Louis, MO, USA, 2016. [Google Scholar]
  11. Bucki, N.; Mueller, M.W. Drone reconfigurable architecture Design and control of a passively morphing quadcopter. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 9116–9122. [Google Scholar]
  12. Bai, Y.; Gururajan, S. Evaluation of a baseline controller for autonomous “figure-8” flights of a morphing geometry quadcopter: Flight performance. Drones 2019, 3, 70. [Google Scholar] [CrossRef] [Green Version]
  13. Meiri, N.; Zarrouk, D. Flying star, a hybrid crawling and flying sprawl tuned robot. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 5302–5308. [Google Scholar]
  14. Desbiez, A.; Expert, F.; Boyron, M.; Diperi, J.; Viollet, S.; Ruffier, F. X-morf: A crash-separable quadrotor that morfs its x-geometry in flight. In Proceedings of the 2017 Workshop on Research, Education and Development of Unmanned Aerial Systems (RED-UAS), Linköping, Sweden, 3–5 October 2017; pp. 222–227. [Google Scholar]
  15. Kamil, Y.; Hazry, D.; Wan, K.; Razlan, Z.M.; Shahriman, A.B. Design a new model of unmanned aerial vehicle quadrotor using the variation in the length of the arm. In Proceedings of the 2017 International Conference on Artificial Life and Robotics (ICAROB 2017), Miyazaki, Japan, 19–22 January 2017; pp. 723–726. [Google Scholar]
  16. Oktay, T.; Oguz, K. Non simultaneous morphing system design for yaw motion in quadrotors. J. Aviat. 2019, 3, 81–88. [Google Scholar]
  17. Köse, O.; Oktay, T. Non simultaneous morphing system desing for quadrotors. Avrupa Bilim Ve Teknol. Derg. 2019, 16, 577–588. [Google Scholar]
  18. 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. 2018, 4, 209–216. [Google Scholar] [CrossRef] [Green Version]
  19. Fabris, A.; Kleber, K.; Falanga, D.; Scaramuzza, D. Geometry aware compensation scheme for morphing drones. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 25–29 October 2020. [Google Scholar]
  20. Riviere, V.; Manecy, A.; Viollet, S. Agile robotic fliers: A morphing-based approach. Soft Robot. 2018, 5, 541–553. [Google Scholar] [CrossRef] [PubMed]
  21. Rizon, M.; Ang, C.; Solihin, M.I.; Razlan, Z.M.; Desa, H.; Bakar, S.A.; Khairunizam, W.; Ibrahim, Z. Effects of variable arm length on uav control systems. J. Robot. Netw. Artif. Life 2020, 7, 91–97. [Google Scholar] [CrossRef]
  22. Hedayati, H.; Suzuki1, R.; Leithinger, D.; Szafir, D. Pufferbot: Actuated expandable structures for aerial robots. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 25–29 October 2020. [Google Scholar]
  23. Shi, F.; Zhao, M.; Murooka, M.; Okada, K.; Inaba, M. Aerial regrasping: Pivoting with transformable multilink aerial robot. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 200–207. [Google Scholar]
  24. Derrouaoui, S.H.; Guiatni, M.; Bouzid, Y.; Dib, I.; Moudjari, N. Dynamic modeling of a transformable quadrotor. In Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 1714–1719. [Google Scholar]
  25. Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M.; Dib, I.; Moudjari, N. Design and modeling of unconventional quadrotors. In Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Raphaël, France, 15–18 September 2020; pp. 721–726. [Google Scholar]
  26. Xiong, H.; Hu, J.; Diao, X. Optimize energy efficiency of quadrotors via arm rotation. J. Dyn. Syst. Meas. Control 2019, 141, 091002. [Google Scholar] [CrossRef]
  27. Tuna, T.; Ovur, S.E.; Gokbel, E.; Kumbasar, T. Folly: A self foldable and self deployable autonomous quadcopter. In Proceedings of the 2018 6th International Conference on Control Engineering and Information Technology (CEIT), Istanbul, Turkey, 25–27 October 2018; pp. 1–6. [Google Scholar]
  28. Pastor, D.; Izraelevitz, J.; Nadan, P.; Bouman, A.; Burdick, J.; Kennedy, B. Design of a ballistically-launched foldable multirotor. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 5212–5218. [Google Scholar]
  29. Chen, M.; Wu, Q.-X.; Cui, R.-X. Terminal sliding mode tracking control for a class of siso uncertain nonlinear systems. ISA Trans. 2013, 52, 198–206. [Google Scholar] [CrossRef] [PubMed]
  30. Shi, X.; Cheng, Y. Adaptive fast terminal sliding mode (ftsm) control design for quadrotor uav under external windy disturbances. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 512–516. [Google Scholar]
  31. Shi, Y.; Eberhart, R.C. Empirical study of particle swarm optimization. In Proceedings of the IEEE/Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA, 6–9 July 1999; Volume 3, pp. 1945–1950. [Google Scholar]
Figure 1. UAV composition: (1) Main body, (2) Servomotor AX-12 used for the rotation of the arm, (3) Servo-arm junction, (4) Primary arm, (5) Servomotor used for the extension of the arm, (6) Secondary arm, (7) Propeller.
Figure 1. UAV composition: (1) Main body, (2) Servomotor AX-12 used for the rotation of the arm, (3) Servo-arm junction, (4) Primary arm, (5) Servomotor used for the extension of the arm, (6) Secondary arm, (7) Propeller.
Robotics 10 00076 g001
Figure 2. Reconfigurable UAV schematic.
Figure 2. Reconfigurable UAV schematic.
Robotics 10 00076 g002
Figure 3. Control architecture.
Figure 3. Control architecture.
Robotics 10 00076 g003
Figure 4. Evolution of servomotor angles.
Figure 4. Evolution of servomotor angles.
Robotics 10 00076 g004
Figure 5. Evolution of arm lengths.
Figure 5. Evolution of arm lengths.
Robotics 10 00076 g005
Figure 6. 3D trajectory and ψ angle of the FTSMC.
Figure 6. 3D trajectory and ψ angle of the FTSMC.
Robotics 10 00076 g006
Figure 7. Errors of the FTSMC.
Figure 7. Errors of the FTSMC.
Robotics 10 00076 g007
Figure 8. Sliding surfaces of the FTSMC.
Figure 8. Sliding surfaces of the FTSMC.
Robotics 10 00076 g008
Figure 9. Sliding surfaces of the SMC.
Figure 9. Sliding surfaces of the SMC.
Robotics 10 00076 g009
Figure 10. Control signals of the FTSMC.
Figure 10. Control signals of the FTSMC.
Robotics 10 00076 g010
Figure 11. Control signals of the SMC.
Figure 11. Control signals of the SMC.
Robotics 10 00076 g011
Table 1. UAV morphologies.
Table 1. UAV morphologies.
MorphologyArm Angles and Lengths
x α 1 ( t ) = π / 4 , α 2 ( t ) = π / 4 , α 3 ( t ) = π / 4 , α 4 ( t ) = π / 4
d 1 ( t ) = 0, d 2 ( t ) = 0, d 3 ( t ) = 0, d 4 ( t ) = 0
Y α 1 ( t ) = π / 4 , α 2 ( t ) = π / 4 , α 3 ( t ) = π / 2 , α 4 ( t ) = 0
d 1 ( t ) = L, d 2 ( t ) = L, d 3 ( t ) = L, d 4 ( t ) = L
T α 1 ( t ) = 0, α 2 ( t ) = π / 2 , α 3 ( t ) = π / 2 , α 4 ( t ) = 0
d 1 ( t ) = L, d 2 ( t ) = L, d 3 ( t ) = L, d 4 ( t ) = L
YI α 1 ( t ) = π / 2 , α 2 ( t ) = 0, α 3 ( t ) = π / 4 , α 4 ( t ) = π / 4
d 1 ( t ) = L, d 2 ( t ) = L, d 3 ( t ) = L, d 4 ( t ) = L
H α 1 ( t ) = π / 2 , α 2 ( t ) = 0, α 3 ( t ) = π / 2 , α 4 ( t ) = 0
d 1 ( t ) = 0, d 2 ( t ) = 0, d 3 ( t ) = 0, d 4 ( t ) = 0
Table 2. Optimal parameters of the FTSMC.
Table 2. Optimal parameters of the FTSMC.
ParameterValue
α φ , θ , ψ , z 11
β φ , θ , ψ , z 13
N φ , θ , ψ , z 9.77
T φ , θ , ψ , z 6.83
η φ , θ , ψ , z 0.41
σ φ , θ , ψ , z 1.18
Table 3. PID servo-controller gains.
Table 3. PID servo-controller gains.
Gains K Pj K Ij K Dj
Value18.238.090.54
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Derrouaoui, S.H.; Bouzid, Y.; Guiatni, M. Nonlinear Robust Control of a New Reconfigurable Unmanned Aerial Vehicle. Robotics 2021, 10, 76. https://doi.org/10.3390/robotics10020076

AMA Style

Derrouaoui SH, Bouzid Y, Guiatni M. Nonlinear Robust Control of a New Reconfigurable Unmanned Aerial Vehicle. Robotics. 2021; 10(2):76. https://doi.org/10.3390/robotics10020076

Chicago/Turabian Style

Derrouaoui, Saddam Hocine, Yasser Bouzid, and Mohamed Guiatni. 2021. "Nonlinear Robust Control of a New Reconfigurable Unmanned Aerial Vehicle" Robotics 10, no. 2: 76. https://doi.org/10.3390/robotics10020076

APA Style

Derrouaoui, S. H., Bouzid, Y., & Guiatni, M. (2021). Nonlinear Robust Control of a New Reconfigurable Unmanned Aerial Vehicle. Robotics, 10(2), 76. https://doi.org/10.3390/robotics10020076

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop