Open this publication in new window or tab >>Show others...
2026 (English)In: Scientific Reports, E-ISSN 2045-2322, Vol. 16, article id 8964Article in journal (Refereed) Published
Abstract [en]
Structural health monitoring (SHM) of aging civil, aerospace, and energy infrastructure increasingly relies on unmanned aerial vehicles (UAVs) equipped with vision sensors for efficient and large-scale inspections. Among these applications, automated crack classification using deep learning models has emerged as a key use case. However, cloud-based inference for such tasks imposes bandwidth, power, connectivity, and privacy costs that are unacceptable for safety-critical assets. To address these limitations, this study presents a fully self-contained Tiny Machine Learning (TinyML) solution that performs onboard crack classification on a milliwatt-level STM32H7 microcontroller (MCU). Using MobileNetV1x0.25 as a baseline, we systematically evaluate an end-to-end measurement processing pipeline, including image capturing, image preprocessing, and model inference on a low-power embedded system. To identify the optimal pipeline configuration, we compare two image preprocessing strategies consisting of a handcrafted grayscale–contrast–denoise–median–binarization method and a greedy algorithm–based composite approach. We further assess four model compression techniques, including 8-bit post-training quantization (PTQ), quantization-aware training (QAT), pruning, and weight clustering, both individually and in combination. The proposed pipeling achieves an F1-score of 0.938, which outperforms the state-of-the-art by 11.4\%. At the same time, it only requires 2.9 MB of RAM and 309 KB of flash memory. The deployed solution has an end-to-end latency of 461.6 ms and an energy cost of 623.16 mJ per inference. For a DJI Mini 4 Pro UAV, continuous operation is estimated to shorten the flight time by merely 1.31 minutes (i.e., 4\%). In contrast, previously reported deployments based on NVIDIA Jetson NX implementations reduce flight time by 8 minutes (i.e., 24\%). This work thus provides a reproducible benchmark and a practical trade-off of accuracy, resource usage, and energy consumption for on-device crack classification in highly resource-constrained, UAV-based SHM scenarios.
Place, publisher, year, edition, pages
Springer Nature, 2026
Keywords
TinyML, convolutional neural networks, structure health monitoring, crack classification, embedded systems, model compression
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:miun:diva-55327 (URN)10.1038/s41598-026-43534-4 (DOI)41813915 (PubMedID)2-s2.0-105033436043 (Scopus ID)
Projects
NIIT 20180170TransTech2Horizon 20240029-H-02
2025-08-192025-08-192026-04-13Bibliographically approved