Fault-tolerant Trajectory Tracking Control of a Quadcopter in Presence of a Motor Fault
dc.authorid | Nabavi Chashmi, Seyed Yaser/0000-0003-1836-2600 | |
dc.authorid | Ahmadi, Karim/0000-0002-2633-3351 | |
dc.authorid | asadi, davood/0000-0002-2066-6016 | |
dc.contributor.author | Asadi, Davood | |
dc.contributor.author | Ahmadi, Karim | |
dc.contributor.author | Nabavi, Seyed Yaser | |
dc.date.accessioned | 2025-01-06T17:37:49Z | |
dc.date.available | 2025-01-06T17:37:49Z | |
dc.date.issued | 2022 | |
dc.description.abstract | As a part of emergency landing architecture for multi-rotor, a fault-tolerant trajectory tracking control strategy is proposed in this paper to control a quadcopter in case of a partial motor fault. The introduction of fault-tolerant strategy includes a lightweight fault detection and identification algorithm and a three-loop tracking controller. The lightweight fault detection and identification algorithm identifies the fault based on the controller outputs and the angular rates calculated by a discrete extended Kalman filter. The three-loop controller comprises a cascade structure of a discrete nonlinear adaptive algorithm in the inner-loop and a PID algorithm in the outer-loops of the controller structure. To have more realistic simulations, the gyroscopic effects of rotors and the airframe drag terms are considered in modeling as the model uncertainty. The simulation results demonstrate that the proposed fault-tolerant controller can effectively control the quadcopter in presence of partial motor fault, model uncertainties, and sensor noises. The results also demonstrate the effect of fault detection time delay on the overall control performance. | |
dc.description.sponsorship | Scientific and Technological Research Council of Turkey (TuBTAK) [120M793] | |
dc.description.sponsorship | This research is supported by the Scientific and Technological Research Council of Turkey (TuBTAK) with project number [120M793]. | |
dc.identifier.doi | 10.1007/s42405-021-00412-9 | |
dc.identifier.endpage | 142 | |
dc.identifier.issn | 2093-274X | |
dc.identifier.issn | 2093-2480 | |
dc.identifier.issue | 1 | |
dc.identifier.scopus | 2-s2.0-85114469545 | |
dc.identifier.scopusquality | Q2 | |
dc.identifier.startpage | 129 | |
dc.identifier.uri | https://doi.org/10.1007/s42405-021-00412-9 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14669/2382 | |
dc.identifier.volume | 23 | |
dc.identifier.wos | WOS:000694616200001 | |
dc.identifier.wosquality | Q4 | |
dc.indekslendigikaynak | Web of Science | |
dc.indekslendigikaynak | Scopus | |
dc.language.iso | en | |
dc.publisher | Springer | |
dc.relation.ispartof | International Journal of Aeronautical and Space Sciences | |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | |
dc.rights | info:eu-repo/semantics/closedAccess | |
dc.snmz | KA_20241211 | |
dc.subject | Fault tolerant | |
dc.subject | Nonlinear control | |
dc.subject | Motor fault | |
dc.subject | Fault detection | |
dc.subject | Autonomous Emergency Landing | |
dc.title | Fault-tolerant Trajectory Tracking Control of a Quadcopter in Presence of a Motor Fault | |
dc.type | Article |