| Literature DB >> 30577657 |
Abstract
Due to the under-actuated and strong coupling characteristics of quadrotor aircraft, traditional trajectory tracking methods have low control precision, and poor anti-interference ability. A novel fuzzy proportional-interactive-derivative (PID)-type iterative learning control (ILC) was designed for a quadrotor unmanned aerial vehicle (UAV). The control method combined PID-ILC control and fuzzy control, so it inherited the robustness to disturbances and system model uncertainties of the ILC control. A new control law based on the PID-ILC algorithm was introduced to solve the problem of chattering caused by an external disturbance in the ILC control alone. Fuzzy control was used to set the PID parameters of three learning gain matrices to restrain the influence of uncertain factors on the system and improve the control precision. The system stability with the new design was verified using Lyapunov stability theory. The Gazebo simulation showed that the proposed design method creates effective ILC controllers for quadrotor aircraft.Entities:
Keywords: fuzzy control; iterative learning control; proportional-interactive-derivative (PID); quadrotor unmanned aerial vehicle (UAV); trajectory tracking
Year: 2018 PMID: 30577657 PMCID: PMC6339156 DOI: 10.3390/s19010024
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Parameters of the quadrotor unmanned aerial vehicle (UAV).
| Parameter | Description | Value | Unit |
|---|---|---|---|
|
| Total quadrotor mass | 1 | kg |
|
| Quadrotor radius length | 0.25 | m |
|
| Moment of inertia about | 4 × 10−3 | Kg·m2 |
|
| Moment of inertia about | 4 × 10−3 | kg·m2 |
|
| Moment of inertia about | 8 × 10−3 | kg·m2 |
|
| Maximum rotor speed | 200 | rad/s |
|
| Gravitational acceleration | 9.81 | ms2 |
Figure 1Quadrotor structure.
Figure 2System architecture of the fuzzy PID-ILC for the quadrotor.
Fuzzy rules.
|
|
| |||
|---|---|---|---|---|
| NB | ZO | PB | ||
|
|
| PB/PS/PM | PB/PS/PS | PB/PS/PS |
|
| PM/PM/PB | PS/PB/PM | PM/PM/PB | |
|
| PB/PS/PS | PB/PS/PS | PB/PS/PM | |
Figure 3Fuzzy membership functions.
Figure 4The model of quadrotor aircraft in the Gazebo simulation environment.
Figure 5The flying process of the quadrotor aircraft in the Gazebo simulation environment.
Figure 6Trajectory of the quadrotor flight.
Figure 7Maximum absolute values of the tracking error.
Figure 8The changing curves of the tracking errors in the final iteration.