Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

A Metamorphic Artificial Age Score Decision-Support Prototype for Flight-Log-Based Drone Propeller Health Monitoring

arXiv:2608.180882026-08-20

A prototype scores drone propeller health by tracking how fault signs spread across different flight-log channels, not just one signal

This study builds a decision-support prototype that pulls six health indicators, such as trajectory error and motor-command imbalance, from real drone flight logs. It tests multiple scoring policies with metamorphic testing to see which one behaves consistently, then ranks them using a redundancy-adjusted Artificial Age Score (AAS). Using one healthy and three faulty propeller flight logs from the DronePropA dataset, different fault severities were found to be driven by different indicators.

METAL MEDIA explanatory visual

A prototype scores drone propeller health by tracking how fault signs spread across different flight-log channels, not just one signal

  1. 01Six indicators, trajectory tracking error, attitude instability, thrust-command burden, motor-command imbalance, ESC-command instability, and battery-level stress, were computed from real .mat flight-log files in the 2024 DronePropA public dataset
  2. 02Values were normalized against a healthy baseline flight into a 0-to-1 scale, and three candidate scoring policies (a simple weighted sum, a capped version, and a threshold-triggered version) were used to generate burden scores
  3. 03Six metamorphic relations (checks on whether scores change as expected when inputs are meaningfully altered) were applied to test each policy's consistency, and the results were converted into a redundancy-adjusted Artificial Age Score (AAS), a measure of structural inconsistency rather than chronological age, to select the most adequate policy
  4. 04The healthy flight log was assigned to routine monitoring; the Severity 1 fault, driven mainly by ESC-command instability, was assigned to maintenance review; Severity 2 (peak motor- and ESC-command burden) and Severity 3 (peak trajectory tracking error) both triggered mandatory inspection
  5. 05The results confirm that propeller fault effects surface through different channels depending on severity, supporting the case for a multi-indicator decision-support layer rather than a single diagnostic signal
An explanatory diagram made by METAL MEDIA, not a figure supplied by the paper's authors.

What they did

  1. Six indicators, trajectory tracking error, attitude instability, thrust-command burden, motor-command imbalance, ESC-command instability, and battery-level stress, were computed from real .mat flight-log files in the 2024 DronePropA public dataset
  2. Values were normalized against a healthy baseline flight into a 0-to-1 scale, and three candidate scoring policies (a simple weighted sum, a capped version, and a threshold-triggered version) were used to generate burden scores
  3. Six metamorphic relations (checks on whether scores change as expected when inputs are meaningfully altered) were applied to test each policy's consistency, and the results were converted into a redundancy-adjusted Artificial Age Score (AAS), a measure of structural inconsistency rather than chronological age, to select the most adequate policy
  4. The healthy flight log was assigned to routine monitoring; the Severity 1 fault, driven mainly by ESC-command instability, was assigned to maintenance review; Severity 2 (peak motor- and ESC-command burden) and Severity 3 (peak trajectory tracking error) both triggered mandatory inspection
  5. The results confirm that propeller fault effects surface through different channels depending on severity, supporting the case for a multi-indicator decision-support layer rather than a single diagnostic signal
Table 1: Signal-to-feature mapping used for DronePropA feature extraction.
FeatureSource matrixRows usedComputation
Trajectory tracking errorcommander_data22–24 and 26–28RMS of Euclidean error between measured and reference position
Attitude instabilityQDrone_data5–7Mean standard deviation and mean RMS temporal difference of roll, pitch, and yaw-rate signals
Thrust-command burdencommander_data34RMS of temporal difference in reference thrust
Motor-command imbalanceQDrone_data47, 49, 51, 53RMS of instantaneous standard deviation across four motor-command channels
ESC-command instabilityQDrone_data48, 50, 52, 54Average of ESC imbalance RMS and ESC temporal-difference RMS
Battery-level stressQDrone_data24Average of voltage drop and battery-level standard deviation
Table 2: Raw DronePropA-derived features.
CaseTracking errorAttitude instabilityThrust-command burdenMotor-command imbalanceESC-command instabilityBattery stress
Healthy0.5040000.0652060.1260350.0526730.0126640.511987
SV10.4959160.0642210.1205890.0532780.0135780.495464
SV20.4913920.0642200.1183470.0548660.0140250.398089
SV30.5069820.0636880.1166970.0531120.0127340.506351
Table 3: Normalized DSS input vectors.
CaseTracking errorAttitude instabilityThrust-command burdenMotor-command imbalanceESC-command instabilityBattery stress
Healthy0.0000000.0000000.0000000.0000000.0000000.000000
SV10.0000000.0000000.0000000.2759740.6719290.000000
SV20.0000000.0000000.0000001.0000001.0000000.000000
SV31.0000000.0000000.0000000.2001210.0512290.000000
Table 4: Policy-level redundancy-adjusted AAS results.
CaseC1C2C3
Healthy0.0000000.0000000.000000
SV10.0013130.0011990.000000
SV20.0165440.0165440.016544
SV30.0082720.0082720.008272
Table 5: Policy ranking details.
CasePolicyRankPolicy AASSource scoreViolation countTotal violationMean R
HealthyC110.0000000.00000000.0000000.000000
HealthyC220.0000000.00000000.0000000.000000
HealthyC330.0000000.00000000.0000000.000000
SV1C310.0000000.18164500.0000000.000000
SV1C220.0011990.18400010.0050000.000000
SV1C130.0013130.18406110.0054740.000000
SV2C110.0165440.38000020.0700000.000000
SV2C220.0165440.38000020.0700000.000000
SV2C330.0165440.38000020.0700000.000000
SV3C110.0082720.26626710.0350000.000000
SV3C220.0082720.26600010.0350000.000000
SV3C330.0082720.25932710.0350000.000000
Table 6: DSS decision summary: selected policy, AAS, confidence, score, and recommendation.
CasePolicyAASMarginPolicy conf.Decision conf.ScoreRecommendation
HealthyC10.0000000.000000WeakStrong0.000000Routine monitoring
SV1C30.0000000.001199WeakStrong0.181645Maintenance review
SV2C10.0165440.000000WeakStrong0.380000Mandatory inspection
SV3C10.0082720.000000WeakStrong0.266267Mandatory inspection
Table 7: DSS decision summary: burden level, dominant indicator, and dominant metamorphic violation.
CaseBurden labelDominant indicatorDominant MRDominant valueMR violation
HealthyLowNoneNone0.0000000.000000
SV1LowESC-command instabilityNone0.6719290.000000
SV2ModerateMotor-command imbalanceMR41.0000000.035000
SV3LowTrajectory tracking errorMR21.0000000.035000

Why it matters

It shows with real flight data that propeller faults don't always show up the same way, giving maintenance teams an explainable basis for why a specific case is flagged. That said, it remains a small-scale proof-of-concept prototype, not a certified diagnostic tool, so broader validation is needed before operational use.

Terms in this paper

  • ESC (electronic speed controller) · a drone component that controls motor rotation speed
  • metamorphic testing · a method for checking system consistency by seeing if outputs change as expected when inputs are transformed in defined ways, useful when a definite correct answer is hard to specify
  • Artificial Age Score (AAS) · a metric that measures structural inconsistency of a system or policy, not actual elapsed time or aging
  • DronePropA · a 2024 public dataset of real flight logs from drones with healthy and defective propellers
  • normalization · rescaling different values onto a common range, such as 0 to 1, so they can be compared

Original abstract (English)

Drone propeller faults can create safety and reliability risks when their effects are distributed across multiple flight-log channels rather than appearing as a single diagnostic signal. This paper proposes a Metamorphic Artificial Age Score (AAS) decision-support prototype for flight-log-based drone propeller health monitoring. Using selected historical real flight logs from the 2024 DronePropA public dataset, the framework computes six health-related indicators from raw MATLAB matrices: trajectory tracking error, attitude instability, thrust-command burden, motor-command imbalance, ESC-command instability, and battery-level stress. These indicators are normalized relative to a healthy baseline and evaluated through candidate scoring policies, metamorphic adequacy relations, and a redundancy-adjusted AAS formulation. In this context, AAS is used as a structural policy-adequacy and burden measure rather than as a chronological age measure. A controlled retrospective evaluation was performed using one healthy baseline and three defective propeller cases under the same speed profile and trajectory. The healthy case was assigned to routine monitoring. The Severity 1 case was dominated by ESC-command instability and assigned to maintenance review. The Severity 2 case reached maximum motor-command and ESC-command burden, while the Severity 3 case reached maximum trajectory tracking error; both triggered mandatory inspection. The results show that propeller fault effects may appear through different operational channels, supporting the need for a multi-indicator decision-support layer for post-flight maintenance prioritization and autonomous-system oversight.

Authors · Seyma Yaman Kayadibi

Read on arXiv

Latest papers

All papers →

Latest from METAL MEDIA