Abstract
In this paper a complete methodology of modeling and control of quad-rotor aircraft is exposed. In fact, a PD on-line optimized Neural Networks Approach (PD-NN) is developed and applied to control the attitude of a quad-rotor that is evolving in hostile environment with wind gust disturbances and should maintain its position despite of these troubles. Whereas PD classical controllers are dedicated for the positions, altitude and speed control. The main objective of this work is to develop a smart Self-Tuning PD controller for attitude angles control, based on neural networks capable of controlling the quad-rotor for an optimized performance thus following a desired trajectory. Many problems could arise if the quad-rotor is evolving in hostile environments presenting irregular troubles such as wind gusts modeled and applied to the overall system. The quad-rotor has to rapidly achieve tasks while guaranteeing stability and precision and must behave quickly with regards to decision making fronting turbulences. This technique offers some advantages over conventional control methods such as PD controllers. Simulation results are achieved with the use of Matlab/Simulink environment and are established on a comparative study between PD and PD-NN controllers founded on wind disturbances application. These obstacles are applied with numerous degrees of strength to test the quad-rotor comportment. Experimental results are reached with the use of the V-REP environment with which some trajectories are tracked and then applied on a BLADE Inductrix FPV+. These simulations and experimental results are acceptable and have confirmed the efficiency of the proposed PD-NN approach. In fact, this controller has fairly smaller errors than the PD controller and has an improved ability to reject troubles. Moreover, it has confirmed to be extremely vigorous and efficient fronting disturbances in the form of wind disturbances.
1 Introduction
Up to now, flying robots enjoy great popularity and the control of these systems is the main subject in robotics research, in military and space studies. Unmanned Air Vehicle can be remotely controlled or can fly independently [1]. In fact, autonomous Unmanned Air Vehicles are becoming more and more popular. By regulating the motors power, the quad-rotor can be capable of achieving several tasks. That is to say the control of a quad-rotor is not a minor task because of the six degrees of freedom, the high nonlinearities presented in the responses, the strong coupling multivariable and the under actuated conditions, especially with only four motors. Some studies worked on the control of such a system in a wide field of applications such as trajectory tracking control and obstacle avoidance control [2, 3]. In the mission of trajectory tracking, certain applications are based on conventional techniques such PD and PID [4–7], and others are based on artificial intelligence, such as Fuzzy Logic, Neural Networks and Neuro-Fuzzy systems [8–10]. In [8], four cooperative PD controllers were replaced by four Neural Networks with which each Neural Network imitated the actions of a PD controller and Fuzzy logic was used to adjust PID controllers' gains. In addition, in [9], fuzzy logic is used to design a robust Self-Tuning PID controller. It was a task to optimize PID gains with fuzzy logic for heading and position trajectory tracking control to manipulate the external disturbances caused by the payload weight variation for the period of flight. Moreover, in [10], the control of an unmanned aerial vehicle in tracking a moving object is exposed with the use of three fuzzy logic units that are implemented to permit the engine following the desired position and inclination.
PID controller has become an essential technical tool and is successfully applied in robotic systems and especially in quad-rotors control strategies. Nevertheless, to get ideal control effect, it is required to optimize its three parameters: proportional coefficient
It is relevant to affirm that many research papers deal with PD and PID parameters optimisation with fuzzy logic such as in [11–13], but not a lot use neural networks approach.
The aim of parameters optimization is to achieve the best control effect by making the controller and the controlled systems characteristics well-coordinated. If the selected parameters of the PD controller are inopportune, its control effect will be very modest. However, there are all kinds of uncertainties and nonlinearities in the quad-rotor control system, so it is hard to establish the precise traditional math model. Moreover, the traditional parameter optimization methods of the PD controller cannot promise normal work and it is difficult to realize perfect control effect. For this reason, recently, neural networks have demonstrated their growth in PD parameters optimization. In fact, the neural network can learn by itself and simulate the system parameters without knowing about the structure of the system so as to get the system rule. Currently, PID controller parameters optimized by neural network are becoming a promising topic [14–16]. In fact in [14], a robust PID controller based artificial neural network is presented for quad-rotor control. The proposed PD tuning algorithm adjusts continuously the PD parameters with tracking error minimization.
The objective of this work is using artificial intelligence permitting to conceptualize an intelligent tracking control to a quad-rotor that is exposed to wind disturbances. In this way, neural networks are used to adjust the parameters of the PD controller for the attitude control in an on line manner. This attitude control concerns the roll pitch and yaw angles. Thus, there are three neural networks for each angle, which structures are so special and contain at least one hidden layer of two neurons that are the Proportional and the Derivative functions.
Basically, the system may meet some wind disturbances in its fly, that depend on its environment, and that can affect its trajectory following. In this case, the quad-rotor must compensate these disturbances and continue its navigation without changing its trajectory.
Accordingly, the principal objective is the design and implementation of PD classical controllers and PD-NN controllers for controlling the attitude angles, based on neural networks in order to best allow the robot following a desired behavior while tracking a desired trajectory despite of wind disturbances. The quad-rotor must be robust to sudden environment change and must react quickly.
This paper is composed of seven sections. The first section contains introduction. The second one deals with dynamics modeling. The third section accounts for the model of wind gust. In the forth the PD classical control strategy and the PD-NN control strategy optimized by neural networks are detailed. The fifth section deals with both simulations and experimental results. The sixth section is dedicated to analysis. The seventh section presents conclusion.
2 Dynamic model of the quad-rotor
Modeling of a quad-rotor is based on the overall model which is built with the dynamic models of the quad-rotor in addition to the DC motor dynamics that must be taken into account. A basic model of an unmanned quad-rotor [17–20] is shown in Fig. 1.
Model of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
It is assumed that the front and the rear motors rotate counter clockwise when the others rotate clockwise. The sum of the thrusts of each motors is the throttle input. If the speed of the rear and the front motors is increased (decreased), the movement of the pitch is attained. If the lateral motors are used, the roll movement is achieved similarly. If the speed of the front and rear motors is increased (decreased) and the speed of the lateral motors is decreased (increased), the yaw movement is activated [18].
2.1 Newton-Euler model
In this section, the Newton-Euler formalism is used to build the specific model information of the quad-rotor architecture based on the rigid-body [21].
Two frames have to be considered such as in Fig. 1
The inertial frame of the earth (E-frame)
The vehicle body-fixed frame (B-frame)
These frames are linked over three successive rotations:
Rotation around the x-axis: Roll;
Rotation around the y-axis: Pitch;
Rotation around the z-axis: Yaw.
The following suppositions have been made in this approach:
The starting point of the body-fixed frame corresponds to the vehicle body center of mass.
The body principal axes of inertia matches the axes of the B-frame.
In the body-fixed frame, the motions equations are suitably formulated based on the following reasons [21]:
The time-invariant inertia matrix.
To simplify the equations, the benefit of body symmetry is considered.
Measurements taken on-board are easily converted to body-fixed frame.
In body-fixed frame, the control forces are always given.
The generalized coordinates of the quad-rotor are:
Suppose that the transitional and rotational coordinates are in the form:
With:
2.2 Actuators dynamic modeling: DC-motor
In general cases, the driving system of quad-rotors is based on an armature-controlled DC motors which are considered as servo actuators. These actuators train the system and drive it by providing torque control inputs. The architecture of the DC motor is given in Fig. 2.
DC motor architecture
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The two constants
The real motor system is composed of three units which are the motor itself, the propeller and the gear box.
3 Wind gust modeling
If a quad-rotor undergoes a crosswind, it may be pushed far downwind or knocked over. Basically, this leads to forces
Aerodynamic analysis of rotor subjected to wind disturbance
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
Where:
α: symbolizes the angle between the axis of the propeller and the gust of side wind.
-
-
A: is the area of the propeller.
These disturbances are applied to the quad-rotor in order to check the performances of the system control.
The main problem is that the quad-rotor should overcome these disturbances and must not be blown by the wind whatever its strength. Evidently, the relation between the weight of the quad-rotor and the speed wind must be taken into account and respected.
4 Control strategies
In this section, a trajectory tracking hindrance and a position control problems are presented when the quad-rotor is evolving in a hostile environment.
The aim of the work is founded on two control techniques: a PD conventional control strategy and a PD-NN intelligent control strategy, a comparative study will be done based on the robustness of these controllers to the disturbances caused by the wind.
4.1 PD control strategies
The PD control strategy is presented in Fig. 4. Two types of PD controllers are adopted: the first one concerns positions and altitude control, the second one is opted for attitude angles control, and the PID controller is devoted to the motors control.
PD and PD control strategies
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The PD controllers for angles (Altitude and Attitude):
The tuning of the PID coefficients is based on the closed loop scheme with the use of the Ziegler and Nichols approach. The principle benefit of this method is its simplicity. It consists on setting the integral K I gain to the extreme, and derivative K D gain to zero.
Though, till it reaches the critical gain K osc , the proportional K P gain is increased, and the system oscillates continuously with T osc period among constant amplitude oscillations. Formerly, the PID gains are set based on the gains K osc and T osc with mathematical approximations [27, 28].
The numerical values of all PD and PID controllers are given in the next Table 1.
Numerical values of all PD and PID controllers
|
|
|
|
Positions | 5 | 0 | 8 |
Angles | 9 | 0 | 14 |
Motors speeds | 1 | 8 | 1 |
4.2 PID optimized neural networks approach: PID-NN control strategy
4.2.1 Neural network controller scheme
The main idea is the parameters optimization of the PD controller dedicated for the attitude angles, with the use of the famous feed-forward neural network. The methodology principle is to dynamically and on line adjust these parameters in order to reach the optimal PD-NN controller performances, according to the system running state.
The control strategy is based on three groups of controllers, one PD controllers group for the positions and the altitude, one PD-NN controllers group for the attitude angles and one PID controllers group for the speed of the quad-rotor.
The principle of the PD optimized neural networks approach for the attitude angles is shown in Fig. 5.
Principle of PD optimized neural networks approach
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
In this figure, the back propagation training algorithm is used to adjust the “P” and “D” gains related to the attitude angles. This method is based on the errors between the desired and the actual positions, angles and speeds.
The block diagram of the neural network is given in Fig. 6.
Block diagram of the neural network approach
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
4.2.2 Neural network architecture
The neural networks used are multi-layer networks with the back-propagation training method. In this work, three neural networks where designed for attitude angles: Roll angle, Pitch angle and Yaw angle.
For each angle, as seen in Fig. 7, the structure of the neural network is composed of three layers. The input layer contains the actual and the desired angles, the hidden layer is composed of two hidden neurons that are the proportional function “P” and the derivative function “D” and the third layer deals with the torques corresponding to each angle [22].
Neural network structure for attitude angles control
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
- ✓ The input layer with two input neurons:
- ✓ The hidden layer composed of two hidden neurons and whose inputs are described by:
- ✓ The outputs of the hidden layer are described with:
- ✓ The output layer has a single neuron whose main function is to provide the control signal. This neuron is expressed by:
With
At first, the entries should be applied to the network; it propagates from the first layer to the hidden layers, to output the angles of attitude. These angles are then compared to the desired values and a corresponding error vector is calculated. These errors propagate back, from the output layer, to all the neurons of the hidden layer so that all the neurons in the network have received an error signal thus involving it in its contribution to the total error.
With:
After the training algorithm, the optimized resultant numerical values of the PD-NN controller for the attitude angles are given in Table 2 and are compared with those of the classical PD.
Numerical optimized values of the PD-NN and the classical PD controllers for the attitude angles
Angles |
|
|
Classical PD | 10 | 20 |
PD-NN | 12.5031 | 8.2124 |
5 Simulation results
5.1 Simulation results
-
Controlled quad-rotor parameters responses with PD and PD-NN controllers
The training design of the PD and PD-NN controllers is established with the Matlab/Simulink environment, and simulation results are carried out with considering wind disturbances applied in all three directions. The control strategy consists of a desired trajectory which is founded on
x, y and z positions and
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The following Figs 9 –12 represent results of all controlled quad-rotor parameters compared to references for both training control strategies PD and PD-NN controllers:
Controlled x, y and z positions
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
Controlled roll, pitch and yaw angles
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
Controlled motors speeds
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
Spiral trajectory of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The trajectory tracking is given by:
-
PD and PD-NN controllers comparative study with wind disturbances
The goal is to compare PD and PD-NN control strategies facing different levels of wind disturbances to test the robustness and the stability of both approaches against these troubles. Some wind velocities
Some simulations results are exposed for selected wind disturbances:
The trajectory tracking is represented by (Fig. 13):
Spiral trajectory of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The trajectory tracking is represented by (Fig. 14): Vv = 10:25 knots
Spiral trajectory of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The trajectory tracking is represented by (Fig. 15): Vv = 21:06 knots
Spiral trajectory of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The trajectory tracking is represented by (Fig. 16):
Spiral trajectory of quad-rotor
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
To represent the variations of the quad-rotor positions with regards to the disturbances caused by the wind velocities, Fig. 17 highlights the stability thresholds of both control strategies.
-
PD and PD-NN strategies for trajectories tracking
Quad-rotor trajectory variations against wind disturbances
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
It is a task of varying the trajectories types in order to check the efficiency of both strategies to follow desired ones. A spiral trajectory is kept with rise and fall protocols.
Figure 18 shows the behavior of each control strategy:
(a) Quad-rotor medium fall from 20 m to 16 m, (b) quad-rotor very high rise from 10 m to 20 m
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
5.2 Experimental results with V-REP
The experimental results for the PD-NN controller are obtained based on the use of the V-REP environment with which some trajectories were considered and tested such as: circular, rectangular, eight and diamond shapes. These trajectories are represented in Fig. 19.
(a) Circular shape, (b) rectangular shape, (c) eight shape and (d) diamond shape
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
5.3 Experimental results with the BLADE Inductrix FPV+
The experimental results are applied on a quad-rotor BLADE Inductrix FPV+ described in Fig. 20.
Quad-rotor BLADE Inductrix FPV+
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
The wind disturbances acting on the quad-rotor are applied with a fan and the trajectory to track is fixed as a rectangular shape.
Figure 21 shows the experimental result of trajectory tracking and it is observed that the quad-rotor manages to reach its trajectory.
Experimental results with rectangular trajectory
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
6 Discussion and analyses
In the previous section, desired performances were acted to on the quad-rotor and the controlled parameters responses were presented with regards to the variation of wind acceleration disturbances. Evidently, in all the previous cited cases, the quad-rotor should behave exactly like the references with both control strategies.
In fact, from Figs. 9 –11, the quad-rotor follows the desired positions, angles and motors speeds with both controllers without adding wind disturbance.
In Fig. 12, the quad-rotor follows the desired trajectory. It is to confirm that the trajectory selected is very hard to track especially when the system is highly instable. In fact, this trajectory is composed of straight sections along z direction and compound alternations along x and y which lead to a circular and spiral trajectory.
In addition, it should be mentioned that the PD-NN controller offers faster and quick responses as represented in Fig. 22:
PD and PD-NN controllers times responses at 5%
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
According to this figure, time responses at 5% are as follows:
For PID-NN controller
For PID controller
However, quad-rotor tests show fairly acceptable errors. Table 3 shows the maximum values of the errors reached for positions and angles for both strategies the classical one and the intelligent one.
Errors values for positions and angles for both strategies
Strategy |
|
|
|
|
|
|
PID | 0.2596 | 0.2597 | 0.0580 | 0.1287 | 0.0279 | 0.0096 |
PID-NN | 0.2048 | 0.2047 | 0.0451 | 0.0569 | 0.0145 | 0.0014 |
The RMSE for the attitude angles between PD-NN and classical PD is given by Fig. 23:
RMSE for the attitude angles between PD-NN and classical PD
Citation: International Review of Applied Sciences and Engineering 13, 2; 10.1556/1848.2021.00325
When applying wind disturbances, the stability and the robustness of both control strategies were tested. Figures 13 –16 shows the behavior of the proposed controllers facing wind disturbances. Effectively, when increasing disturbances, the controlled quad-rotor with PD and PD-NN controllers loses stability, however the second controller proposes better responses and the stability threshold is higher if compared with the PD controller.
Figure 17 shows the trajectory variation against disturbance caused by the wind acceleration. It should be noticed that the controlled PD quad-rotor reaches instability from wind acceleration of
Concerning trajectory tracking, it is observed in Fig. 18, that the controlled PD quad-rotor cannot follow all types of trajectories in cases of falling down. Nevertheless, the controlled PD-NN quad-rotor can track all types of trajectories particularly with the fall and the rise.
Figure 19 shows that for the experimental results reached with the V-REP environment, the controlled PD-NN can follow all types of trajectories. Especially for the eight and diamond shapes that are more complicated than the others.
Figure 21 shows that for the experimental results reached with the BLADE Inductrix FPV+, the controlled PD-NN follows successfully the rectangular trajectories, mainly in presence of wind gust created through a fan with an air outlet speed of
Figure 23 represents the RMSE for the attitude angles between the classical PD and the PD-NN controllers and demonstrates the effectiveness of the PD-NN strategy over the classical one. The results of this test seems to be satisfactory in terms of difference between the two control strategies and demonstrates that the PD-NN controller is the best.
Basically, the PD-NN controller allows improved responses whether in the case of applying wind disturbances with different degrees: it seems to have a large margin of stability against these disturbances. Or in the case of trajectory tracking: it follows all the trajectories without any constraint. It might also be noted that in hover state and in the presence of wind disturbances, the quad-rotor can maintain its attitude. This case demonstrates its stability and robustness.
These results are compared with the work presented in [22], in which a linear active disturbance rejection control (LADRC) is proposed for stability control of an aerial robot quad-rotor under wind gusts. It is noticed that the controlled PID quad-rotor reaches instability from wind acceleration of
7 Conclusion
In this paper, a PD and a PD-NN control schemes were proposed for a quad-rotor that is progressing in an environment with outdoor influences. The work treats the problem of wind turbulences and proposes a solution to this problem based on the PD-NN controller.
Moreover, the used trajectory is very difficult to follow, but the PD-NN controller optimized by neural networks leads to excellent results in terms of trajectory following and insensitivity to strong wind disturbances either with simulation or with experimentation.
In fact, it was revealed that this controller is robust beside different rigorous wind accelerations. It also promises stability and precision for static error performances. Simulation and experimental results of the PD-NN for the quad-rotor control strategy were given to verify and ensure the effectiveness of the controlled system in terms of quick and accurate responses.
Finally, it is to guarantee that the objective of this work was reached. Effectively, when progressing in a hostile environment with wind disturbances, the controlled quad-rotor is able to defend itself against these troubles without disturbing its trajectory following, its stability and its accuracy.
Basically, some other optimization algorithms are considered to be used in future works such as the Particle Swarm Optimization (PSO) algorithm, the Social Spider Optimization (SSO) algorithm and the Grey Wolf Optimization (GWO) algorithm which are useful tools to tune the parameters of proportional-derivative (PD) versions.
References
- [1]↑
G. Singhal , B. Bansod , and L. Mathew , “Unmanned aerial vehicle classification, applications and challenges: A review,” Preprints, p. 19, 2018. Available: https://doi.org/10.20944/preprints201811.0601.v1. Accessed: Nov. 27, 2018.
- [2]↑
J. Ajmera and V. Sankaranarayanan , “Trajectory tracking control of a quad-rotor,” in International Conference on Control Communication & Computing India (ICCC), Trivandrum, 2015, pp. 48–53.
- [3]↑
C. Wang , W. Liu , and M. Q. Meng , “Obstacle avoidance for quad-rotor using improved method based on optical flow,” in IEEE International Conference on Information and Automation, Lijiang, 2015, pp. 1674–1679.
- [4]↑
T. Ustunkok and M. Karakaya , “Effect of PSO tuned P, PD, and PID controllers on the stability of a quad-rotor,” in 1st International Informatics and Software Engineering Conference (UBMYK), Ankara, Turkey, 2019, pp. 1–6.
- [5]
J. J. Castillo-Zamora , K. A. Camarillo-GóMez , G. I. PéRez-Soto , and J. RodríGuez-ReséNdiz , “Comparison of PD, PID and sliding-mode position controllers for V–tail quadcopter stability,” IEEE Access, vol. 6, pp. 38086–38096, 2018. Available: https://doi.org/10.1109/ACCESS.2018.2851223. Accessed: Jun. 28, 2018.
- [6]
H. S. Khan and M. B. Kadri , “Attitude and altitude control of quad-rotor by discrete PID control and non-linear model predictive control,” in Paper presented at the International Conference on Information and Communication Technologies (ICICT), Karachi, 2015, pp. 1–11.
- [7]
H. Liu and G. Gao , “Dynamic modeling and analyzing for a novel X-quad-rotor,” in Paper presented at the 3rd International Conference on Computational Intelligence & Communication Technology (CICT), Ghaziabad, 2017, pp. 1–4.
- [8]↑
K. El Hamid , M. Mjahed , A. El Kari , and H. Ayad , “Neural and fuzzy based nonlinear flight control for an unmanned quad-rotor,” Paper Presented Int. Rev. Automatic Control (IREACO), vol. 11, no. 3, 2018.
- [9]↑
O. Doukhi , A. Fayjie , and D. Lee , “Intelligent controller design for quad-rotor stabilization in presence of parameter variations,” J. Adv. Transport., vol. 2017, p. 10, 2017.
- [10]↑
M. Algabri , H. Mathkour , M. A. Mekhtiche , M. A. Bencherif , M. Alsulaiman , M. A. Arafah , and H. Ghaleb , “Wireless vision-based fuzzy controllers for moving object tracking using a quad-rotor,” Int. J. Distributed Sensor Networks, vol. 13, no. 4, 2017.
- [11]↑
H. Housny , E. Chater , and H. ElFadil , “Fuzzy PID control tuning design using Particle Swarm optimization algorithm for a quad-rotor,” in Paper presented at the IEEE 5th International Conference on Optimization and Applications (ICOA), 2019.
- [12]
J. Xu , Y. Ma , and J. Huang , “3D path tracking controller based on fuzzy PID optimized by PSO for quad-rotor,” in Chinese Automation Congress (CAC), 2019, pp. 3522–3527.
- [13]
T. Liu , Y. Chen , Z. Chen , H. Wu , and L. Cheng , “Adaptive fuzzy fractional order PID control for 6-DOF quad-rotor,” in 39th Chinese Control Conference (CCC), 2020, pp. 2158–2163.
- [14]↑
S. Bari , S. S. Zehra Hamdani , H. U. Khan , M. U. Rehman , and H. Khan , “Artificial neural network based self-tuned PID controller for flight control of quadcopter,” in International Conference on Engineering and Emerging Technologies (ICEET), 2019, pp. 1–5.
- [15]
M. Fatan , B. L. Sefidgari , and A. V. Barenji , “An adaptive neuro PID for controlling the altitude of quadcopter robot,” in 18th International Conference on Methods & Models in Automation & Robotics (MMAR), 2013, pp. 662–665.
- [16]
S. Furukawa , S. Kondo , A. Takanishi , and H. Lim , “Radial basis function neural network based PID control for quad-rotor flying robot,” in 17th International Conference on Control, Automation Systems (ICCAS), 2017, pp. 580–584.
- [17]↑
H. C. T. E. Fernando , A. T. A. De Silva , M. D. C. De Zoysa , K. A. D. C. Dilshan , and S. R. Munasinghe , “Modelling, simulation and implementation of a quad-rotor UAV,” in IEEE 8th International Conference on Industrial and Information Systems, 2013, pp. 207–212.
- [18]↑
G. Jithu and P. R. Jayasree , “Quad-rotor modelling and control,” in International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), 2016, pp. 1167–1172.
- [19]
M. Walid , N. Slaheddine , A. Mohamed , and B. Lamjed , “Modelling, identification and control of a quad-rotor UAV,” in 15th International Multi-Conference on Systems, Signals & Devices (SSD), 2018, pp. 1017–1022.
- [20]
T. A. Ahmad , E. S. Fernando , A. K. Nashwa , K. Anis , A. Adel , J. H. Amjad , and K. I. Ibraheem , “Lagrangian dynamic model derivation and energy shaping control of non-holonomic unmanned aerial vehicles,” in Proceedings of the International Conference on Artificial Intelligence and Computer Vision (AICV2021), vol. 1377, 2021, pp. 483–493.
- [22]↑
Y. Chen , Y. He , and M. Zhou , “Decentralized PID neural network control for a quad-rotor helicopter subjected to wind disturbance,” J. Cent. South Univ., vol. 22, no. 1, pp. 168–179, 2015.
- [23]
L. Ding and Z. Wang , “A robust control for an aerial robot quad-rotor under wind gusts,” J. Robotics, pp. 1–8, 2018.
- [24]↑
G. Perozzi , D. Efimov , J. Biannic , L. Planckaert , and P. Coton , “Wind estimation algorithm for quad-rotors using detailed aerodynamic coefficients,” in Annual American Control Conference (ACC), 2018, pp. 1921–1926.
- [25]
Y. Guo , B. Jiang , and Y. Zhang , “A novel robust attitude control for quad-rotor aircraft subject to actuator faults and wind gusts,” IEEE/CAA J. Automatica Sinica, vol. 5, no. 1, pp. 292–300, 2018.
- [26]↑
R. T. Palomaki , N. T. Rose , M. Van Den Bossche , T. J. Sherman , and S. F. J. De Wekker , “Wind estimation in the lower atmosphere using multirotor aircraft,” J. Atmos. Oceanic Technol., vol. 34, no. 5, pp. 1183–1191, 2017.
- [27]↑
Z. He and L. Zhao , “A simple attitude control of quad-rotor helicopter based on Ziegler-ichols rules for tuning PD parameters,” Sci. World J., vol. 2014, p. 13, 2014.
- [28]↑
K. J. Astrom and T. Hagglund , “Revisiting the Ziegler–Nichols step response method for PID control. Elsevier,” J. Process Control, vol. 14, pp. 635–650, 2004.