Aise 28 Aise200026
Aise 28 Aise200026
1. Introduction
The current aircraft maintenance inspection process has not evolved during the last 40
years despite the rapid advances in technology. It is not only time consuming as it
requires a long time to prepare work platforms, ground support, and anti-fall straps to
conduct inspection; but also dangerous as reports of injuries during inspection are not
uncommon. Automating the inspection process can therefore increase workplace safety
by reducing incidents, and reduce costs related to maintenance which remains the
second largest cost for airlines after fuel (e.g. manhours, equipment, training, PPE costs,
etc.). In addition, automation will enable a more objective assessment of damage as
different inspectors can have different assessments. This would prevent from the failure
to detect critical damage as it was the case for the Aloha Airlines Flight 243 [1] and
recently the Virgin Australia Regional Airlines ATR72 [2].
There is no doubt that computer vision will soon revolutionize aircraft inspection
as it’s already the case other domains that require visual assessment. This is not
surprising given that object detection errors by a machine decreased from 26% in 2011
to only 3% in 2016 which is less than the human error of 5% [3]. The main driver
behind these improvements is deep learning which had a significant impact on robotic
perception following the design of AlexNet in 2012. In medical imaging diagnosis for
instance, technology has become so good that the FDA has recently approved many use
cases [4]. In the automotive industry, companies such as Tesla and Waymo are working
towards fully driverless cars enabled by computer vision technology that can detect
1
Corresponding Author, Abu Dhabi Polytechnic, P.O.Box: 66844, Al Ain, UAE; E-mail:
soufiane.bouarfa@outlook.com.
S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection 73
Table 2. Average results corresponding to 10 folds. Precision = TP / (TP +FP), Recall = TP / (TP + FN), TP:
True Positives, FP: False Positives, FN: False Negatives. Confidence Threshold = 73%.
Performance Training head only (15 epochs) Training head (15 epochs) + RESNET (5 epochs)
Train Size 49.5 49.5
Test Size 5.5 5.5
TP 5.7 6.9
FP 3.8 3.0
FN 6.1 5.4
Precision 53.6% 69.13%
Recall 46.2% 57.32%
76 S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection
Analyzing the results show that factors such as lighting and environmental conditions
can mislead the model. For instance, raindrops and rivets can be confused with dents
(Figure 1). Therefore, additional training with data containing these anomalies is
required, and more experiments need to include these types of scenarios during the
physical testing of the drone.
Figure 1. False Positive examples from Fold 10 test set where raindrops and rivets are confused with dents.
The manually labeled photo is on the left while the prediction is shown on the right.
4. Test Scenarios
This section presents different scenarios which can be used to improve the reliability of
automated drone-based aircraft inspection. These scenarios can also be used to design
neural networks architectures specifically tailored to the aircraft inspection problem.
Environmental effects such as rain, sand, and salt can drastically affect object detection
performance. As shown in [9], It might be a challenging task for the drone to detect
defects under this type of scenarios because it remains a challenging task even for
humans. However, equipping the drone with advanced scanning hardware might
resolve this problem. In addition, Diurnal effects such as changes in light and
temperature can also affect detect detection [9] (Figures 2-3). This could be an issue if
the drone scans the aircraft from a fixed angle, as aircraft engineers usually inspect
aircraft parts from different angles in order not to miss critical damage. A potential
solution is to use multi-drone teaming and swarming with the help of light beams.
S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection 77
Figure 2. The gaps could be due to lose fasteners in edge of skin lap. Defect can easily be missed if not
inspected standing on a work stand. The light plays an important role in damage detection. Photo taken at
Abu Dhabi Polytechnic Hangar.
Not all defects detected by human operators must be repaired. When an aircraft
engineer detects a dent in the rear fairing skin for instance, he performs various
reasoning processes (Figure 4). E.g. looking whether the structure is primary or
secondary, consulting aircraft documentation to check if the defect is allowable or must
be repaired. Engineers also look at the type of material affected (e.g. chemically milled
section, composite structure, and laminated honeycomb) as different materials have
different properties. Therefore, to reduce false positives, the drone should be able to
distinguish between allowable and non-allowable damage.
78 S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection
For instance, taking a scratch on the Falcon 20 as an example damage. Its importance
depends on the nature of the scratched material, the shape of the scratch, and the depth
of the scratch [16]. Scratches with sharp edges, triangular or trapezoidal bottom are the
worst. Deep scratches usually eliminate the protective coating and reduce the cross
section of the stressed material. The drone should be able to precisely measure the
depth of the scratch using advanced scanning hardware and compare it to the thickness
of the protective coating shown in table 3. A scratch with a depth less than the coating
thickness will be considered negligible (less than 0,04 mm). It is prohibited to smooth
out such scratches as it could lead to the reduction of thickness of the protective coating
and corrosion. If the scratch is deeper than 0,04 repair actions are needed. These
include eliminating the ‘notching effect’, protecting against corrosion, and patching the
scratched area. Another example damage includes dents. An allowable dent must not
exceed a specific length (Figure 5) and must be free from sharp creases, gouges, or
cracks. Similar requirements exist for other types of damage e.g. cracks, localized
impact, corrosion, wear, etc.
The above requirements show that the drone algorithm should include relevant data
from the aircraft Structure Repair Manual, Integrated Parts Catalogue, and Aircraft
Maintenance Manual. The challenge would be the ability to assess and evaluate the
damage similar to what an expert does. Therefore, experiments with the drone-based
S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection 79
inspection system should include various scenarios of both allowable and non-
allowable damage.
Not all defects on aircraft have been encountered before (e.g. Figure 6). Therefore, the
drone should be able to also detect unknown defects or very rare defects. This can be
achieved by using unsupervised anomaly detection with Generative Adversarial
Networks (GANs). With this method, it becomes possible to address the challenging
task of detecting defects that were never seen before or are very rare. This is important
when it is unclear what an anomaly is going to look like, or when there is no labeled
data to train an image classifier with. Through training a GAN only with normal
aircraft pictures that do not contain defects, it learns what healthy aircraft look like and
would flag anything unusual. This can be double checked by operators to take actions if
necessary.
Figure 6. Example of a rare defect: Gunshot Damage of an A330-300 hit by a bullet in Congo on April 11th,
2020.
80 S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection
5. Conclusion
References
[1] Wikipedia. Aloha Airlines Flight 243. 2020 May 14. Available from:
https://en.wikipedia.org/wiki/Aloha_Airlines_Flight_243
[2] Aeroassurance. ATR72 Missed Damage: Maintenance Lessons. 2009 Oct 12. Available from:
http://aerossurance.com/safety-management/atr72-missed-damage/
[3] Gina S. Google Brain chief: AI tops humans in computer vision, and healthcare will never be the same.
2017 Sep 27. Available from: https://siliconangle.com/2017/09/27/google-brain-chief-jeff-dean-ai-
beats-humans-computer-vision-healthcare-will-never/
[4] Carfagno, J. 5 FDA Approved Uses of AI in Healthcare. 2019 Jul 18. Available from:
https://www.docwirenews.com/docwire-pick/future-of-medicine-picks/fda-approved-uses-of-ai-in-
healthcare/
[5] Precisionhawk. Drone-based Aerial Intelligence in Precision Agriculture. 2019 Jul 5. Available from:
https://www.precisionhawk.com/hubfs/PrecisionHawk%20PrecisionAnalytics%20Agriculture%20Solu
tion%20Brief%202019.pdf
[6] MRODrone. Drone-based aircraft damage inspection system. 2020 May 13. Available from:
https://www.mrodrone.net/
[7] Ubisense. Ubisense and MRO drone launch world’s first smart hangar solution. 2018 Apr 11. Available
from: https://ubisense.com/ubisense-and-mro-drone-launch-worlds-first-smart-hangar-solution/
[8] Jovancevic I, Larnier S, Orteu JJ, Sentenac T. Automated exterior inspection of an aircraft with a pan-
tilt-zoom camera mounted on a mobile robot. Journal of Electronic Imaging, Society of Photo-optical
Instrumentation Engineers. 2015 Nov 30; 24 (6), pp.061110. Available from:
https://www.spiedigitallibrary.org/journals/Journal-of-Electronic-Imaging/volume-24/issue-
6/061110/Automated-exterior-inspection-of-an-aircraft-with-a-pan-
tilt/10.1117/1.JEI.24.6.061110.short?SSO=1
[9] Bouarfa S, Dogru A, Arizar R, Aydogan R, Serafico J. Towards Automated Aircraft Maintenance
Inspection. A use Case of Detecting Aircraft Dents Using Mask R-CNN. 2020 Jan 5. AIAA scientific
forum, 0389. Available from: https://doi.org/10.2514/6.2020-0389
[10] Hornos MJ, Rodriguez-Dominguez C. Increasing user confidence in intelligence environments. Journal
of Reliable Intelligent Environments. 2018 May 25. 4: 71-73. Available from:
https://link.springer.com/article/10.1007/s40860-018-0063-4
[11] Corno, F. User expectations in intelligent environments. Journal of Reliable Intelligent Environments.
2018 Jul 26. 4:189-198. Available from: https://link.springer.com/article/10.1007/s40860-018-0068-z
[12] Augusto JC, Coronato A. Introduction to the Inaugural Issue of the Journal of Reliable Intelligent
Environments. Journal of Reliable Intelligent Environments. 2015 May 1. 1:1-10. Available from:
https://link.springer.com/article/10.1007/s40860-015-0005-3
[13] Textron Aviaion Inc. Beechcraft King Air 90 Series. Structural Inspection and Repair Manual. Chapter
51. 2020 Jan 1, Revision D2. Available from: https://ww2.txtav.com
S. Bouarfa and J. Serafico / Automated Drone-Based Aircraft Inspection 81
[14] Ren S, He K, Girshick R, Sun J. Faster R-CNN: Towards Real-Time Object Detection with Region
Proposal Networks. Computer Vision and Pattern Recognition. 2016 Jan 6. Available from:
arXiv:1506.01497
[15] Alpaydin E. Introduction to Machine Learning. The MIT Press. 2010. Available from:
https://dl.acm.org/citation.cfm?id=1734076
[16] Avions Marcel Dassault. Fan Jet Falcon Structural Repair Manual. 1974 Jun. Chapter 51-10-11.
[17] Boeing. Structural Repair Manual 727. 2000 Nov 25. Chapter 51-40-6. P9.