Research Article  Open Access
Dynamic Decoupling Control Optimization for a SmallScale Unmanned Helicopter
Abstract
This article presents design and optimization results from an implementation of a novel disturbance decoupling control strategy for a smallscale unmanned helicopter. Such a strategy is based on the active disturbance rejection control (ADRC) method. It offers an appealing alternative to existing control approaches for helicopters by combining decoupling and disturbance rejection without a detailed plant dynamics. The tuning of the control system is formulated as a function optimization problem to capture various design considerations. In comparison with several different iterative search algorithms, an artificial bee colony (ABC) algorithm is selected to obtain the optimal control parameters. For a fair comparison of control performance, a welldesigned LQG controller is also optimized by the proposed method. Comparison results from an attitude tracking simulation against wind disturbance show the significant advantages of the proposed optimization control for this control application.
1. Introduction
In recent years, rotarywing Unmanned Aerial Vehicles (UAVs) including quadrotors, helicopters, and ducted fans are attractive to industries and academia [1, 2]. With the unique features such as hovering, good maneuverability, and low costs, they have been applied to diverse domains by installing different sensors, cameras, or other payloads on the platform [3, 4]. However, due to the complexity of flight dynamics, it is still challenging to design an appropriate flight control system that satisfies the requirement for autonomous flight.
Smallscale unmanned helicopter is a representative of the rotarywing UAVs. It is considered as an inherently unstable, highly nonlinear, and underactuated system with significant dynamic coupling. With the small size and agile maneuverability, it is more susceptible to gust disturbance than those fullsized counterpart. Furthermore, the dynamic parameters change with the load and flight conditions. These factors cause serious challenges in dealing with concerns about the robustness, disturbance rejection, decoupling, and other control problems. To address the above problems, the classical singleinput/singleoutput (SISO) feedback control methods are implemented in [5–7]. In these researches, the controller is optimized based on the identified model established firstly for a small helicopter. Nevertheless, many researchers have recognized that the complexity nature of helicopter and better control capability requires more advanced technologies. Cases include direct adaptive neural command controller [8], adaptive control methods [9], nonlinear control methods [10], visionbased guidance control techniques [11], and intelligent control methods like fuzzy logic approach [12] and neural network [13]. And the most pervasive choice in practical applications is the robust control approach: for example, the Kalman filterbased linear quadratic integral (LQI) approach [14], linear quadratic regulator (LQR) [15], and the control approach [16, 17]. These methods provide a reasonable countermeasure for both disturbances and multivariable effects of the helicopter. However, the effectiveness of the prevailing modelbased control approaches is exceedingly dependent on the exact model and aerodynamic coefficients of the plant. Facing the complicated control problem of the helicopter, the effective solution is to compensate the disturbance immediately and reduce the dependence of plant model.
The main contribution of this paper is introducing a dynamic decoupling control (DDC) strategy [18] and its optimization method to a smallscale helicopter. This strategy is rooted in active disturbance rejection control (ADRC) that was recently proposed by Han [19]. The key idea of the method is to treat the total disturbance (incorporating the interactions among control loops and the unknown external disturbances) as a state variable, which can be estimated by an extended state observer (ESO) through the inputoutput data of the plant in real time. Consequently, unlike most existing modeldependent control methods, very little information of the model is required for ADRC [20]. ADRC offers a practical solution to decoupling control problems in the presence of large uncertainties and has been successfully applied in many engineering applications, e.g., aircraft flight control [21] and the chemical processes [22]. Moreover, in order to simplify the implementation of ADRC, Gao proposed the linear active disturbance rejection control (LADRC), which offers much better performance and needs few parameters to tune, and detailed comparison studies can be found in [23].
Since the performance of LADRC depends on the convergence speed of state observer, the bandwidth of which is the most important tuning parameter. Obviously, the tradeoffs between the robustness and performance have always been difficult, especially for the helicopter. This problem can be solved by using a multiobjective optimization algorithm in the simulated environment. Artificial bee colony algorithm (ABC) was first proposed by Karaboga in 2005 [24] and successfully applied to control optimization, including optimal tuning of PID controller in [25], optimized LQR controller in [26], and robust fuzzy PSS design [27]. As we have known, usual optimization algorithms conduct only one search operation in one iteration, but ABC algorithm can conduct both local search and global search in each iteration; as a result, the probability of finding the optimal parameters is significantly increased, which efficiently avoids local optimum to a large extent.
This paper considers a design and optimization of the DDC controller used in our TREX600 helicopter. As a controlled plant, the dynamical model is obtained through the system identification method in previous work [26]. The main idea can be characterized as follows: (i) in the design of decoupling control, all the information needed is only the predetermined inputoutput pairing of helicopter’s dynamic model, (ii) the effect of one input to all other outputs that is not paired with, namely, the cross channel interference is viewed as a ‘disturbance’ to be actively estimated and canceled out in DDC framework, and (iii) the parameter tuning problem is transformed into a functional optimization problem defined by a combination of different control performance indexes, and ABC algorithm is introduced to calculate the optimal solution. Using this approach, we can optimize controllers with different control requirement.
The paper is organized as follows. In Section 2, the helicopter dynamical model under consideration is briefly introduced. Section 3 describes how to use DDC strategy to decouple the helicopter. Section 4 formulates the parameter optimization problem. Simulation tests on the model are shown in Section 5. Finally, the main conclusions are summarized in Section 6.
2. System Model for Unmanned SmallScale Helicopter
Based on the first principle approach, the dynamics of helicopter is regarded as a sixdegreesoffreedom rigidbody dynamics augmented with a simplified main rotor flapping dynamics and a factoryinstalled yaw rate gyro dynamics. As illustrated in Figure 1 and summarized in Table 1, this model contains fifteen states and four inputs. Detailed information of the physical parameters and modeling structure can be found in [28]. A brief overview of the flight dynamical model is presented next.

The translational motion and rotational motion of the helicopter [15] are described as where is the gravity force vector projected onto the body frame (BF); is the helicopter mass; is the inertial moment matrix about the reference axes; and denote the combined aerodynamic force and moment vectors acting on the helicopter center of gravity (CG), respectively. The transformation matrices and are, respectively, given asin which the compact notations , , and denote , , and , respectively.
In the helicopter system, and are generated by the aerodynamic forces of the fuselage and the control forces which originate from the main rotor thrust and tail rotor thrust. Generally, we calculate and without the consideration of the aerodynamic forces of fuselage due to the relatively small influence on the model. Therefore, the force and moment components in the BF are, respectively, given bywhere , , and are the main rotor thrust and moment and the tail rotor thrust, respectively; is the distance from the CG to the tail rotor hub, along the direction; and are the distance from the CG to the main rotor and tail rotor hub, along the direction, respectively, and is the main rotor spring constant.
The main rotor flapping dynamics, which are common to all smallscale helicopters, is described by the following two coupled firstorder differential equations [29]:where is the main rotor time constant; and are cross coupling derivatives that influence the longitudinal and lateral flapping motions; and and are effective linkage gains.
Since the high sensitivity of the bare yaw channel dynamics, a feedback yaw rate controller is widely used in smallscale helicopters. The UAV system reserved this feature for the convenience of manual control. Accordingly, the augmented yaw dynamics are modeled as a firstorder bare airframe dynamics with a yaw rate feedback represented by a simple firstorder lowpass filter [30]. The corresponding differential equations are given aswhere , , , and are the parameters to be identified.
3. Dynamic Decoupling Control (DDC) of the Helicopter
3.1. LESO Based Dynamic Decoupling Control Method
Linear Active Disturbance Rejection Controller (LADRC) is a novel control method which is parameterized from ADRC [20] to simplify the tuning process. In this work, LADRCbased DDC approach [18] is implemented to tackle the decoupling problem for helicopter attitude dynamics. Define as the combined effect of the internal coupling dynamics and external disturbances in each channel:Then, the helicopter model can be seen as a set of coupled inputoutput equations with a predetermined relationship:where and are external disturbances and state vector, respectively; and are the dominant input and output of the loop , respectively; is the input gain; superscript denotes the order derivative. Assuming the order are given, the numbers of inputs and outputs are the same.
Most existing decoupling control approaches assume the knowledge of the elaborate plant model or disturbance model, which is a considerable challenge in practice. LADRC makes a breakthrough that realistically estimates in real time from inputoutput data instead of identifying an accurate mathematical model. The idea is introduced next.
Define an enlarged state vector , in which is added as an extended state. Assume is differentiable and is bounded. Then the augmented statespace form of loop in (9) is represented aswhere
Based on the statespace model, a linear extended state observer (LESO) is designed to estimate :where is the observer gain needed to be chosen.
With a properly selected observer gain, the system states and will be accurately estimated by the LESO in real time. The following control law for loop can be designed to reduce the closedloop system approximately to a unit gain cascaded integrator plant :
It is a relatively simple control problem, which is solved by using a PD controller with a feedforward term:where are the controller gains to be selected and is the trajectory reference. The structure of LADRC is shown in Figure 2.
3.2. Parameterization of LADRC
For simplicity and practicality, both of the LESO and PD controller are parameterized in a special case as suggested in [18], where all the observer poles and controller poles are placed at and , respectively. The characteristic polynomials of (12) and (14) are constituted, respectively, aswithIt makes , the bandwidth and the only tuning parameters for LESO and the PD controller, respectively. In general, higher bandwidth corresponds to better transient response, disturbance estimation, and rejection. However, too large a value of would cause oscillation in states. The measurement noise and excessive increase of make the control signal oversize in magnitude and change rate. On the other hand, an appropriate selection of and should be subjected to physical limits and dynamic characteristics of the plant.
As seen above, the LADRC approach is a practical method for decoupling control of MIMO system. The satisfied performance will be obtained by tuning only two parameters and . Furthermore, it works without the detail model of the original plant, except the orders of each inputoutput pairs and input gains . The proofs of stability are given in [31, 32].
3.3. Attitude Controller Design for the Helicopter
As shown in Figure 3, the decoupling controller is designed to have the form of three LADRC controllers. Moreover, we selected their orders according to the relative degrees of the dynamical model. It is assumed that the controlled output can be measured directly and that the trim value is within the physical limitation of helicopter flight.
To use the DDC approach, the order of inputoutput pairs in the model must be explicit. Figure 4 displays the interconnection of the helicopter subsystems, which offers a more physically meaningful design. Note that the helicopter attitude dynamics can be separated in two interconnected subsystems [6], i.e., the lateral and longitudinal subsystem and yaw dynamics. The cyclic commands and control the pitch and roll moment, and the pedal command manipulates the heading of the helicopter. In this case, we set the lateral and longitudinal subsystem as two thirdorder systems and the yaw dynamics as a secondorder system.
According to aforementioned discussion and analysis, we define , , and as the total disturbance in each channel and rewrite (9) as where , , and are the input gains of lateral cyclic, longitudinal cyclic, and tail rotor collective pitch, respectively. In the LADRC design, these input gains are treating as another tuning parameter besides and to improve the performance of the reduced order closedloop system. Note that the orders of each loop are and , and the LADRCbased DDC controller can be realized by designing the LESO and PD controller for each loop, accordingly.
4. Optimization Problem Formulation
4.1. The Objective Function
The proposed LADRC tuning method using ABC is schematically shown in Figure 5, where the plant is the identified model of the TREX600 helicopter. As stated above, the primary concern in the implementation of LADRC is maximizing the bandwidth and , and identifying a suitable value of while satisfying the system constraints and design objective. It can be accomplished by forming a functional optimization problem. Also, the design specifications are comprehensively represented by a new objective function. In the optimization procedure, by changing the closedloop step responses according to its automatically selected controller parameters and calculating the objective function value at every generation, the iterative algorithm searches the optimal parameters for the controller subjected to the design specifications.
In the tuning of the controller, the objective function can be formed by different performance index that considers the step responses of the entire system. Typical performance index in the time domain includes integral square error (ISE), integral of absolute error (IAE), integral time absolute error (ITAE) [33], rise time (), settling time (), overshoot (), and steadystate error (). The selection of these factors and form of the function can be determined depending on the design requirements. In this work, the desired control performance should have a small or no overshoot in the step response with a minimal settling time, and the control signal should be smooth within the physical limit. Hence, we defined the objective function in this work as a linear combination of the ISE, integral of the square of the control signal, the overshoot , and the one percent settling time [34]:where the variables of , , , and are the adjustment parameters. The values of these parameters are generally selected by using trialanderror method. During the minimization of the objective function, all of the performance indexes are minimized and all of the disadvantaged controller parameters caused to system unstable or a poor performance will be eliminated by the algorithm.
Using the proposed objective function (20), the parameter tuning for the controller becomes a function optimization problem. This method combines a variety of performance indices which can be selected and weighted as required. Then the desired control performance and its parameter setting can be found by minimizing the value of (20). It makes this method different to the traditional optimal control method. Since (20) is nonlinear and discontinuous, simple search methods are usually lost in local optimum, as shown in [35]. Advanced search methods like GA, PSO, and ABC provide us with efficient solutions for solving this problem.
4.2. ABC Algorithm
In order to introduce the search mechanism of ABC algorithm, we should define three essential components: employed bees, unemployed bees, and food source [36]. And the unemployed bees are divided into the following bees and scout bees. The population of the colony bees is , the number of employed bees is , and the number of unemployed bees is , which satisfies the relation . We also define as the dimension of solution vector, i.e., the number of the unknown parameters. ABC algorithm treats each solution vector as a food source and combines the global search of unemployed with the local search of employed bees. The detailed procedure of executing the proposed algorithm is described as follows.
Step 1. Randomly initialize a set of possible solutions , and the particular solution can be governed bywhere denotes the dimension of the solution vector. and mean the lower and upper bounds, respectively.
Step 2. Apply a specific function to calculate the fitness of the solution according to the following equations and select the top best solutions as the number of the employed bees:where is the fitness function and is objective function depicted in (20).
Step 3. Each employed bee searches new solution in the neighborhood of the current position vector in the iteration as follows:where , , both and are randomly generated, and is a random parameter in the range from 1 to 1. In order to ensure that the algorithm evolves to the global optimal, we apply the greedy selection equation (22) to choose the better solution between and into the next generation:
Step 4. Each following bee selects an employed bee to trace according to the parameter of probability value. The formula of the probability method is described as
Step 5. The following bee searches in the neighborhood of the selected employed bee’s position to find new solutions. Update the current solution according to their fitness.
Step 6. If the search time trial is larger than the predetermined threshold limit and the optimal value cannot be improved, the location vector can then be reinitialized randomly by scout bees according to the following equation:
Step 7. Output the best solution parameters achieved at the present time, and go back to Step 3 until termination criteria are met.
5. Simulation Tests
For best performance of optimization, we compare the results of ABC with the existing search iterative algorithm methods, including the trialanderror method, GA, and PSO. We set the population size as 20 and iteration numbers as 50 for each algorithm. The adjustment parameters (, , , ) are selected as 1, 1, 0.1, and 0.2, respectively. The step command with the value of 0.2618 rad is applied to each of the input channels. 0.1% measurement white noise is added to the plant. For GA, the crossover probability and mutation probability are chosen as 0.8 and 0.2, respectively. For PSO, the optimal parameters, i.e., social, individual and inertia weight, are set to 2, 2, and 0.8, respectively. Finally, for ABC the threshold is set to limit =5. The results are presented in Table 2 and Figure 8.

Figure 6 shows the evolution curves of ABC, GA, and PSO. The figure demonstrates that the objective function reduces as the generation iterates with time, gradually converging to an optimal result. Compared with GA and PSO, ABC achieves a better result with smaller objective function after 28 iterations. Table 2 indicates that all of the controllers have no steadystate error and that the trialanderror method gets the largest time domain index. The ABCoptimized LADRC responds to the input and stabilizes the system faster than other three methods. In summary, the results suggest that our proposed method outperforms other techniques in terms of rising time, settling time, and quadratic performance index.
To assess the improvements of the proposed controller, the closedloop performance of helicopter attitude control with ABCbased LADRC and LQG is compared and analyzed by attitude tracking test under wind disturbance. The LQG controller is designed based on the linear model of Trex600 helicopter; it is also implemented experimentally in [13]. As shown in Figure 7, the LQG controller consists of a state estimator based on Kalman filter and a MIMO statefeedback controller, which ensures that the output tracks the reference command and rejects process disturbances and measured output noise. The Kalman filter produces estimates of the plant. The observer gain and optimal state feedback gain are achieved by solving two independent Riccati equations [14] where and are symmetric weight matrices; and are covariance matrices of process disturbances and measured output noise , respectively. It is obvious that the choice of weighting matrices dominates the closedloop performance.
Using the proposed method to optimize LQG, Table 3 summarizes the optimal parameters and objective values of these two controllers. It is observed that objective value of LQG is 1.5 times larger than that of LADRC. Hence, LADRC achieves better performance than LQG.

To simulate the measurement noise of the helicopter, the white noise is included in the output of the plant. The wind turbulence disturbances (W_{X}, W_{Y}, W_{Z}), as shown in Figure 8, are also injected to the velocity vector along body frame , , and axes. Here, a shaping filter [37] modeled by independently exciting of the correlated GaussMarkov processes is chosen for the wind components:where is the correlation time of the wind; is the scalar weighting factor; is the turbulence input identity matrix; , , and are independent with zero mean.
Figures 9 and 10 show the roll and pitch responses and tracking error of the two control systems. We can observe that LADRC controller has more advanced performance in attitude tracking and disturbance resisting as compared to its counterpart. Figure 11 shows that LADRC controller responds faster and has smaller interfere between channels. For the LQG controller, however, the oscillation of increases apparently when there is a change in . Figures 12 and 13 show the angular velocities versus their estimates of both controllers. LESO has more effective estimation performance than Kalman filter, which means faster compensating for the coupling effects and disturbances. All the simulation results indicate that the proposed ABCoptimized LADRC is the perfect control optimization strategy in terms of both the control performance and efficiency of design and parameter tuning. It obtains the lowest objective value and fastest convergence speed. But above all, LQG relies on the precise linear model of the plant, while LADRC only needs the input gains that can be even considered as the tuning parameter.
6. Conclusion
In this paper, the ABC algorithm is first applied to tune the controller parameters of LADRCbased DDC controller for a smallscale unmanned helicopter. With the proposed method, the decoupling control of small helicopters is reformulated as a disturbance rejection one, with only the orders of each inputoutput pairs of the system. The controller optimization is formulated as a function optimization problem and an objective function is proposed for multiple conflicting performance specifications. Four different optimization algorithms are investigated and evaluated in the search of global optimum. The proposed controller is also compared with the traditional LQG technique on the performance of state estimation and disturbance rejection. The simulation results verify the robustness and effectiveness of the ABCoptimized DDC strategic. As future works, the presented strategic will be utilized to design a path following controller for our helicopter and test its reliability in real flight experiments.
Acronyms
ABC:  Artificial bee colony 
ADRC:  Active disturbance rejection control 
BF:  Body frame 
CG:  Center of gravity 
DDC:  Dynamic decoupling control 
ESO:  Extended state observer 
GA:  Genetic algorithm 
IAE:  Integral of absolute error 
ISE:  Integral square error 
ITAE:  Integral time absolute error 
LADRC:  Linear active disturbance rejection control 
LESO:  Linear extended state observer 
LQG:  Linear quadratic Gaussian 
LQI:  Linear quadratic integral 
LQR:  Linear quadratic regulator 
MIMO:  Multiinput multioutput 
PD:  Proportional derivative 
PID:  Proportional integral derivative 
PSO:  Particle swarm optimization 
SISO:  Singleinput/singleoutput 
UAVs:  Unmanned aerial vehicles. 
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was partially supported by the Foundation Research Project of Jiangsu Province (the Natural Science Fund no. K20170315) and Changzhou Sci&Tech Program of China (Grant no. CJ20179017).
References
 H. Xie and A. F. Lynch, “State transformationbased dynamic visual servoing for an unmanned aerial vehicle,” International Journal of Control, vol. 89, no. 5, pp. 892–908, 2016. View at: Publisher Site  Google Scholar  MathSciNet
 L. Huang, H. Qu, P. Ji, X. Liu, and Z. Fan, “A novel coordinated path planning method using k degree smoothing for multiUAVs,” Applied Soft Computing, vol. 48, pp. 182–192, 2016. View at: Publisher Site  Google Scholar
 J. Zhou, L. R. Khot, T. Peters, M. D. Whiting, Q. Zhang, and D. Granatstein, “Efficacy of unmanned helicopter in rainwater removal from cherry canopies,” Computers and Electronics in Agriculture, vol. 124, pp. 161–167, 2016. View at: Publisher Site  Google Scholar
 C. Goerzen, Z. Kong, and B. Mettler, “A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance,” Journal of Intelligent & Robotic Systems, vol. 57, no. 14, pp. 65–100, 2010. View at: Publisher Site  Google Scholar
 H. Shim, T. Koo, F. Hoffmann, and S. Sastry, “A comprehensive study of control design for an autonomous helicopter,” in Proceedings of the 37th IEEE Conference on Decision and Control, pp. 3653–3658, Tampa, FL, USA. View at: Publisher Site  Google Scholar
 B. Mettler, Identification Modeling and Characteristics of Miniature Rotorcraft, Springer Science & Business Media, New York, NY, USA, 2013. View at: Publisher Site
 H. J. Kim and D. H. Shim, “A flight control system for aerial robots: algorithms and experiments,” Control Engineering Practice, vol. 11, no. 12, pp. 1389–1400, 2003. View at: Publisher Site  Google Scholar
 M. Vijaya Kumar, S. Suresh, S. N. Omkar, R. Ganguli, and P. Sampath, “A direct adaptive neural command controller design for an unstable helicopter,” Engineering Applications of Artificial Intelligence, vol. 22, no. 2, pp. 181–191, 2009. View at: Publisher Site  Google Scholar
 C.T. Lee and C.C. Tsai, “Adaptive backstepping integral control of a smallscale helicopter for airdrop missions,” Asian Journal of Control, vol. 12, no. 4, pp. 531–541, 2010. View at: Publisher Site  Google Scholar  MathSciNet
 H. Voos, “Nonlinear control of a quadrotor microuav using feedbacklinearization,” in Proceedings of the IEEE International Conference on Mechatronics (ICM '09), pp. 1–6, IEEE, April 2009. View at: Publisher Site  Google Scholar
 S. Ahrens, D. Levine, G. Andrews, and J. How, “Visionbased guidance and control of a hovering vehicle in unknown, GPSdenied environments,” in Proceedings of the 2009 IEEE International Conference on Robotics and Automation (ICRA), pp. 2643–2648, Kobe, May 2009. View at: Publisher Site  Google Scholar
 B. Kadmiry, P. Bergsten, and D. Driankov, “Autonomous helicopter control using fuzzy gain scheduling,” in Proceedings of the 2001 ICRA. IEEE International Conference on Robotics and Automation, pp. 2980–2985, Seoul, South Korea. View at: Publisher Site  Google Scholar
 R. Enns and J. Si, “Helicopter trimming and tracking control using direct neural dynamic programming,” IEEE Transactions on Neural Networks and Learning Systems, vol. 14, no. 4, pp. 929–939, 2003. View at: Publisher Site  Google Scholar
 J. Shin, K. Nonami, and D. Fujiwara, “Modelbased optimal attitude and positioning control of smallscale unmanned helicopter,” Robotica, vol. 23, no. 1, pp. 51–63, 2005. View at: Publisher Site  Google Scholar
 A. Budiyono and S. S. Wibowo, “Optimal Tracking Controller Design for a Small Scale Helicopter,” Journal of Bionic Engineering, vol. 4, no. 4, pp. 271–280, 2007. View at: Publisher Site  Google Scholar
 J. Gadewadikar, F. L. Lewis, K. Subbarao, K. Peng, and B. M. Chen, “Hinfinity static outputfeedback control for rotorcraft,” Journal of Intelligent & Robotic Systems, vol. 54, no. 4, pp. 629–646, 2009. View at: Publisher Site  Google Scholar
 G. Cai, B. Wang, B. M. Chen, and T. H. Lee, “Design and implementation of a flight control system for an unmanned rotorcraft using {RPT} control approach,” Asian Journal of Control, vol. 15, no. 1, pp. 95–119, 2013. View at: Publisher Site  Google Scholar  MathSciNet
 Q. Zheng, Z. Chen, and Z. Gao, “A practical approach to disturbance decoupling control,” Control Engineering Practice, vol. 17, no. 9, pp. 1016–1025, 2009. View at: Publisher Site  Google Scholar
 J. Han, “Nonlinear design methods for control systems,” IFAC Proceedings Volumes, vol. 32, no. 2, pp. 1531–1536, 1999. View at: Publisher Site  Google Scholar
 Z. Gao, Y. Huang, and J. Han, “An alternative paradigm for control system design,” in Proceedings of the 40th IEEE Conference on Decision and Control (CDC '01), vol. 5, pp. 4578–4585, Orlando, Fla, USA, December 2001. View at: Publisher Site  Google Scholar
 . Yi Huang, . Kekang Xu, . Jingqing Han, and J. Lam, “Flight control design using extended state observer and nonsmooth feedback,” in Proceedings of the 40th Conference on Decision and Control, pp. 223–228, Orlando, FL, USA. View at: Publisher Site  Google Scholar
 Q. Zheng, Z. Chen, and Z. Gao, “A Dynamic Decoupling Control Approach and Its Applications to Chemical Processes,” in Proceedings of the 2007 American Control Conference, pp. 5176–5181, New York, NY, USA, July 2007. View at: Publisher Site  Google Scholar
 Q. Zheng and Z. Gao, “Motion control design optimization: Problem and solutions,” Int. J. Intell. Control Syst, vol. 10, pp. 269–276, 2005. View at: Google Scholar
 D. Karaboga, “An idea based on honey bee swarm for numerical optimization,” 2005. View at: Google Scholar
 M. Abachizadeh, M. R. Yazdi, and A. YousefiKoma, “Optimal tuning of PID controllers using Artificial Bee Colony algorithm,” in Proceedings of the 2010 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), pp. 379–384, Montreal, QC, Canada, July 2010. View at: Publisher Site  Google Scholar
 C. Sun and D. Haibin, “Artificial bee colony optimized controller for unmanned rotorcraft pendulum,” Aircraft Engineering and Aerospace Technology, vol. 85, no. 2, pp. 104–114, 2013. View at: Publisher Site  Google Scholar
 O. Abedinia, B. Wyns, and A. Ghasemi, “Robust fuzzy PSS design using ABC,” in Proceedings of the 2011 10th International Conference on Environment and Electrical Engineering (EEEIC), pp. 1–4, Rome, Italy, May 2011. View at: Publisher Site  Google Scholar
 L. Ding, H. T. Wu, and Y. Yao, “Chaotic artificial bee colony algorithm for system identification of a smallscale unmanned helicopter,” International Journal of Aerospace Engineering, vol. 2015, Article ID 801874, 11 pages, 2015. View at: Publisher Site  Google Scholar
 V. Gavrilets, B. Mettler, and E. Feron, “Nonlinear model for a smallsize acrobatic helicopter,” in Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, pp. 6–9, August 2001. View at: Google Scholar
 B. Mettler and T. Kanade, “System Identification Modeling of a ModelScale Helicopter,” Robotics, vol. 1, p. pp, 2000, http://citeseerx.ist.psu.edu/viewdoc/download. View at: Google Scholar
 Z. Gao, “Scaling and bandwidthparameterization based controller tuning,” in Proceedings of the American Control Conference, pp. 4989–4996, Denver, Colo, USA, June 2003. View at: Google Scholar
 Z. Gao, “Active disturbance rejection control: a paradigm shift in feedback control system design,” in Proceedings of the American Control Conference (ACC '06), p. 7, IEEE, Minneapolis, Minn, USA, June 2006. View at: Publisher Site  Google Scholar
 L. dos Santos Coelho, “Tuning of PID controller for an automatic regulator voltage system using chaotic optimization approach,” Chaos, Solitons & Fractals, vol. 39, no. 4, pp. 1504–1514, 2009. View at: Publisher Site  Google Scholar
 A. Bagis, “Determination of the PID controller parameters by modified genetic algorithm for improved performance,” Journal of Information Science and Engineering, vol. 23, no. 5, pp. 1469–1480, 2007. View at: Google Scholar
 F. J. Goforth, “On motion control design and tuning techniques,” in Proceedings of the 2004 American Control Conference (AAC), pp. 716–721, Boston, MA, USA, July 2004. View at: Google Scholar
 D. Karaboga and B. Basturk, “A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm,” Journal of Global Optimization, vol. 39, no. 3, pp. 459–471, 2007. View at: Publisher Site  Google Scholar  MathSciNet
 W. E. Hall and A. E. Bryson, “Inclusion of rotor dynamics in controller design for helicopters,” Journal of Aircraft, vol. 10, no. 4, pp. 200–206, 1973. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2018 Rui Ma et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.