2025-11-14T21:58:11.259842

Data-Driven Estimation of Quadrotor Motor Efficiency via Residual Minimization

Cheng, Cheng
A data-driven framework is proposed for online estimation of quadrotor motor efficiency via residual minimization. The problem is formulated as a constrained nonlinear optimization that minimizes trajectory residuals between measured flight data and predictions generated by a quadrotor dynamics model. A sliding-window strategy enables online estimation, and the optimization is efficiently solved using an iteratively reweighted least squares (IRLS) scheme combined with a primal-dual interior-point method, with inequality constraints enforced through a logarithmic barrier function. Robust z-score weighting is employed to reject outliers, which is particularly effective in motor clipping scenarios where the proposed estimator exhibits smaller spikes than an EKF baseline. Compared to traditional filter-based approaches, the batch-mode formulation offers greater flexibility by selectively incorporating informative data segments. This structure is well-suited for onboard implementation, particularly for applications such as fault detection and isolation (FDI), health monitoring, and predictive maintenance in aerial robotic systems. Simulation results under various degradation scenarios demonstrate the accuracy and robustness of the proposed estimator.
academic

Estimación Basada en Datos de la Eficiencia del Motor de Cuadrotores mediante Minimización de Residuos

Información Básica

  • ID del Artículo: 2510.11388
  • Título: Data-Driven Estimation of Quadrotor Motor Efficiency via Residual Minimization
  • Autores: Sheng-Wen Cheng (University of Texas at Austin), Teng-Hu Cheng (National Yang Ming Chiao Tung University)
  • Clasificación: eess.SY cs.SY (Sistemas y Control)
  • Fecha de Publicación: 13 de octubre de 2025 (preimpresión en arXiv)
  • Enlace del Artículo: https://arxiv.org/abs/2510.11388

Resumen

Este artículo propone un marco basado en datos para la estimación en línea de la eficiencia del motor de cuadrotores mediante minimización de residuos. El problema se modela como un problema de optimización no lineal restringida, resolviéndose mediante la minimización de residuos de trayectoria entre datos de vuelo medidos y predicciones del modelo dinámico del cuadrotor. Se implementa estimación en línea mediante una estrategia de ventana deslizante, utilizando un esquema de mínimos cuadrados iterativamente reponderados (IRLS) combinado con el método de puntos interiores primal-dual para resolver eficientemente el problema de optimización, aplicando funciones de barrera logarítmica para enforcer restricciones de desigualdad. Se emplea ponderación robusta de z-score para rechazar valores atípicos, siendo particularmente efectivo en escenarios de saturación del motor, mostrando picos de estimación más pequeños en comparación con el método de referencia EKF.

Antecedentes y Motivación de la Investigación

Definición del Problema

Los cuadrotores dependen altamente de la respuesta rápida del motor para lograr vuelo estable y preciso. El desempeño del sistema de propulsión afecta directamente la eficiencia energética, el tiempo de vuelo y la maniobrabilidad. La eficiencia del motor, como factor crítico pero típicamente no medible directamente, se deteriora debido a temperaturas elevadas, envejecimiento de componentes, desgaste mecánico y fluctuaciones de voltaje de batería.

Importancia de la Investigación

Un estimador efectivo de eficiencia del motor tiene valor significativo en:

  1. Detección y Aislamiento de Fallos (FDI): Identificación temprana de degradación del desempeño del motor
  2. Monitoreo de Salud: Evaluación en tiempo real del estado del sistema
  3. Mantenimiento Predictivo: Prevención de riesgos de fallo durante el vuelo
  4. Optimización de Eficiencia Energética: Mejora de la autonomía de vuelo

Limitaciones de Métodos Existentes

La investigación existente se concentra principalmente en identificación de parámetros de masa, inercia o centro de gravedad, así como detección de fallos de actuadores, pero presta relativamente poca atención a la estimación de eficiencia del motor. Los métodos de filtrado tradicionales (como EKF, UKF) tienden a producir picos de estimación al tratar cambios abruptos y valores atípicos, careciendo de robustez.

Contribuciones Principales

  1. Marco de Optimización Innovador: Propone un método de estimación de eficiencia del motor basado en optimización no lineal restringida, logrando identificación de parámetros mediante minimización de residuos de trayectoria
  2. Algoritmo de Solución Eficiente: Combina IRLS y método de puntos interiores primal-dual, proporcionando una solución computacionalmente eficiente y robusta
  3. Mecanismo de Manejo de Valores Atípicos: Emplea ponderación robusta de z-score basada en MAD, suprimiendo efectivamente el impacto de mediciones anómalas
  4. Capacidad de Aplicación en Tiempo Real: La estrategia de ventana deslizante hace que el método sea adecuado para implementación en tiempo real embarcada

Explicación Detallada del Método

Definición de la Tarea

Entrada: Estados medidos del cuadrotor (posición x, velocidad v, velocidad angular Ω, matriz de rotación R) y entradas de control (empuje colectivo fc, torque M) Salida: Factores de eficiencia de los cuatro motores η = η₁, η₂, η₃, η₄Restricciones: ηₘᵢₙ ≤ ηᵢ ≤ ηₘₐₓ, típicamente 0 ≤ η ≤ 1

Arquitectura del Modelo

1. Modelo de Dinámica del Cuadrotor

Se utiliza dinámica de cuerpo rígido para describir el movimiento del cuadrotor:

Dinámica de Traslación:

ẋ = v                                    (1)
mv̇ = mge₃ - fcRe₃                       (2)

Dinámica de Rotación:

Ṙ = R[Ω]×                               (3)
JΩ̇ + Ω× JΩ = M                          (4)

2. Asignación de Empuje y Modelado de Eficiencia

Relación entre empuje del motor y empuje colectivo y torque:

[fc,actual; M1,actual; M2,actual; M3,actual] = ΛEΛ⁻¹[fc; M1; M2; M3]  (14)

donde Λ es la matriz de asignación de empuje y E = diag(η₁, η₂, η₃, η₄) es la matriz de eficiencia.

3. Definición de Residuos de Trayectoria

Se definen cuatro clases de residuos:

  • Residuo de Velocidad: rv,t(s) = vt - v̂t(s)
  • Residuo de Posición: rx,t(s) = xt - x̂t(s)
  • Residuo de Velocidad Angular: rΩ,t(s) = Ωt - Ω̂t(s)
  • Residuo de Actitud: rR,t(s) = ½trI - δRᵀδR̂(s)

Puntos Técnicos Innovadores

1. Modelado de Optimización Restringida

Se modela el problema de estimación como:

min F(st) = ½‖r(st)‖²G + γ/2‖st - st-1‖²
s.t. ηmin ≤ ηi ≤ ηmax, i = 1,···,4

La función objetivo contiene un término de residuo de trayectoria y un término de regularización de suavidad temporal.

2. Método de Puntos Interiores Primal-Dual

Se utiliza función de barrera logarítmica para manejar restricciones de desigualdad:

min F(st) - 1/β Σlog(-φi(st))

Se resuelve iterativamente mediante condiciones KKT y método de Newton.

3. Manejo Robusto de Valores Atípicos

Se adopta ponderación de z-score basada en desviación absoluta mediana (MAD):

zi = |ei - m̃|/max(MAD, εmin)
wi = max(1/(1 + (zi/zsoft)^p), wmin)

Se combina estrategia de decaimiento suave y rechazo duro para mejorar robustez.

Configuración Experimental

Plataforma de Simulación

Implementación en MATLAB, simulando características de la plataforma F450:

  • Masa: 1.0 kg
  • Matriz de inercia: diag(0.01466, 0.01466, 0.02848) kg·m²
  • Longitud del brazo del motor: 0.225 m

Escenarios de Prueba

  1. Degradación Progresiva Inducida por Voltaje: Eficiencia del motor decae exponencialmente con voltaje de batería
  2. Inyección de Fallo Abrupto: Eficiencia del motor cae abruptamente a 0.5 en intervalos de tiempo específicos
  3. Ruido de Empuje Aleatorio: Se añade ruido de empuje con σf = 0.07

Métodos de Comparación

Filtro de Kalman Extendido (EKF) como método de referencia, modelando eficiencia del motor como proceso de paseo aleatorio.

Métricas de Evaluación

  • Error Cuadrático Medio (RMSE)
  • Desviación Estándar
  • Pico Máximo de Estimación

Resultados Experimentales

Resultados Principales

En varios escenarios de degradación y fallo, el método propuesto muestra precisión a largo plazo comparable con EKF, pero exhibe ventajas de robustez significativas durante períodos de transición:

  1. Escenario de Degradación Progresiva: Ambos métodos rastrean con precisión cambios lentos de eficiencia
  2. Escenario de Fallo Abrupto: EKF muestra picos evidentes, mientras que el método propuesto mantiene estimación suave
  3. Escenario Combinado: El método propuesto mantiene desempeño estable en escenarios complejos

Análisis de Robustez

La Figura 6 muestra que en escenarios de fallo abrupto y combinado, los picos máximos de estimación del método propuesto son significativamente menores que EKF:

  • Escenario de fallo abrupto: Reducción de picos aproximadamente 60-80%
  • Escenario combinado: Reducción de picos aproximadamente 50-70%

Desempeño de Convergencia

  • Convergencia de Estimación: Comenzando desde suposición inicial de 0.5, converge al valor verdadero dentro de un ciclo completo del método de puntos interiores
  • Convergencia de Optimización: Residuo primal, residuo dual y brecha de sustituto dual decrecen monótonamente, satisfaciendo condiciones de optimalidad KKT

Trabajo Relacionado

Identificación de Sistemas de Cuadrotores

La investigación existente se enfoca principalmente en:

  • Identificación de Parámetros: Estimación de masa, inercia, centro de gravedad 1-6
  • Detección de Fallos: Redes neuronales 8, filtro de Kalman de estado aumentado 9, identificación dispersa 10
  • Métodos de Aprendizaje: Aprendizaje de modelos de difusión para efectos no modelados 7

Estimación de Eficiencia del Motor

Existe investigación limitada; trabajo previo de los autores 13 propone un estimador de eficiencia del motor basado en UKF para sistemas cooperativos multirrotor.

Conclusiones y Discusión

Conclusiones Principales

  1. Efectividad: El marco propuesto puede estimar con precisión la eficiencia del motor del cuadrotor
  2. Robustez: Comparado con métodos de filtrado tradicionales, muestra mayor capacidad de resistencia a cambios abruptos
  3. Tiempo Real: La estrategia de ventana deslizante soporta implementación en línea

Limitaciones

  1. Complejidad Computacional: La solución de optimización requiere mayor carga computacional que métodos de filtrado simple
  2. Ajuste de Parámetros: Requiere configuración razonable de longitud de ventana, parámetros de peso, etc.
  3. Efectos No Modelados: No considera perturbaciones de viento, disturbios externos y otros factores

Direcciones Futuras

  1. Mejora por Aprendizaje: Integración de métodos de aprendizaje para manejar dinámicas no modeladas
  2. Implementación Distribuida: Estimación distribuida en escenarios de cooperación multi-agente
  3. Verificación en Hardware: Experimentos de validación en plataformas de vuelo reales

Evaluación Profunda

Fortalezas

  1. Rigor Teórico: Modelado matemático estricto basado en teoría de optimización
  2. Innovación Metodológica: Transforma problema de identificación de sistemas en optimización restringida, proporcionando nueva perspectiva de solución
  3. Valor Práctico: Aborda directamente necesidades de aplicación real, con valor de ingeniería
  4. Diseño Robusto: Mecanismo de manejo de valores atípicos bien diseñado, mejorando confiabilidad de aplicación práctica

Insuficiencias

  1. Verificación en Simulación: Carece de verificación experimental en vuelo real
  2. Limitación de Escenarios: Considera principalmente degradación de eficiencia del motor, sin involucrar otros tipos de fallos
  3. Eficiencia Computacional: Aunque se afirma ser adecuado para implementación embarcada, carece de análisis específico de tiempo computacional
  4. Sensibilidad de Parámetros: No discute suficientemente el impacto de parámetros del algoritmo en el desempeño

Impacto

  1. Contribución Académica: Proporciona nueva perspectiva de optimización para el campo de identificación de sistemas de vehículos aéreos no tripulados
  2. Perspectiva de Aplicación: Tiene buen potencial de aplicación en monitoreo de salud y diagnóstico de fallos de vehículos aéreos no tripulados
  3. Escalabilidad: El marco tiene buena escalabilidad, pudiendo aplicarse a otros problemas de estimación de parámetros

Escenarios Aplicables

  1. Vehículos Aéreos No Tripulados Comerciales: Plataformas de cuadrotores comerciales que requieren alta confiabilidad
  2. Misiones de Largo Alcance: Tareas de vuelo prolongado con requisitos elevados de eficiencia energética
  3. Mantenimiento Autónomo: Sistemas de vehículos aéreos no tripulados inteligentes que soportan mantenimiento predictivo
  4. Cooperación Multi-Agente: Monitoreo de salud de enjambres de vehículos aéreos no tripulados a gran escala

Referencias

El artículo cita 25 referencias relacionadas, concentrándose principalmente en modelado y control de cuadrotores, identificación de sistemas y algoritmos de optimización, proporcionando base teórica sólida para la investigación.


Evaluación General: Este es un artículo de calidad técnica relativamente alta que propone un método innovador de estimación de eficiencia del motor, con contribuciones tanto en modelado teórico como en diseño de algoritmos. Aunque actualmente solo cuenta con verificación en simulación, el método tiene buenas perspectivas de aplicación práctica. Se recomienda que trabajos posteriores se enfoquen en verificación en vuelo real y optimización de eficiencia computacional.