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.

主站蜘蛛池模板: 国产女人18毛片水真多1| 美女免费黄网站| 欧美成人精品在线| 亚洲天堂日韩在线| 伊人欧美在线| 成人中文在线| 亚洲av中文无码乱人伦在线r| 久久婷婷六月| a网站在线观看| 欧美成人一级| 国产精品亚洲片在线va| 色网在线视频| 看国产毛片| 中文成人在线| 国产专区综合另类日韩一区| 亚洲六月丁香六月婷婷蜜芽| 99999久久久久久亚洲| 日本成人不卡视频| 在线观看av永久| 久久亚洲中文字幕精品一区 | 亚洲日韩国产精品综合在线观看| av在线5g无码天天| 国产精品林美惠子在线观看| 色亚洲成人| 99re精彩视频| 欧美高清日韩| 91久久夜色精品| 欧美啪啪精品| 亚洲av中文无码乱人伦在线r| 日韩av无码DVD| 黄色福利在线| 91免费国产高清观看| 国产男人天堂| 亚洲女同一区二区| av在线人妻熟妇| 国产在线一区视频| 夜夜爽免费视频| 亚洲精品成人福利在线电影| 国产激爽爽爽大片在线观看| 99久久亚洲精品影院| 国产在线观看精品| 精品久久国产综合精麻豆| 国产XXXX做受性欧美88| 久久精品一卡日本电影| 久草中文网| 日韩美毛片| 亚洲一级色| 国产日韩精品欧美一区喷| 午夜无码一区二区三区| 一本久道热中字伊人| 1024你懂的国产精品| 国产精品亚洲欧美日韩久久| 3D动漫精品啪啪一区二区下载| 久热re国产手机在线观看| 国产精品欧美在线观看| 国产在线视频福利资源站| 国产精品午夜电影| 国产精品一区在线麻豆| 亚洲男人的天堂网| 91黄视频在线观看| av天堂最新版在线| 亚洲欧美天堂网| 成人福利视频网| 制服丝袜国产精品| 亚洲欧洲美色一区二区三区| 精品国产成人a在线观看| 欧美亚洲国产视频| 久久黄色影院| 国产性精品| 黄色在线不卡| 亚洲欧美不卡视频| 在线观看欧美国产| 少妇人妻无码首页| 欧美日韩成人| 国产精品午夜电影| 免费观看男人免费桶女人视频| 亚洲精品午夜天堂网页| 国产精品30p| av一区二区三区在线观看| 亚洲天堂成人在线观看| 国产成人精品免费视频大全五级| 亚洲黄网视频|