Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T05:50:40.472Z Has data issue: false hasContentIssue false

Enabling monocular collision avoidance in a smart hangar

Published online by Cambridge University Press:  12 October 2026

Haroun El Mir*
Affiliation:
Centre for Integrated Vehicle Health Management, Faculty of Engineering and Applied Sciences, Cranfield University, Cranfield, UK
George Skaltsis
Affiliation:
Centre for Integrated Vehicle Health Management, Faculty of Engineering and Applied Sciences, Cranfield University, Cranfield, UK
Angelos Plastropoulos
Affiliation:
Centre for Assured and Connected Autonomy, Faculty of Engineering and Applied Sciences, Cranfield University, Cranfield, UK
Nicolas P. Avdelidis
Affiliation:
Department of Aeronautics & Astronautics, School of Engineering, University of Southampton, Southampton, UK
*
Corresponding author: Haroun El Mir; Email: h.el-mir@cranfield.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Hangar-based maintenance, repair and overhaul (MRO) operations expose aircraft to close-proximity interactions with ground support equipment (GSE), where operator errors can cause structural damage and disruption. This study presents a monocular vision framework for collision-risk monitoring in a smart hangar, coupling instance segmentation, domain-adapted monocular depth inference and deterministic clearance reasoning. A paired dataset comprises synthetic top-down hangar renderings with pixel-aligned red-green-blue (RGB)-depth supervision and a matched miniature testbed containing scaled aircraft/GSE models and 3D-printed calibration objects, imaged by custom-mounted RGB cameras. The dual-head pipeline comprises YOLOv8-seg for six-class instance masks and DepthAnything-V2 for metric depth under the trained model convention. On the scene-disjoint synthetic test split, the custom-trained depth model achieves 0.135 m MAE, compared with 8.385m for pretrained weights, without materially increasing depth-inference time. WIthout dense RBG-camera depth ground truth, testbed-image transfer is reported as an ordinal/structural calibration-object proxy: relative step ordering is often preserved, whereas inter-step metric spacing is compressed and deemed inadequate for direct clearance-threshold decisions. Custom YOLOv8-seg variants achieve mean Intersection over Union (IoU) of 0.88–0.92 across synthetic and testbed splits, while the off-the-shelf baseline yields near-zero overlap in transfer tests. Collision inference is evaluated on deterministic 30-image samples per synthetic/testbed scenario, combining depth-derived height envelopes and boundary-only ground-plane distances to produce clear/warning/alert states and overlays. Median no-render compute latency is 0.736–1.037 s; profiling identifies post-processing, particularly GSE clustering and geometry construction, as the dominant runtime component. The study provides an auditable perception-to-geometry pipeline and highlights the need for uncertainty-aware threshold calibration before deployment.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (https://creativecommons.org/licenses/by-nc-sa/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited. The written permission of Cambridge University Press or the rights holder(s) must be obtained prior to any commercial use.
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. Overview of MRO hangar environment.

Figure 1

Table 1. Table 2 long description.Qualitative comparison of sensing modalities for hangar collision-risk monitoring

Figure 2

Figure 2. Field of view obtained in the current methodology’s camera outputs.

Figure 3

Table 2. Structural depth-calibration models descriptionTable 2 long description.

Figure 4

Figure 3. Depth-calibration models: (a) dimensional example of a step-cube object (mm) and (b) the 4 calibration object types.

Figure 5

Figure 4. Miniature-testbed images. (a) Left: camera hardware mounted on testbed hangar structure; (b) Right: resulting top-down RGB capture of forklift and scissor lift relative to aircraft fuselage model. The setup replicated production camera intrinsics, lens distortion and ceiling lighting.

Figure 6

Figure 5. Bland-Altman plot for the nacelle location.

Figure 7

Figure 6. Bland-Altman plot for the empennage location.

Figure 8

Figure 7. Mean absolute error CDF.

Figure 9

Figure 8. Per image MAE plots. (a) Left: tail/empennage scene (b) Right: nacelle scene.

Figure 10

Figure 9. Worst-case results by MAE in metric depth estimations in the synthetic dataset environment.

Figure 11

Figure 10. Calibration-object annotation and miniature-testbed proxy-validation workflow. Top-left: RGB image with manually labelled polygons defining physical surface patches; labels identify the surface or level IDs linked to the surface registry. Primary scoring uses eroded interior pixels from clearly visible regions, while non-clear regions (e.g. step 01_02) are retained for quality control. Top-right: Model-predicted camera-axis depth in model-domain metres, with lower values indicating surfaces closer to the camera. Bottom-left: Predicted depth converted to height above the local floor reference, with larger values indicating greater elevation. Bottom-right: Signed differences between floor-calibrated predicted and nominal surface heights after applying the 100× scale convention; red indicates overestimation and blue indicates underestimation.

Figure 12

Figure 11. Floor-calibrated miniature-testbed step-height profile for step-cube object D, the concave stepped-flat calibration object. Each coloured profile represents one labelled image. Points are median-predicted heights within clear eroded surface polygons. The black dashed profile gives the nominal target heights from the surface registry. The lower panel reports signed height error, defined as predicted height minus target height, in model-domain metres and physical-equivalent millimetres.

Figure 13

Figure 12. Floor-calibrated miniature-testbed step-height profile for step-cube object S, the convex stepped-flat calibration object. Plotting conventions are identical to Fig. 11.

Figure 14

Figure 13. Floor-calibrated pairwise level-spacing residuals for step-cube object D, the concave stepped-flat calibration object. Residuals are computed as predicted inter-level height difference minus nominal inter-level height difference after duplicate same-height faces are collapsed within each image. Values are mean residuals in model-domain metres; n gives the number of image-level pair observations contributing to each cell. Blue indicates compressed spacing and red indicates over-expanded spacing.

Figure 15

Figure 14. Floor-calibrated pairwise level-spacing residuals for step-cube object S, the convex stepped-flat calibration object. The stronger concentration of negative residuals indicates greater compression of inter-level spacing for the convex stepped configuration.

Figure 16

Table 3. Computational profile and aggregate micro-IoU for each custom-trained YOLO-seg variantTable 3 long description.

Figure 17

Table 4. Empennage scene segmentation model performance – synthetic datasetTable 4 long description.

Figure 18

Table 5. Nacelle scene segmentation model performance – synthetic datasetTable 5 long description.

Figure 19

Table 6. Empennage scene segmentation model performance – testbed datasetTable 6 long description.

Figure 20

Table 7. Nacelle scene segmentation model performance – testbed datasetTable 7 long description.

Figure 21

Figure 15. Instance segmentation model inference comparison and error maps – synthetic (nacelle) scene.

Figure 22

Figure 16. Instance segmentation model inference comparison and error maps – synthetic (empennage) scene.

Figure 23

Figure 17. Instance segmentation model inference comparison and error maps – testbed (nacelle) scene.

Figure 24

Figure 18. Instance segmentation model inference comparison and error maps – testbed (empennage) scene.

Figure 25

Figure 19. Visual output of the final collision avoidance pipeline in the Blender/synthetic domain. Top row: synthetic nacelle-a and synthetic nacelle-b. Bottom row: synthetic tail-a and synthetic tail-b. Synthetic nacelle-a, synthetic nacelle-b, synthetic empennage-a, synthetic empennage-b.

Figure 26

Figure 20. Visual output of the final collision avoidance pipeline in the miniature-testbed domain. Top row: testbed nacelle-a and testbed nacelle-b. Bottom row: testbed tail-a and testbed tail-b. Testbed nacelle-a, testbed nacelle-b, testbed empennage-a, testbed empennage-b.

Figure 27

Table 8. Collision-output states and no-render processing latency for deterministic 30-image samples from each synthetic and miniature-testbed scenario.Table 8 long description.

Figure 28

Table A1. Quantitative evaluation of monocular depth estimation on the synthetic test split (mean [95% CI])Table A1 long description.