Abstract

In this article, a new and novel robust hybrid control algorithm is designed for tuning the parameters of unmanned aerial vehicle (UAV). The quadrotor type UAV mathematical model is taken to observe the effectiveness of our designed robust hybrid control algorithm. The robust hybrid control algorithm consists of based regulation, pole-placement and tracking (RST) controller along with mixed sensitivity function is applied to control the complete model of UAV. The selected rotor craft is under-actuated, nonlinear and multivariable behavior in nature along with six degrees of freedom (DOF). Due to all these aforementioned issues its stabilization is quite difficult as compared to fully actuated systems. For the tuning of nonlinear parameters of the UAV, we designed, robust hybrid control algorithm is used. Moreover, the performance of the designed controller is compared with robust controller. The validity and effectiveness of the designed controllers are simulated in MATLAB and Simulink, in which the designed controller shows better steady state behavior, robustness and converges quickly in specific amount of time as compared to robust controller.

1. Introduction

Over the recent years, the demand of unmanned aerial vehicle (UAV) is increased rapidly due to playing a vital role in various fields, i.e., transportation, surveillance, firefighting, rescue and health and safety monitoring purposes [1]. Essentially, it is a robot without a humanoid pilot or crew on board that’s why it is also called un-crewed or unmanned aerial vehicle. All the UAV’s are equipped with a ground-based control station and the communication system to connect with each other [2]. This technology operates in two ways; under remote control by the machinist or autonomously by the onboard controller, but most of them are remotely operated. UAV’s are commonly classified into two types first is fixed wing UAV’s and second is multirotor based UAV’s. Generally, fixed wing based UAV’s are used for military and intelligence purposes [3].

The rotorcraft UAV’s has a modest mechanical structure, its simple construction helps to perform a multiple task, for example, it can perform vertical take-off and landing (VTOL) as compared to fixed wing UAV’s [4]. It can hover itself, remain in the air at one place, can do a stable flight and can certainly reach the places where humans are not easily accessible to reach. Now these days, this technology is widely used for the aerial photography, delivering the stuff, life support, protecting national borders, building inspection, monitoring of the environment and in other various fields [5]. Due to these qualities, a high attention has been paid for the research work on UAV’s. Rotor crafts are highly nonlinear and multivariable in nature, having multiple input and multiple output (MIMO) system. But, due to some characteristics the dissimilar forms of uncertainties occur and is difficult to achieve an accurate system model because of the complexity. However, it can change its position and direction rapidly due to its maneuvering quality [6].

Rotorcrafts are classified into many categories i.e., dual propeller based rotorcraft called Bi-rotor, Tri-rotor, Quadrotor, Hex-rotor, and Octa-rotorcrafts [7]. In this research our main focus is on quadrotor aerial vehicle, it is an under-actuated type of rotorcraft. Because it has four actuators and overall system has six degrees of freedom (DOF) [8], three for the Earths fixed frame and three in the fixed body of UAV. So if the number of actuators is less than the DOF the system is said to be an under-actuated system. It has four control inputs just same like that of the classical helicopter model, having altitude control, longitudinal control, lateral control and angular moment control. The outputs of quadrotor rotorcraft contain linear velocities, angular velocities, Euler angles and its positions [9]. Moreover, the linear and angular subsystems are integrated to make a successive control system. For the best flight performance of UAV, it needs a better structure along with the better controller, which might be able to make the complete scenario with greater stability. Formerly, different control schemes were designed which are able to control the whole dynamics of UAV as well they showed better robustness. In which proportional integral derivative (PID) controller, model reference adaptive control (MRAC), sliding mode controller (SMC) and different robust control schemes were used [1012].

Moreover, the uncertainty issues could be easily handled by, PID control, MRAC, back stepping, model predictive control (MPC) etc. The proportional derivative (PD) controller in [13], it cannot resolve the errors produced due to the rapid change in parameters of UAV. In [14], fuzzy control logic combined with PD, PID controller to control the altitude and attitude of UAV and solve these errors due to the rapid change. Previously, chattering problem was efficiently reduced by combining SMC with fuzzy control system. Back stepping technique was used to decay the complex nonlinear system. A back-stepping control scheme was applied to control the uncertainty issues and can also solve the computational expansion problems easily due to base on the first-order instruction filtering. The robust regulation, pole-placement, tracking (RST) controller, the robust controller was designed by Landau [15], and Fortuna [16]. Previously different RST control algorithms were designed to control the 6-DOF complex behavior of UAV [1721].

Many of the aforementioned problems were previously discussed and solved by using different control schemes. However, the disturbances are caused during the flight to decrease the system disturbances, uncertainties, in this paper, we design the dual control strategy to resolve the aforementioned problems, by designing the “Robust controller”. The RST controller is combined with controller for better tuning of the altitude and attitude of UAV. However, the robust RST controller is responsible for the fine tuning of the system and it works on the basis of sensitivity. The control structure is used to enhance the infinite norms of some constraints in transfer function (TF) approach. It is used to lessen the parameter perturbation and modeling error which have an effect on the control performance and improves the robustness of the system. Earlier, many researchers studied this control structure and then applied in the UAV’s to examine and stabilize the attitude angle. According to the system requirements, many other systems are constructed for solving the problem.

The fundamental achievements in this research are as follows, (1) an innovative control strategy is designed to control the highly multivariable system of UAV; (2) controller with fine-tuning by the gains of the a robust RST controller; (3) robust RST controller works on the basis of the sensitivity function in the whole system (4) steady state characteristics of the proposed model of the UAV is seen realistically from the experimental perspective.

This research article divided into six different sections. Section 1 defines the introduction, Section 2 discussed the mathematical modeling of quadrotor, which is followed by Section 3, in which designing of controller is demonstrated. In Section 4, the modeling of control objectives is discussed. However, robust hybrid controller along with mixed sensitivity is defined in Section 5. Section 6 presents the simulation result and discussion. Lastly, the whole manuscript is concluded in Section 7.

2. Modeling of Quadrotor UAV

In this section the complete mathematical model of quadrotor aerial vehicle is discussed, whereas the equation of motions of quadrotor UAV is considered by using Newton’s law of motion. It defines that the addition of all external forces that are acting on the body of UAV time period oscillations of the body momentum [14]. However, the addition of all forces in the body of quadrotor is equal to the change of rate of its rotational movements. The relationship between the Earth’s co-ordinate system and fixed body frame can be defined in terms of rotational matrix i.e.

whereas, ;

Figure 1, defines the model of quadrotor UAV. Now, the devolved thrust by rotors of UAV can be expressed as;

whereas, ” is the produced thrust, “” is the coefficient of thruster and “” is the rotational velocity that is produced by the rotors of UAV. In the fixed body frame, the upward direction or lift is produced by each rotor in -direction the altitude toward the body fixed frame. The resultant forces are as follows;

By transforming these forces in Earth’s co-ordinate system that can be written as;

Moreover, the mass or weight of the UAV is subjected directly to the gravity “” downwards along with the Earth’s co-ordinate system.

Assumption I. By considering the wind resistance during the flight, the relationship between the rotorcraft and the wind speed in UAV fixed body frame system is established as follows;

In Equation (5), (,) are the velocities, and are the drag coefficient along direction.

Remark I: The length of each arm of UAV is “” and the roll moments “” is generated by the difference of each rotor rotation per minute (RPM) or speed which can be stated as;

whereas, “” is the coefficient of drag factor. Now, the altitude of UAV changes during the flight, the direction of rotors are changes respectively. At that time the each rotor will produce a falling moment due to gravity “”. It can be stated as;

In the above formula, “” is the inertial matrix of the rotor.

Assumption II: By assuming that UAV motion does not change the direction on the rotors along its rotational axis, it is in hovering mode. It means that its altitude and position are not changed.

Now, the rotor axes are aligned rigidly to the body of UAV, the rotational moment produced by the axis of rotor is equal to the rotational velocity of fixed body frame that can be stated as:

Assumption III: Let the inertia matrix “” of each rotor be written as;

Remark II: The moment produced by the gyro is “” and its total torque “” of a single rotor can be expressed as; and .

Now the gyroscopic inertial moments are;

The quadrotor vehicle has 6-DOF, it is not easy to stabilize the dynamic behavior of quadrotor. The rotational velocity rates of the system are and the translational velocities are denoted by and its position is defined by . However, the Euler angles of the vehicle are defined by [23].

Assumption IV: By considering the relationship between the rotational velocity rates and attitude angles under small disturbances. To establish equation of motion of quadrotor aerial vehicle according to Earth’s co-ordinate system is as follows:

3. Designing of Dual Controller

The complete control structure is defined in Figure 2. The overall two working loops of the control system one is for the desired position the external loop and second is for the desired speed is the inner loop that is shown in blocks. However, in Figure 3, it shows the inner working of control structure.

3.1. Based Robust RST Controller with Mixed Sensitivity

Figure 3, shows the block diagram of inner loop which could be control of the attitude of RST control based mixed sensitivity which is written as;

where “” is the controlled position, “” is variable for the “” controller, “” is the external disturbance added in the model of UAV and “” is the output of the system, .

Assumption V: By considering the suitable weight functions of RST controller “” are mixed sensitivity functions which will satisfy the formula of “” and obtain controller “”as shown in Equation (12).

In Equation (13), “” is the performance index and its value are approximately equal to unity. Now, the hybrid mathematical model of the RST controller with mixed sensitivity along with the weighing function can be expressed as;

In formula (15), are weighing evaluation outputs, “” is the input of entire system, “” is the reference signal, “” is the controller and “” is the tracking error of system. Now the generalized control “” object and the controlled objects “” are written as;

Now, the weighting matrix can be written as;

Now, the organized controller form is expressed as;

4. Modeling of Control Objects

The direction/position of the UAV can be achieved by changing the velocity or speed of its rotors. Now, in order to realize the translational and rotational motion of quad-rotor UAV, it has 6 DOF and less number of actuators that’s why it falls in the category of under actuated system. To design the controller, the attitude angles or Euler angles of the model are simplified to a single input and single output (SISO) model. By neglecting the coupling between DOF’s of quad rotor UAV the roll angle model of quad rotor can be obtained from the transfer function of actuator commanded to the roll angle.

Remark III: According to the Newton Euler’s formulation, the nonlinear equation of motion is linearized by equilibrium points. The relationship between the torque and Euler angles is obtained as;

where “” torque vector, “” is moment of inertia and “” is the roll angle. Now the Laplace transformation of the above equation is;

The relationship between the velocity of actuator, difference control and torque can be approximated as a step inertia link;

where “” is the proportional coefficient, “” is a time constant its velocity is calculated by ;

In Equation (22), the roll angle model can be expressed as;

The unknown parameters of the model are identified by least square method combined with actual flight data. The results of identified parameters are as follows.

5. Selection of Attitude Controller Design Based on Mixed Sensitivity

5.1. The Weighting Function

In mixed sensitivity design, the weighting of sensitivity determines the magnitude and gain of its sensitivity function. Now the weighting function “” is the norm boundary of the instruction error ratio and the disturbance or rejection ratio.

Remark IV: By selecting the weighting function the amplitude and cutoff frequency of robust controller, the following requirements should be in considerations.(1)To track the desired response precisely and accurately the gain of weighting function “” should be large in low frequency domain. On the other hand, there are no any requirements for the high frequency band.(2)Due to the high frequency constraints in the system, it may causes uncertainty in the system model. The weighting function “” should select a function with large gain and high frequency without any error and attenuation.(3)The arrangements of the weighting function in the system is capable of proper tuning the order of the controller. Now “” can control the order of the controller and in favor of tracking the system at desired response respectively.

5.2. Selection the Gains of Controller

The attitude angle model of a quad-rotor aircraft is already written in Equation (11). The angle model for the controlling the position of quad-rotor USV can be written as;

Now the generalized object for the mixed/hybrid control sensitivity problem of RST controller which was derived in Section 2. It is combined with Equations (25) and (26) to obtain a model of quad-rotor UAV. The generalized object of attitude angle is solved by controller that is based on Riccati equation. The controller is obtained by solving the performance index is taken as 0.9922

The obtained controller is

Now,

6. Simulation Results and Discussions

This section defines the validity and efficiency of our designed robust hybrid controller. Table 1, discussed the constraints of quad-rotor UAV. The complete model of UAV is divided into two sub models, one is the outer loop for altitude control and the other one is the inner loop for attitude control. The combination of both loops could make the successful flight as per the desired direction and position. The initial errors in the model are controlled and stabilized by rotational sub system. However, the attitude angles are converging to zero to make sure that the flight is at hovering mode. The transient and steady state switching of inputs are laid between 0 and 3 sec along with certain oscillations. The desired altitude for hovering scenario is said to unity, which is shown in Figure 4(c). The other positional axis that are equal to 0. Figures 57, shows the translational, rotational and attitude angle responses of the simulated model.

The sampling period of overall scenario was set to 0.25 sec for every simulation which was done in ten sec. The designed robust hybrid method converges to the referred path robustly as compared to robust controller which is shown in Figures 47. The initial position of the UAV is (0,0,0)m and its hovering position is (0,0,1)m.

The initial conditions of attitude angles have several oscillations in the start, after some seconds it all converges to the zero, as per the desired input command. For hovering scenario by applying the trim point condition the height or altitude of UAV is fixed at 1 m height that’s why the above velocity components goes to zero due to no moment in the dynamics of flight which is seen in Figures 6 and 7 respectively.

The simulated results from Figures 47 showed that the designed controller has better transient and steady state responses as compared to robust controller.

7. Conclusion

In this paper a new and novel hybrid control scheme is designed to control the altitude and attitude of UAV. The designed control algorithm is able to control the nonlinear behavior of UAV. Furthermore, the inner loop (attitude control) and the outer loop altitude control loops are used to achieve the desired height and maintain hovering state by using trim point condition. The validity of the controller is proven by using computer-based simulation, which illustrates the efficiency of the hybrid algorithm over robust controller. It shows that it has best steady state response with minimum overshoot to achieve the hovering state. In the end, the selected model of quad-rotor UAV converges quickly conferring to the desired path effectively.

Data Availability

The data of robust controller for quadrotor is provided by Engr. Zain Anwar Ali and Prof. Daobo Wang, S&MC laboratory [23], Nanjing University of Aeronautics and Astronautics.

Conflicts of Interest

The authors declare that they have no conflicts of interest.