999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Grey Wolf Optimization Based Tuning of Terminal Sliding Mode Controllers for a Quadrotor

2021-12-11 13:31:26RabiiFessiHegazyRezkandSoufieneBouallgue
Computers Materials&Continua 2021年8期

Rabii Fessi,Hegazy Rezk and Soufiene Bouallègue,4

1Research Laboratory in Automatic Control(LARA),National Engineering School of Tunis(ENIT),University of Tunis EL MANAR,Tunis,1002,Tunisia

2College of Engineering at Wadi Addawaser,Prince Sattam Bin Abdulaziz University,Al-Kharj,11911,Saudi Arabia

3Department of Electrical Engineering,Faculty of Engineering,Minia University,Minia,61517,Egypt

4High Institute of Industrial Systems of Gabès(ISSIG),University of Gabès,Gabès,6011,Tunisia

Abstract:The research on Unmanned Aerial Vehicles (UAV) has intensified considerably thanks to the recent growth in the fields of advanced automatic control,artificial intelligence,and miniaturization.In this paper,a Grey Wolf Optimization(GWO)algorithm is proposed and successfully applied to tune all effective parameters of Fast Terminal Sliding Mode (FTSM) controllers for a quadrotor UAV.A full control scheme is first established to deal with the coupled and underactuated dynamics of the drone.Controllers for altitude,attitude, and position dynamics become separately designed and tuned.To work around the repetitive and time-consuming trial-error-based procedures,all FTSM controllers’parameters for only altitude and attitude dynamics are systematically tuned thanks to the proposed GWO metaheuristic.Such a hard and complex tuning task is formulated as a nonlinear optimization problem under operational constraints.The performance and robustness of the GWO-based control strategy are compared to those based on homologous metaheuristics and standard terminal sliding mode approaches.Numerical simulations are carried out to show the effectiveness and superiority of the proposed GWO-tuned FTSM controllers for the altitude and attitude dynamics’stabilization and tracking.Nonparametric statistical analyses revealed that the GWO algorithm is more competitive with high performance in terms of fastness, non-premature convergence, and research exploration/exploitation capabilities.

Keywords: Quadrotor; cascade control; fast terminal sliding mode control;grey wolf optimizer; nonparametric Friedman analysis

1 Introduction

The quadrotor is one of the most popular architectures of UAV which is widely used in large areas of engineering and civilian applications [1,2].Such an aerial robot can perform various missions with autonomous and/or half-autonomous modes as the prevention of forest fires, an inspection of borders and dams, spying and read the war maps, and so on [3,4].Given the complexity of these aerial vehicles, i.e., underactuated and nonlinear dynamics, external disturbances,and model uncertainties, the design and tuning of robust flight controllers with a systematic and low time-consuming procedure become an increased need and obsessive concern.

Recently, advanced nonlinear control strategies have been especially proposed for quadrotors UAV.The Terminal Sliding Mode Control (TSMC) and Fast Terminal Sliding Mode Control(FTSMC) approaches are the most powerful and robust used ones [5-7].In [8], a TSMC approach has been proposed for a quadrotor aircraft to reduce and eliminate the undesirable chattering phenomenon on altitude and attitude dynamics caused by the switching control action.Authors in [9] have proposed a global fast dynamic terminal sliding mode control-based technique for performing the finite-time position and attitude tracking of a small quadrotor UAV.The stability of the controlled system is demonstrated by the Lyapunov theory in the presence of external disturbances.In [10], a modified nonsingular FTSM guidance law has been computed to solve the problem of ground moving target tracking but for a fixed-wing UAV.The singularity in such a control law is avoided by using a modified saturation function.Demonstrative results are performed with three different motion states in comparison with the conventional sliding mode control method.Robust nonsingular terminal control is proposed to solve the strong coupling and underactuated problems.The works investigate the position and attitude tracking control problem.Compared with conventional sliding mode methods with sign functions, the chattering phenomenon is well attenuated and control performances are improved.In [11], the authors proposed a finite-time FTSM-based fault-tolerant control scheme for quadrotor UAV under actuator partial loss-of-effectiveness.

All the above described TSM and FTSM control methods have shown high performance and robustness improvements in the quadrotors’stabilization and tracking framework.Unfortunately,they claim the selection and tuning of a large-scale of effective control parameters, i.e., the coefficients of manifolds and sign functions of switching control laws, which make the difficult,non-systematic, and time-consuming procedure of the controllers’design.Indeed, these effective control parameters are often selected by repetitive trials-errors based methods.To overcome this drawback, various attempts have been proposed in the literature.In [12], a neural networkbased terminal sliding mode control scheme has been designed for robotic manipulators including actuator dynamics.The nonlinear functions of the TSM manifold are approximated thanks to the proposed RBF neural network.In [13], the authors proposed an improved TSM-based time delay control strategy for an underwater vehicle-manipulator system.Fuzzy rules have been used to adaptively tuning the main parameters of the sliding mode controllers.In [14], a TSM control approach with a self-tuning gains algorithm has been proposed for the synchronization of the coronary artery system under model uncertainties.The introduced self-tuning mechanism further achieves better robustness and adaptation against unmodeled dynamics and external disturbances.A high-order TSM controller with adaptive laws for its manifold’s coefficients’selection has been proposed and successfully applied for robotic manipulators with Backlash hysteresis [15].In [16],a tuning method based on a fuzzy gains-scheduling supervisor has been proposed for the integral sliding mode control of a quadrotor UAV.All coefficients of the manifolds and switching laws have been adaptively updated as time-varying gains.Other recent and interesting optimizationbased methods of TSM controllers tuning have been investigated.In [17], the parameters of the TSM controllers for a class of nonholonomic systems, i.e., wheeled mobile robot, have been tuned using various evolutionary algorithms such as differential evolution, bat optimization, cuckoo optimization, and bacterial foraging optimization.The tracking error reaches zero in a short and finite time and the chattering phenomenon is significantly reduced.In [18], the authors proposed a kidney-inspired algorithm to tune the TSM controller’s parameters for an active suspension system.

Tuning the effective parameters of the TSM control approach through optimization methods seems a promising solution for complex and large-scale systems.The metaheuristics theory gives a variety of global optimization algorithms and can be used to solve such a design and tuning problem [19].Recently, several metaheuristics have been proposed in the literature and received much interest in dealing with hard optimization problems.Initially proposed by Mirjalili et al.[20],the Grey Wolf Optimizer (GWO) is one of the powerful and interesting metaheuristics compared to other ones [21,22].Such a stochastic and free-parameters algorithm, which has been inspired by the social leadership hierarchy and intelligent behavior of grey wolves, is used in this work to deal with the FTSM parameters tuning problem for a quadrotor UAV.In this framework, the wolf position in the pack while encircling, hunting, and attacking the prey presents a potential solution to the optimization problem in the sense of the cost function.So, the selection and tuning of all effective FTSM parameters are formulated as an optimization problem under time-domain operational constraints for a quadrotor UAV.The hard and large-scale optimization problem is efficiently solved thanks to a stochastic GWO algorithm.Several performance criteria such as Integral Absolute Error (IAE), Integral Time-weighted Absolute Error (ITAE), Integral Square Error (ISE), Integral Time-weighted Square Error (ITSE) and Mean Square Error (MSE) are used as cost functions for the formulated hard and non-convex problem.The main contributions of this work are summarized as follows:1) A full control scheme for a quadrotor UAV has been given to deal with the underactuated and coupled flight dynamics.2) A systematic and intelligent tuning method of all effective parameters of altitude and attitude controllers has been proposed and successfully applied.3) A free-parameters GWO metaheuristic has been investigated to deal with the tedious and time-consuming trials-errors based methods of tuning that often lead to local solutions for the problem.4) A nonparametric statistical analysis method has been proposed to compare all reported solvers for the complex tuning problem.

The remainder of this paper is organized as follows.In Section 2, the problem of FTSM parameters’tuning is stated and then formulated as a constrained optimization problem.A nonlinear dynamical model of the studied quadrotor is established and a full control scheme (attitude,altitude, and position) is given to deal with the coupled and underactuated drone’s dynamics.In Section 3, the proposed GWO algorithm is described and a pseudo-code for its implementation is given.Section 4 presents all simulations and demonstrative results for the proposed GWO-based sliding mode control strategy.Nonparametric statistical analysis based on Friedman and posthoc tests is investigated to show the superiority and effectiveness of the proposed free-parameters GWO metaheuristicvs.other reported algorithms.Conclusions and perspectives of further works are drawn in Section 5.

2 Control Problem Formulation

2.1 Quadrotor Dynamic Model

A quadrotor is an unmanned aerial vehicle that has four motors and detailed with their bodyframeand earth-frameas depicted in Fig.1.Let us considermandlthe mass and the distance from each motor to the center, respectively.The drone is presented with its translationalζ=(x,y,z)and rotationalη=(φ,θ,ψ)coordinates where ?π/2 ≤φ≤π/2,?π/2 ≤θ≤π/2, and ?π≤ψ≤πare the Euler roll, pitch, and yaw angles, respectively.

Figure 1:Mechanical structure and frames of the quadrotor UAV

Let a vector?=(p,q,r)denotes the angular velocity of the drone in the body-frameRBand defined in the fixed-frame by the following transformation:

By using the Newton-Euler formalism [23,24], nonlinear models for translational and rotational sub-systems are obtained respectively as follows:

whereκ1,2,...,6denote the drag and aerodynamic friction coefficients,Jris the z-axis inertia of the propellers andJx,Jy, andJzare the body inertias,ωris the overall residual rotor angular speed,

andu1,u2,u3, andu4are the control inputs of the drone given as:

whereω1,2,3,4are the angular speeds of motors,μandχare the lift and drag coefficients, respectively.

2.2 Problem Statement

Based on the established nonlinear model (2)-(3), one can see that the hovering dynamics are nonlinear, underactuated, and strongly coupled.Face to such a model complexity, our proposed control approach aims firstly to decouple the rotational variables from the translational ones.Such difficulty in the controllers’design is circumvented using the proposed full control scheme of Fig.2.

Figure 2:Block diagram of the proposed controllers’design

Two cascade control loops are investigated to independently drive all flight dynamics of the drone, i.e., an inner control loop to ensure the attitude and heading’s stabilization and/or tracking,and outer loops for the positions(x,y)and altitudez.The desired trajectories for the attitude variablesφdandθdare generated from Eqs.(5) and (6) shown as virtual control laws for the translational dynamics [25]:

Solving Eqs.(5) and (6) for a given yaw angleψleads to the desired roll and pitch angles’formula respectively given as follows:

In Eqs.(7) and (8), the given virtual control lawsuxanduycan be derived using any feedback control technique from the literature, i.e., PID, SMC, TSMC, or Integral Backstepping method as shown for a similar aerial vehicle in our previous work [25].Since the proposed full control scheme of Fig.2 makes computing and tuning separately of each flight control loop, only the dynamics of altitude and attitude are retained in this work to be controlled based on an improved FTSM control approach.

In the FTSM control framework, let consider the following model of a given uncertain second-order nonlinear system [11,26]:

whereξ=(ξ1,ξ2)T∈R2is the system state vector, Φ(ξ)and Ψ(ξ)/= 0 are two smooth nonlinear functions ofξ,uis the control input andd(ξ)represents the uncertainties and external disturbances that satisfied ‖d(ξ)‖≤Δ where Δ>0 is a constant.

Since the task of FTSM control is to design a control lawu(t)to stabilize system (9) and improve the convergence speed of the sliding mode, a sliding manifold can be selected in the form:

whereα>0 andβ>0 are two design parameters,vandware positive odd integers 1

Such a choice of the sliding manifold leads to the following control law of the uncertain system (9):

whereλ>0 andγ >0 are two design constants and Ψ(ξ)/=0.

While considering the altitude and attitude dynamics’ models of Eqs.(2)-(3), the related fast sliding mode control laws of the quadrotor, with the same form of Eq.(11), are designed respectively as follows:

where(αi,βi,λi,γi)∈R+,?i∈{z,φ,θ,ψ} are the effective design parameters of the fast terminal sliding mode controllers (12)-(15) of the drone attitude dynamics.

2.3 Tuning Problem Formulation

As depicted in Eqs.(12)-(15), the design of FTSM controllers involves the tuning of a set of unknown parameters(αi,βi,λi,γi)∈R+as shown in Fig.3.The selection of these effective parameters is a hard and time-consuming problem.Since the iterative trials-errors procedures become ineffective, such a tuning problem is formulated as a constrained optimization program as follows:

wherex∈S?are the decision variables,denotes the bounded search space,fi:R16→R,i∈{z,φ,θ,ψ}are the cost functions to be minimized under operational constraintsgj(.),j=1,2,...,4 on the responses overshootsδz,δφ,δθandδψ.

Figure 3:Optimization-based tuning of the FTSM controller for the quadrotor

Cost functions of the problem (16) are chosen as IAE, IATE, ISE, ISTE, and MSE performance criteria [23,27].To handle the nonlinear constraints, a static penalty function used as follows:

where Λqare the prescribed scaling penalty parameters.

3 Grey Wolf Optimization Algorithm

The social hierarchy of the grey wolves is defined by four types of agents such as alpha (α),beta (β), delta (δ), and omega (ω) that guide the hunting process [20-22].In ad-dimensional search space, each wolf in the pack is characterized by its positionThe prey position is denoted asIn terms of optimization, the fittest solution is the position ofαwolf in the search space.The second and third best solutions areβandδ, respectively.Other wolves, includingωones, update their positions randomly around the prey.Since the best search agentsα,βandδhave better knowledge about the potential location of prey as the problem optimum, the first three best solutions, i.e.,are saved to oblige the other search agents, including theωwolves, to update their positions according to the following motion equations:

whereThe vectors?1,k,?2,kand?3,kas well as the termsare computed as follows:

whereυj,k,j∈{1,2,3}, are linearly decreased from 2 to 0 over the course of iterations andare random numbers between 2 and 0,U{0,1}is a uniformly random number in the interval [0, 1].

Finally, the steps of the basic GWO pseudo-code are summarized as follows [20,21]:

? Step 1:Randomly initialize the grey wolves populationxi0,i=1,2,...,npop.

? Step 2:Initialize?j,0,υj,0, andλij,0.

? Step 3:Calculate the fitness of each search agent and select,, and

? Step 4:Update the position of the current search agent by Eqs.(18)-(19).

? Step 5:Update?j,k,υj,k, andthen calculate the fitness of all search agents.

? Step 6:Update the positions,, and.

? Step 7:Check the termination criterion and repeat iterations.Returnas the best solution.

4 Results and Discussion

In this section, the proposed GWO is applied to solve the formulated tuning problem (16).The physical parameters of the studied quadrotor used are given in our previous works [23,24].

4.1 Algorithms Execution and Optimization Results

All reported algorithms are independently run 20 times on a PC with i7 Core 2 Duo-2.67 GHz CPU and 6.00 GB RAM.The termination criterion is set as a maximum number of iteration reachednGen=100 for a population size ofnpop=30.The control parameters of all optimizers are set in Tab.1.

Tab.2 gives the optimization results attained by all algorithms for the problem (16).It can be clearly observed that the proposed GWO produces very competitive solutions with the reported algorithms especially in terms of solutions quality and convergence fastness, i.e., the standard deviation STD and the elapsed time ET are always minimal in the case of the GWO metaheuristic.

Table 1:Control parameters of the reported optimizers

Fig.4 shows the convergence histories related to the IAE, ITAE, ISE, ITSE, and MSE test problems.It is shown that the proposed GWO often outperforms the other reported methods in terms of fastness and non-premature convergences.Efficient exploration of the search space is guaranteed and the algorithm is able to escape from stagnation in local solutions.During the last iterations, the exploitation capabilities are better than the other methods which further improve the quality of the found global solutions.

The time-domain performances of the controlled dynamics are shown in Fig.5.The aim is to show the difference between the classical tuning methods and the GWO-tuned ones.Referring to these curves, the GWO-tuned FTSM controller indicates high performance in comparison with the other reported methods.The transient responses are further damped, and the steady-state is quickly reached.Fig.6 shows the control signals for GWO-tuned FTSMC, standard TSMC, and FTSMC methods.

From these demonstrative results, one can observe the superiority of the proposed control approach to reduce the undesirable chattering phenomenon in comparison with the standard TSMC approach.The control amplitude of each flight dynamic is moderated and further reduced.Large transient oscillations and amplitudes are recorded for the reported FTSMC and TSMC cases.

Tabs.3-6 give a quantitative comparison of all designed methods based on several timedomain indexes for a unit step response, i.e., rise time (s), settling time (s), steady-state error, and first overshoot (%).It can be shown that the performances of the GWO-tuned controllers often outperform the other reported methods.

Table 2:Optimization results of the problem (16)

Figs.7 and 8 show respectively the robustness and tracking performance of the proposed GWO-tuned FTSMC strategy in comparison with standard TSMC and Non-singular variant(NTSMC) [5,8,11].External disturbances on flight dynamics are well rejected and the defined circular 3D trajectory is well tracked with the fastness and damped response of the GWO-TSMC controller.In terms of tracking performance analysis, a circular trajectory is investigated in a 3D flight space as shown in Fig.8.Such a desired path is planned asxd(t)=2sin(t),yd(t)=2cos(t),andzd(t)=5.The quadrotor is initially located at the origin, i.e.,ζ0=(0,0,0).Fig.8 shows that the drone’s trajectories converge to the reference path without deviations or changes of direction for both NTSMC and GWO-FTSMC approaches.As shown in Fig.8, the response of the proposed GWO-tuned FTSMC technique (dashed red line) first reaches the reference trajectory in comparison with that of NTSMC one (solid blue line).The transient behavior of the GWObased FTSM controller, i.e., a small change of direction against the NTSMC curve, has the aim to reach as quickly as possible the desired trajectory.This further proves the superiority of such an optimized variant of TSMC in terms of fastness and tracking precision.The GWO-based controlled UAV follows the desired circular path closely and manages to accurately track the flight reference with fast and accurate responses.

Figure 4:Algorithms performances comparison for the problem (16):(a) IAE criterion case,(b) ITAE criterion case, (c) ISE criterion case, (d) ITSE criterion case, (e) MSE criterion case

Figure 5:Step responses comparison of the controlled dynamics

Figure 6:Control signals variations for the altitude and attitude dynamics

Table 3:Time-domain performance of the controlled altitude dynamics

Table 4:Time-domain performance of the controlled roll dynamics

Table 5:Time-domain performance of the controlled pitch dynamics

4.2 Statistical Analysis and Comparisons

Nonparametric statistical comparison of the proposed metaheuristics is carried out based on the Friedman and pair-wisepost hoctests within the mean optimization case [35].All algorithms are ranked and summarized in Tabs.7 and 8.In Friedman ranking, the algorithm attains the best mean value ranks the lowest, while the one that has the worst mean value is given the highest rank.Roughly, the GWO has worthily attained the lowest average ranks compared to the remaining algorithms.

Table 6:Time-domain performance of the controlled yaw dynamics

Figure 7:External disturbances’rejection of the proposed GWO-tuned FTSMC approach

Based on the results of Tab.8, the Friedman test for eight algorithms and five test problems provides the F-score of 7.200.Using a table of the F distribution with a level of significance of 99%, the F-statistics value is about 3.360.Since the computed F-score is greater than the F-statistics value, the null hypothesis is rejected and it can be deduced that the performances of the algorithms are statistically different.Hence,post hocpaired comparisons should be performed to express such a difference.Tab.9 gives the absolute differences of the individual rank’s summation.Underlined values indicate that the metaheuristics are different.The computed critical difference in the summation ranks at 99% of the significance level is 14.299 for at0.995=2.763 value of the t-distribution with 28 degrees of freedom.

Figure 8:Flight tracking performance of the proposed GWO-tuned FTSMC approach

Table 7:Friedman ranking of algorithms for means performances

From these results, it can be clearly deduced that the GWO metaheuristic has the same performance in solving the optimization problem (16) as other WCA, HSA, SFLA, FA, and ABC methods.The performance of the proposed GWO algorithm is clearly superior to the CSA and PSO-In ones.This verdict further justifies the use of this global metaheuristic for the efficient and less complex tuning of the designed fast terminal sliding mode controllers for drone dynamics stabilization.

Table 8:Nonparametric statistics test computation

Table 9:Paired comparisons of the proposed metaheuristics

5 Conclusions

In this work, a systematic and intelligent tuning method of all effective parameters of fast sliding mode controllers is proposed and successfully applied for a quadrotor UAV.The gains of sliding manifolds and switching functions of the FTSM control laws are selected thanks to the proposed free-parameters GWO algorithm.For such a hard and large-scale tuning problem, the tedious and time-consuming trials-errors based methods are no longer used, and the design time is further reduced.A full control scheme for the studied quadrotor UAV is first given to deal with the underactuated and coupled flight dynamics.Only the dynamics of altitude and attitude are considered for the optimization-based tuning process using the proposed GWO algorithm compared to other homologous methods.Demonstrative results in terms of optimization capabilities and time-domain performance are carried out to show the effectiveness of the proposed GWO-based tuning method.In comparison with the reported optimizers, the mean values of STD and elapsed time obtained for the proposed GWO algorithm are minimal and equal to 0.38012 and 224.1 s, respectively.This finding further encourages the use of such a free-parameters metaheuristic in real-world and online optimization scenarios.Regarding the chattering attenuation,the proposed GWO-tuned controllers succeeded to damp and cancel severe oscillations on control signals with the amplitude of 1.6 N/m for the no optimized FTSMC technique and 0.8 N/m for the classical TSMC approach.The performance metrics in terms of rising and settling times as well as the first overshoots are further improved by a reduction to 50% of their values in the cases without GWO-based tuning, i.e., classical TSMC, FTSMC, and NTSMC approaches.The superiority of the proposed GWO-tuned FTSMC in terms of stabilization and tracking is clearly shown.Nonparametric statistical analyses, i.e., using the Friedman and post-hoc tests, show that the proposed free-parameters GWO metaheuristic outperforms the reported algorithms retained as comparison tools.

Funding Statement:The authors received no specific funding for this study.

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

主站蜘蛛池模板: 欲色天天综合网| 成人福利在线视频| 91视频青青草| 日韩精品一区二区三区大桥未久| 露脸真实国语乱在线观看| 精品福利视频网| 国产精品密蕾丝视频| 最新国产午夜精品视频成人| 免费国产不卡午夜福在线观看| 国产情侣一区二区三区| 欧美啪啪视频免码| 国产香蕉在线视频| 91福利免费视频| 国产欧美日韩专区发布| 欧美a级完整在线观看| 国产精品v欧美| 久久人搡人人玩人妻精品| 国产精品lululu在线观看| 91成人在线免费视频| 国产一级毛片高清完整视频版| 久久动漫精品| 亚州AV秘 一区二区三区| 毛片手机在线看| 亚洲精品免费网站| 亚洲精品国产精品乱码不卞| 亚洲品质国产精品无码| 久久精品人人做人人综合试看| 亚洲精品第一在线观看视频| 国产免费看久久久| 中文字幕在线播放不卡| 国产激情无码一区二区APP| 婷婷99视频精品全部在线观看| 亚洲无线视频| 国产三级毛片| аv天堂最新中文在线| 婷婷五月在线视频| 97精品国产高清久久久久蜜芽| 国产乱人视频免费观看| 成人午夜免费视频| 日韩精品专区免费无码aⅴ| 欧美a在线视频| 91在线一9|永久视频在线| 欧美亚洲日韩中文| 黄色福利在线| 免费A级毛片无码免费视频| 国产精品黑色丝袜的老师| 亚洲成人播放| 日韩123欧美字幕| 97视频免费看| 91精品国产自产在线老师啪l| 精品国产免费观看| AV在线麻免费观看网站| 亚洲永久精品ww47国产| 精品国产亚洲人成在线| 亚洲一区二区三区在线视频| 久久精品女人天堂aaa| 亚洲综合精品香蕉久久网| 国产a网站| 国内精品伊人久久久久7777人| 波多野结衣在线se| 香蕉久久国产超碰青草| 欧美区一区二区三| 精品自窥自偷在线看| 国产精品免费p区| 亚洲色图欧美在线| 精品99在线观看| 男人天堂亚洲天堂| 久久99热66这里只有精品一| 欧美a网站| 青青操视频在线| 71pao成人国产永久免费视频| 日本在线亚洲| 亚洲日韩精品无码专区| 亚洲成人黄色在线| 免费A∨中文乱码专区| 美女被躁出白浆视频播放| 在线不卡免费视频| 亚洲成AV人手机在线观看网站| 中文天堂在线视频| 香蕉视频在线观看www| 伊人无码视屏| 中文字幕永久在线看|