2025-11-11T10:13:09.504338

Geometric Tracking Control of Omnidirectional Multirotors for Aggressive Maneuvers

Lee, Cheng, Wu et al.
An omnidirectional multirotor has the maneuverability of decoupled translational and rotational motions, superseding the traditional multirotors' motion capability. Such maneuverability is achieved due to the ability of the omnidirectional multirotor to frequently alter the thrust amplitude and direction. In doing so, the rotors' settling time, which is induced by inherent rotor dynamics, significantly affects the omnidirectional multirotor's tracking performance, especially in aggressive flights. To resolve this issue, we propose a novel tracking controller that takes the rotor dynamics into account and does not require additional rotor state measurement. This is achieved by integrating a linear rotor dynamics model into the vehicle's equations of motion and designing a PD controller to compensate for the effects introduced by rotor dynamics. We prove that the proposed controller yields almost global exponential stability. The proposed controller is validated in experiments, where we demonstrate significantly improved tracking performance in multiple aggressive maneuvers compared with a baseline geometric PD controller.
academic

Control de Seguimiento Geométrico de Multirrotores Omnidireccionales para Maniobras Agresivas

Información Básica

  • ID del Artículo: 2209.10024
  • Título: Geometric Tracking Control of Omnidirectional Multirotors for Aggressive Maneuvers
  • Autores: Hyungyu Lee, Sheng Cheng, Zhuohuan Wu, Jaeyoung Lim, Roland Siegwart, Naira Hovakimyan
  • Clasificación: cs.RO (Robótica), cs.SY (Sistemas y Control), eess.SY (Ingeniería Eléctrica, Sistemas y Control)
  • Fecha de Publicación: Presentado por primera vez en septiembre de 2022, actualizado en enero de 2025
  • Enlace del Artículo: https://arxiv.org/abs/2209.10024

Resumen

Los multirrotores omnidireccionales poseen capacidades de maniobra de movimiento traslacional y rotacional desacoplados, superando las capacidades de movimiento de los multirrotores convencionales. Esta maniobrabilidad se logra mediante cambios frecuentes en la magnitud y dirección del empuje. Durante este proceso, el tiempo de estabilización de los rotores causado por la dinámica inherente de los rotores afecta significativamente el rendimiento de seguimiento de los multirrotores omnidireccionales, particularmente en vuelo agresivo. Para abordar este problema, el presente artículo propone un nuevo controlador de seguimiento que considera la dinámica de los rotores sin requerir mediciones adicionales del estado de los rotores. Mediante la integración del modelo de dinámica lineal de rotores en las ecuaciones de movimiento de la aeronave y el diseño de un controlador PD para compensar los efectos introducidos por la dinámica de los rotores, los autores demuestran que el controlador propuesto posee estabilidad exponencial casi global. La verificación experimental muestra que este controlador mejora significativamente el rendimiento de seguimiento en diversas maniobras agresivas en comparación con el controlador geométrico PD de referencia.

Antecedentes de Investigación y Motivación

Definición del Problema

  1. Problema Central: El tiempo de estabilización de la dinámica de los rotores afecta gravemente el rendimiento de seguimiento cuando los multirrotores omnidireccionales ejecutan maniobras agresivas
  2. Desafíos Técnicos: Los controladores tradicionales asumen que los rotores tienen una respuesta rápida ideal, ignorando el impacto de la dinámica de los rotores en el rendimiento del sistema
  3. Necesidades Prácticas: En entornos dinámicos, los multirrotores omnidireccionales necesitan cambiar frecuente y precisamente la velocidad y dirección, requiriendo una precisión de control extremadamente alta

Importancia de la Investigación

  • Los multirrotores omnidireccionales pueden generar empuje que contrarreste la gravedad en cualquier actitud, expandiendo significativamente el rango de aplicaciones
  • La capacidad de maniobra agresiva es crítica para operaciones en entornos dinámicos
  • Los métodos existentes carecen de consideración sistemática de la dinámica de los rotores, limitando el rendimiento de aplicaciones prácticas

Limitaciones de Métodos Existentes

  1. Ignorancia de la Dinámica de Rotores: La mayoría de investigaciones asumen que los rotores tienen características de dinámica rápida (y por lo tanto despreciables)
  2. Necesidad de Sensores Adicionales: Algunos métodos que consideran la dinámica de rotores requieren sensores dedicados o controladores electrónicos especiales para medir el estado de los rotores
  3. Falta de Garantías de Estabilidad: Los métodos existentes no proporcionan análisis de estabilidad riguroso

Contribuciones Principales

  1. Arquitectura de Control Pionera: Propone el primer diseño de controlador para multirrotores omnidireccionales que considera la dinámica de rotores sin requerir mediciones adicionales del estado de los rotores
  2. Garantías Teóricas: Demuestra que el controlador propuesto posee estabilidad exponencial casi global en el sistema completo que incluye la dinámica de rotores
  3. Verificación Experimental: Valida el rendimiento superior del controlador en maniobras agresivas utilizando una plataforma multirrotor omnidireccional de ocho rotores
  4. Diseño Universal: El controlador es aplicable a sistemas de rotores unidireccionales y bidireccionales

Explicación Detallada del Método

Definición de la Tarea

Entrada: Trayectoria de posición deseada pd(t)p_d(t), trayectoria de actitud deseada Rd(t)R_d(t) y sus derivadas Salida: Comando de empuje de rotores fcmdf_{cmd}Restricciones: Control de seguimiento de trayectoria considerando los efectos de la dinámica de rotores

Modelado del Sistema

Modelo de Dinámica de Rotores

Se adopta el modelo de dinámica de empuje (TD), simplificando el empuje como un sistema de primer orden: fi˙=1αf,i(fcmd,ifi)\dot{f_i} = \frac{1}{\alpha_{f,i}}(f_{cmd,i} - f_i)

donde αf,i\alpha_{f,i} es la constante de tiempo de empuje del i-ésimo rotor.

Ecuaciones de Movimiento Completas

Las ecuaciones de Newton-Euler considerando la dinámica de rotores: mv˙=αmv¨αR(F×ω)mgz^I+RFcmdm\dot{v} = -\alpha m\ddot{v} - \alpha R(F \times \omega) - mg\hat{z}_I + RF_{cmd}Jω˙=α(ω˙×Jω+ω×Jω˙+Jω¨)ω×Jω+McmdJ\dot{\omega} = -\alpha(\dot{\omega} \times J\omega + \omega \times J\dot{\omega} + J\ddot{\omega}) - \omega \times J\omega + M_{cmd}

Diseño del Controlador

Controlador de Traslación

Se definen los errores:

  • Error de posición: ep=ppde_p = p - p_d
  • Error de velocidad: ev=vvde_v = v - v_d
  • Error de fuerza: eF=FFde_F = F - F_d

Ley de control diseñada: Fcmd=Fd+αFd˙F_{cmd} = F_d + \alpha \dot{F_d}

donde la fuerza deseada es: Fd=RT(kpepkvev+mgz^I+mvd˙)F_d = R^T(-k_p e_p - k_v e_v + mg\hat{z}_I + m\dot{v_d})

Controlador de Rotación

Se definen los errores:

  • Error de actitud: eR=12[RdTRRTRd]/1+tr(RdTR)e_R = \frac{1}{2}[R_d^T R - R^T R_d]^{\vee}/\sqrt{1 + tr(R_d^T R)}
  • Error de velocidad angular: eω=ωRTRdωde_{\omega} = \omega - R^T R_d \omega_d
  • Error de torque: eM=MMde_M = M - M_d

Ley de control diseñada: Mcmd=Md+αMd˙M_{cmd} = M_d + \alpha \dot{M_d}

Puntos de Innovación Técnica

  1. Diseño de Términos de Compensación: Mediante los términos αFd˙\alpha\dot{F_d} y αMd˙\alpha\dot{M_d} se compensa activamente el retraso causado por la dinámica de rotores
  2. Sin Sensores Adicionales: Utiliza estimación de IMU para los errores de fuerza y torque, evitando sensores de estado de rotor dedicados
  3. Marco de Control Geométrico: El controlador se diseña en la variedad SO(3), evitando problemas de singularidades
  4. Diseño Desacoplado: Los controladores de traslación y rotación se diseñan independientemente, simplificando la estructura de control

Configuración Experimental

Plataforma Experimental

  • Configuración: Multirrotor omnidireccional de ocho rotores con inclinación fija y rotores bidireccionales
  • Hardware: Motores BrotherHobby LPD 2306.5 2000KV, hélices Gemfan 513D de tres palas 3D
  • Parámetros: Masa de 1.481 kg, tensor de inercia J = diag(0.020, 0.021, 0.020) kg·m²
  • Constante de Tiempo de Rotores: αf = 0.07s

Diseño Experimental

Tres escenarios de prueba principales:

  1. Trayectoria de Traslación Pura: Valida el sistema de control de traslación
  2. Trayectoria de Rotación de Eje Único: Valida el sistema de control de rotación
  3. Trayectoria de Rotación Multieje: Valida el control de movimiento compuesto

Métricas de Evaluación

  • Error cuadrático medio (RMSE) de posición
  • Error cuadrático medio (RMSE) de actitud
  • Comparación de precisión de seguimiento

Resultados Experimentales

Resultados Principales

Experimento de Trayectoria de Traslación Pura

  • Trayectoria: xd(t)=0.4cos(4π3t)x_d(t) = -0.4\cos(\frac{4\pi}{3}t), yd(t)=0.4sin(4π3t)y_d(t) = 0.4\sin(\frac{4\pi}{3}t), zd(t)=0.6z_d(t) = 0.6m
  • Resultado: El RMSE de posición del método propuesto es 31% menor que el método de referencia
  • Análisis: Mejora significativa del rendimiento de seguimiento en las direcciones x e y, rendimiento comparable en el eje z

Experimento de Trayectoria de Rotación de Eje Único

  • Trayectoria: ωzB=π2sin(2πt)\omega_z^B = \frac{\pi}{2}\sin(2\pi t) rad/s
  • Resultado: El RMSE de actitud es 39% menor que el método de referencia
  • Análisis: Mejora significativa del rendimiento de seguimiento de actitud bajo condiciones de alta aceleración angular

Experimento de Trayectoria de Rotación Multieje

  • Trayectoria: ωzB=2π\omega_z^B = 2\pi rad/s, ωyI(t)=π2sin(πt)\omega_y^I(t) = \frac{\pi}{2}\sin(\pi t) rad/s
  • Resultado: Mejora del RMSE de actitud del 11%, mejora significativa del seguimiento de posición
  • Análisis: Valida la mejora del rendimiento integral en maniobras complejas

Hallazgos Clave

  1. Impacto de la Dinámica de Rotores: El tiempo de estabilización de rotores es el factor principal que afecta el rendimiento en maniobras agresivas
  2. Efectividad de la Compensación: El método propuesto compensa efectivamente el retraso de fase causado por la dinámica de rotores
  3. Universalidad: El método muestra mejoras en diferentes tipos de maniobras agresivas

Análisis Teórico

Prueba de Estabilidad

Diseño de Función de Lyapunov

Sistema de Traslación: V1=12kpep2+12mev2+12αeF2+c1epevV_1 = \frac{1}{2}k_p\|e_p\|^2 + \frac{1}{2}m\|e_v\|^2 + \frac{1}{2}\alpha\|e_F\|^2 + c_1 e_p \cdot e_v

Sistema de Rotación:
V2=12eωJeω+kRΨ(R,Rd)+12αeM2+c2eReωV_2 = \frac{1}{2}e_{\omega} \cdot Je_{\omega} + k_R\Psi(R,R_d) + \frac{1}{2}\alpha\|e_M\|^2 + c_2 e_R \cdot e_{\omega}

Condiciones de Estabilidad

Las ganancias de control deben satisfacer: kp>c1kv2+2c1kvc12m(4(kvc1)1),kv>c1+14k_p > \frac{c_1k_v^2 + 2c_1k_v - c_1^2}{m(4(k_v - c_1) - 1)}, \quad k_v > c_1 + \frac{1}{4}

kR>c2kω2λm(4(kω12c2)1),kω>12c2+14k_R > \frac{c_2k_{\omega}^2}{\lambda_m(4(k_{\omega} - \frac{1}{2}c_2) - 1)}, \quad k_{\omega} > \frac{1}{2}c_2 + \frac{1}{4}

Teorema Principal

Teorema 1: Bajo las condiciones de diseño satisfechas, el punto de equilibrio cero de la dinámica de error de seguimiento del sistema completo es exponencialmente estable casi globalmente.

Trabajo Relacionado

Desarrollo de Multirrotores Omnidireccionales

  • Sistemas de Rotores Unidireccionales: Requieren al menos 7 rotores o mecanismos de inclinación variable
  • Sistemas de Rotores Bidireccionales: Simplifican la estructura mecánica, pero con menor eficiencia energética
  • Métodos de Control: Evolución desde PID geométrico hasta MPC no lineal

Modelado de Dinámica de Rotores

  • Modelo DCMD: Modelo preciso basado en dinámica de motores de corriente continua sin escobillas
  • Modelo TD: Modelo simplificado de dinámica de empuje, equilibrando precisión y complejidad
  • Aplicaciones: Aplicaciones exitosas en alas fijas y cuadricópteros

Conclusiones y Discusión

Conclusiones Principales

  1. Se diseñó exitosamente un controlador para multirrotores omnidireccionales que considera la dinámica de rotores
  2. Se demostró teóricamente la estabilidad exponencial casi global
  3. Se verificó experimentalmente la mejora significativa del rendimiento en maniobras agresivas
  4. Diseño práctico sin necesidad de sensores adicionales

Limitaciones

  1. Saturación de Rotores: El diseño actual no considera restricciones de saturación de rotores
  2. Retraso de Inversión: El retraso de inversión de rotores bidireccionales no está modelado
  3. Adaptación de Parámetros: No se considera robustez ante cambios en características de rotores

Direcciones Futuras

  1. Optimización Restringida: Manejo de saturación de rotores mediante mínimos cuadrados restringidos
  2. Modelado de Retraso de Inversión: Modelado detallado especialmente para rotores bidireccionales
  3. Control Robusto: Integración de mecanismos de control robusto que se adapten a cambios en características de rotores

Evaluación Profunda

Fortalezas

  1. Rigor Teórico: Proporciona análisis de estabilidad completo y pruebas rigurosas
  2. Practicidad: Sin necesidad de sensores adicionales, fácil de desplegar en aplicaciones reales
  3. Experimentación Completa: Validación en tres tipos diferentes de maniobras agresivas
  4. Alta Innovación: Primera consideración sistemática de la dinámica de rotores en multirrotores omnidireccionales

Deficiencias

  1. Simplificación de Modelo: El modelo TD presenta pérdida de precisión en comparación con el modelo DCMD
  2. Escala Experimental: Validación en una única plataforma, falta de diversidad
  3. Limitaciones Ambientales: Los experimentos se realizaron en entorno interior ideal, falta de pruebas con perturbaciones externas
  4. Complejidad Computacional: No se analiza en detalle la carga computacional en tiempo real

Impacto

  1. Contribución Académica: Proporciona nueva perspectiva a la teoría de control de multirrotores omnidireccionales
  2. Valor Práctico: Proporciona solución viable para aplicaciones de maniobra agresiva
  3. Reproducibilidad: Proporciona parámetros e implementación detallados
  4. Extensibilidad: Proporciona base teórica sólida para investigaciones posteriores

Escenarios de Aplicación

  1. Búsqueda y Rescate: Necesidad de ejecutar maniobras agresivas en entornos complejos
  2. Inspección Industrial: Posicionamiento y detección precisa en espacios estrechos
  3. Plataforma de Investigación: Como plataforma base para investigación de control de vehículos omnidireccionales
  4. Aplicaciones de Entretenimiento: Aplicaciones de espectáculo que requieren trayectorias de vuelo complejas

Referencias

El artículo cita 34 referencias relacionadas, abarcando trabajos importantes en campos clave como modelado y control de multirrotores, diseño de vehículos omnidireccionales, y modelado de dinámica de rotores, proporcionando una base teórica sólida para esta investigación.


Evaluación General: Este es un artículo de alta calidad con contribuciones importantes en el campo del control de multirrotores omnidireccionales, con rigor teórico, experimentación completa, y fuerte valor práctico e impacto académico.