| Literature DB >> 28961219 |
Rui Sun1, Qi Cheng2, Guanyu Wang3, Washington Yotto Ochieng4,5.
Abstract
The use of Unmanned Aerial Vehicles (UAVs) has increased significantly in recent years. On-board integrated navigation sensors are a key component of UAVs' flight control systems and are essential for flight safety. In order to ensure flight safety, timely and effective navigation sensor fault detection capability is required. In this paper, a novel data-driven Adaptive Neuron Fuzzy Inference System (ANFIS)-based approach is presented for the detection of on-board navigation sensor faults in UAVs. Contrary to the classic UAV sensor fault detection algorithms, based on predefined or modelled faults, the proposed algorithm combines an online data training mechanism with the ANFIS-based decision system. The main advantages of this algorithm are that it allows real-time model-free residual analysis from Kalman Filter (KF) estimates and the ANFIS to build a reliable fault detection system. In addition, it allows fast and accurate detection of faults, which makes it suitable for real-time applications. Experimental results have demonstrated the effectiveness of the proposed fault detection method in terms of accuracy and misdetection rate.Entities:
Keywords: adaptive neuron fuzzy inference system; data-driven; navigation sensor fault detection; online
Year: 2017 PMID: 28961219 PMCID: PMC5677314 DOI: 10.3390/s17102243
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of the algorithm. ANFIS, Adaptive Neuron Fuzzy Inference System; KF, Kalman Filter.
Figure 2The structure of the designed ANFIS-based fault detection system.
Figure 3Simulated flight trajectory.
Figure 4Fault detection results based on different Training Condition (TC) values.
Confusion matrix of fault and normal (1 and 0, respectively) detection results based on the proposed data-driven algorithm with different training strategies.
| Training Condition (TC) | TC = 1 | TC = 20 | TC = 50 | TC = 100 | TC = 150 | ||||||
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | ||
| Label Results | 1 | 84 | 216 | 134 | 166 | 110 | 190 | 286 | 14 | 237 | 63 |
| 0 | 721 | 1479 | 200 | 2000 | 70 | 2130 | 43 | 2157 | 117 | 2083 | |
| Accuracy | 0.625 | 0.854 | 0.896 | 0.977 | 0.928 | ||||||
| False Alarm Rate | 0.896 | 0.599 | 0.389 | 0.130 | 0.331 | ||||||
| Misdetection Rate | 0.720 | 0.553 | 0.633 | 0.047 | 0.210 | ||||||
| Calculation Time Used | 102s | 13s | 15s | 11s | 15s | ||||||
Figure 5(a) The Unmanned Aerial Vehicle (UAV) used in the field test and (b) its test trajectory.
Defined fault sessions and the time duration of the faults.
| Session ID | Faults Start Time | Faults Stop Time |
|---|---|---|
| Session 1 | 10:12:39.5 | 10:13:20.2 |
| Session 2 | 10:16:39.3 | 10:16:58.5 |
| Session 3 | 10:18:41.1 | 10:19:00.0 |
Figure 6Fault detection results for the velocity fault in the field test.
Fault detection performance in the defined sessions.
| Session ID | Parameters | Proposed Algorithm (TC = 100) (%) | Algorithm from [ |
|---|---|---|---|
| Session 1 | Accuracy | 93.6 | 83.1 |
| False Alarm Rate | 14.1 | 23.2 | |
| Misdetection Rate | 7.6 | 26.1 | |
| Session 2 | Accuracy | 91.3 | 82.5 |
| False Alarm Rate | 15.4 | 25.8 | |
| Misdetection Rate | 8.3 | 20.4 | |
| Session 3 | Accuracy | 92.8 | 80.4 |
| False Alarm Rate | 12.5 | 27.3 | |
| Misdetection Rate | 8.1 | 28.3 | |
| Average Performance | Accuracy | 92.6 | 82 |
| False Alarm Rate | 14 | 25.4 | |
| Misdetection Rate | 8 | 24.9 |