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

Contrôle de Suivi Géométrique de Multirototors Omnidirectionnels pour Manœuvres Agressives

Informations Fondamentales

  • ID de l'article: 2209.10024
  • Titre: Geometric Tracking Control of Omnidirectional Multirotors for Aggressive Maneuvers
  • Auteurs: Hyungyu Lee, Sheng Cheng, Zhuohuan Wu, Jaeyoung Lim, Roland Siegwart, Naira Hovakimyan
  • Classification: cs.RO (Robotique), cs.SY (Systèmes et Contrôle), eess.SY (Systèmes et Contrôle en Génie Électrique)
  • Date de publication: Première soumission en septembre 2022, mise à jour en janvier 2025
  • Lien de l'article: https://arxiv.org/abs/2209.10024

Résumé

Les multirototors omnidirectionnels possèdent des capacités de manœuvre découplées en translation et rotation, dépassant les capacités des multirototors traditionnels. Cette manœuvrabilité est réalisée par des changements fréquents d'amplitude et de direction de la poussée. Au cours de ce processus, le temps de stabilisation des rotors causé par la dynamique inhérente des rotors affecte significativement la performance de suivi des multirototors omnidirectionnels, particulièrement en vol agressif. Pour résoudre ce problème, cet article propose un nouveau contrôleur de suivi qui considère la dynamique des rotors sans nécessiter de mesures d'état supplémentaires des rotors. En intégrant un modèle de dynamique linéaire des rotors dans les équations du mouvement de l'aéronef et en concevant un contrôleur PD pour compenser les effets introduits par la dynamique des rotors, les auteurs démontrent que le contrôleur proposé possède une stabilité exponentielle quasi-globale. La vérification expérimentale montre que ce contrôleur améliore significativement la performance de suivi dans diverses manœuvres agressives par rapport au contrôleur géométrique PD de base.

Contexte et Motivation de la Recherche

Définition du Problème

  1. Problème fondamental: Le temps de stabilisation de la dynamique des rotors affecte gravement la performance de suivi des multirototors omnidirectionnels lors de l'exécution de manœuvres agressives
  2. Défis techniques: Les contrôleurs traditionnels supposent que les rotors ont une réponse rapide idéale, ignorant l'impact de la dynamique des rotors sur la performance du système
  3. Besoins pratiques: Dans les environnements dynamiques, les multirototors omnidirectionnels doivent changer fréquemment et précisément la vitesse et la direction, exigeant une précision de contrôle extrême

Importance de la Recherche

  • Les multirototors omnidirectionnels peuvent générer une poussée compensant la gravité dans n'importe quelle attitude, élargissant considérablement la portée des applications
  • La capacité de manœuvre agressive est cruciale pour les opérations dans les environnements dynamiques
  • Les méthodes existantes manquent de considération systématique de la dynamique des rotors, limitant la performance des applications pratiques

Limitations des Méthodes Existantes

  1. Ignorance de la dynamique des rotors: La plupart des recherches supposent que les rotors possèdent une dynamique rapide (et donc négligeable)
  2. Nécessité de capteurs supplémentaires: Certaines méthodes considérant la dynamique des rotors nécessitent des capteurs dédiés ou des contrôleurs électroniques spécialisés pour mesurer l'état des rotors
  3. Absence de garanties de stabilité: Les méthodes existantes ne fournissent pas d'analyse de stabilité rigoureuse

Contributions Fondamentales

  1. Architecture de contrôle novatrice: Proposition du premier contrôleur pour multirototors omnidirectionnels considérant la dynamique des rotors sans nécessiter de mesures d'état supplémentaires des rotors
  2. Garanties théoriques: Démonstration de la stabilité exponentielle quasi-globale du contrôleur proposé dans le système complet incluant la dynamique des rotors
  3. Vérification expérimentale: Validation du contrôleur sur une plateforme multirotor omnidirectionnelle à huit rotors démontrant les performances supérieures en manœuvres agressives
  4. Conception générale: Le contrôleur s'applique aux systèmes de rotors unidirectionnels et bidirectionnels

Détails de la Méthode

Définition de la Tâche

Entrées: Trajectoire de position désirée pd(t)p_d(t), trajectoire d'attitude désirée Rd(t)R_d(t) et ses dérivées Sorties: Commandes de poussée des rotors fcmdf_{cmd}Contraintes: Contrôle de suivi de trajectoire sous l'influence de la dynamique des rotors

Modélisation du Système

Modèle de Dynamique des Rotors

Adoption du modèle de dynamique de poussée (TD), simplifiant la poussée en système du premier ordre: fi˙=1αf,i(fcmd,ifi)\dot{f_i} = \frac{1}{\alpha_{f,i}}(f_{cmd,i} - f_i)

αf,i\alpha_{f,i} est la constante de temps de poussée du i-ème rotor.

Équations du Mouvement Complet

Équations de Newton-Euler considérant la dynamique des rotors: 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}

Conception du Contrôleur

Contrôleur de Translation

Définition des erreurs:

  • Erreur de position: ep=ppde_p = p - p_d
  • Erreur de vitesse: ev=vvde_v = v - v_d
  • Erreur de force: eF=FFde_F = F - F_d

Loi de contrôle: Fcmd=Fd+αFd˙F_{cmd} = F_d + \alpha \dot{F_d}

où la force désirée est: 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})

Contrôleur de Rotation

Définition des erreurs:

  • Erreur d'attitude: 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)}
  • Erreur de vitesse angulaire: eω=ωRTRdωde_{\omega} = \omega - R^T R_d \omega_d
  • Erreur de couple: eM=MMde_M = M - M_d

Loi de contrôle: Mcmd=Md+αMd˙M_{cmd} = M_d + \alpha \dot{M_d}

Points d'Innovation Technique

  1. Conception des termes de compensation: Compensation active du retard causé par la dynamique des rotors via les termes αFd˙\alpha\dot{F_d} et αMd˙\alpha\dot{M_d}
  2. Sans capteurs supplémentaires: Utilisation de l'IMU pour estimer les erreurs de force et de couple, évitant les capteurs d'état des rotors dédiés
  3. Cadre de contrôle géométrique: Conception du contrôleur sur la variété SO(3), évitant les problèmes de singularité
  4. Conception découplée: Conception indépendante des contrôleurs de translation et rotation, simplifiant la structure de contrôle

Configuration Expérimentale

Plateforme Expérimentale

  • Configuration: Multirotor omnidirectionnel à huit rotors avec inclinaison fixe et rotors bidirectionnels
  • Matériel: Moteurs BrotherHobby LPD 2306.5 2000KV, hélices Gemfan 513D tripales 3D
  • Paramètres: Masse 1,481 kg, tenseur d'inertie J = diag(0,020, 0,021, 0,020) kg·m²
  • Constante de temps des rotors: αf = 0,07 s

Conception Expérimentale

Trois scénarios de test principaux:

  1. Trajectoire de translation pure: Vérification du système de contrôle de translation
  2. Trajectoire de rotation monoaxiale: Vérification du système de contrôle de rotation
  3. Trajectoire de rotation multiaxiale: Vérification du contrôle de mouvement composé

Indicateurs d'Évaluation

  • Erreur quadratique moyenne (RMSE) de position
  • Erreur quadratique moyenne (RMSE) d'attitude
  • Comparaison de la précision de suivi

Résultats Expérimentaux

Résultats Principaux

Expérience de Trajectoire de Translation Pure

  • Trajectoire: 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,6 m
  • Résultats: La RMSE de position de la méthode proposée est réduite de 31% par rapport à la méthode de base
  • Analyse: Amélioration significative de la performance de suivi dans les directions x et y, performance équivalente sur l'axe z

Expérience de Trajectoire de Rotation Monoaxiale

  • Trajectoire: ωzB=π2sin(2πt)\omega_z^B = \frac{\pi}{2}\sin(2\pi t) rad/s
  • Résultats: La RMSE d'attitude est réduite de 39% par rapport à la méthode de base
  • Analyse: Amélioration significative de la performance de suivi d'attitude à haute accélération angulaire

Expérience de Trajectoire de Rotation Multiaxiale

  • Trajectoire: ω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
  • Résultats: Amélioration de 11% de la RMSE d'attitude, amélioration significative du suivi de position
  • Analyse: Vérification de l'amélioration de la performance globale dans les manœuvres complexes

Découvertes Clés

  1. Impact de la dynamique des rotors: Le temps de stabilisation des rotors est le facteur principal affectant la performance lors de manœuvres agressives
  2. Efficacité de la compensation: La méthode proposée compense efficacement le retard de phase causé par la dynamique des rotors
  3. Généralité: La méthode montre des améliorations pour différents types de manœuvres agressives

Analyse Théorique

Preuve de Stabilité

Conception de la Fonction de Lyapunov

Système de translation: 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

Système de rotation:
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}

Conditions de Stabilité

Les gains de contrôle doivent satisfaire: 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}

Théorème Principal

Théorème 1: Sous les conditions de conception satisfaites, le point d'équilibre zéro de la dynamique d'erreur de suivi du système complet est quasi-globalement exponentiellement stable.

Travaux Connexes

Développement des Multirototors Omnidirectionnels

  • Systèmes à rotors unidirectionnels: Nécessitent au moins 7 rotors ou un mécanisme d'inclinaison variable
  • Systèmes à rotors bidirectionnels: Simplifient la structure mécanique, mais avec efficacité énergétique réduite
  • Méthodes de contrôle: Évolution du PID géométrique au MPC non-linéaire

Modélisation de la Dynamique des Rotors

  • Modèle DCMD: Modèle précis basé sur la dynamique des moteurs à courant continu sans balais
  • Modèle TD: Modèle simplifié de dynamique de poussée, équilibrant précision et complexité
  • Applications: Applications réussies sur ailes fixes et quadrirototors

Conclusions et Discussion

Conclusions Principales

  1. Conception réussie d'un contrôleur pour multirototors omnidirectionnels considérant la dynamique des rotors
  2. Preuve théorique de la stabilité exponentielle quasi-globale
  3. Vérification expérimentale d'améliorations significatives de performance en manœuvres agressives
  4. Conception pratique sans nécessité de capteurs supplémentaires

Limitations

  1. Saturation des rotors: La conception actuelle ne considère pas les contraintes de saturation des rotors
  2. Retard d'inversion: Le retard d'inversion des rotors bidirectionnels n'est pas modélisé
  3. Adaptation des paramètres: Robustesse non considérée face aux variations des caractéristiques des rotors

Directions Futures

  1. Optimisation sous contraintes: Traitement de la saturation des rotors via moindres carrés contraints
  2. Modélisation du retard d'inversion: Modélisation détaillée particulièrement pour les rotors bidirectionnels
  3. Contrôle robuste: Intégration de mécanismes de contrôle robuste s'adaptant aux variations des caractéristiques des rotors

Évaluation Approfondie

Avantages

  1. Rigueur théorique: Fournit une analyse de stabilité complète et une preuve rigoureuse
  2. Forte praticité: Sans capteurs supplémentaires, facile à déployer en pratique
  3. Expériences suffisantes: Vérification sur trois types différents de manœuvres agressives
  4. Haute innovativité: Première considération systématique de la dynamique des rotors dans les multirototors omnidirectionnels

Insuffisances

  1. Simplification du modèle: Le modèle TD présente une perte de précision par rapport au modèle DCMD
  2. Échelle expérimentale: Vérification sur une seule plateforme, manque de diversité
  3. Limitations environnementales: Expériences en environnement intérieur idéal, manque de tests avec perturbations externes
  4. Complexité computationnelle: Analyse détaillée de la charge de calcul en temps réel non fournie

Impact

  1. Contribution académique: Fournit une nouvelle perspective pour la théorie du contrôle des multirototors omnidirectionnels
  2. Valeur pratique: Fournit une solution viable pour les applications de manœuvres agressives
  3. Reproductibilité: Fournit des paramètres détaillés et des détails d'implémentation
  4. Extensibilité: Fournit une base théorique solide pour les recherches ultérieures

Scénarios d'Application

  1. Recherche et sauvetage: Nécessitant l'exécution de manœuvres agressives dans des environnements complexes
  2. Inspection industrielle: Positionnement et inspection précis dans des espaces confinés
  3. Plateforme de recherche: Plateforme de base pour l'étude du contrôle des aéronefs omnidirectionnels
  4. Applications de divertissement: Applications de spectacle nécessitant des trajectoires de vol complexes

Références

L'article cite 34 références pertinentes, couvrant les domaines clés de la modélisation et du contrôle des multirototors, de la conception des aéronefs omnidirectionnels, et de la modélisation de la dynamique des rotors, fournissant une base théorique solide pour cette recherche.


Évaluation Globale: Cet article est une contribution importante et de haute qualité dans le domaine du contrôle des multirototors omnidirectionnels, avec une rigueur théorique, des expériences suffisantes, et une forte valeur pratique et un impact académique significatif.