Équilibre des robots humanoïdes dans des modes de multi-contacts
Auteur / Autrice : | Saeid Samadi |
Direction : | Abderrahmane Kheddar |
Type : | Thèse de doctorat |
Discipline(s) : | SYAM - Systèmes Automatiques et Micro-Électroniques |
Date : | Soutenance le 22/12/2021 |
Etablissement(s) : | Montpellier |
Ecole(s) doctorale(s) : | École doctorale Information, Structures, Systèmes (Montpellier ; 2015-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'informatique, de robotique et de micro-électronique (Montpellier ; 1992-....) |
Jury : | Président / Présidente : Adrien Escande |
Examinateurs / Examinatrices : Abderrahmane Kheddar, Leonardo Lanari, Wael Suleiman, Tamim Asfour | |
Rapporteur / Rapporteuse : Leonardo Lanari, Wael Suleiman |
Mots clés
Résumé
Dans cette thèse, nous abordons la commande corps complet de robots humanoïdes dans des configurations de contact multiples multi-modaux. C'est-à-dire, sous différentes conditions de contact telles qu'un mélange de contacts fixes et de contacts glissants désirés (i.e., contrôlés). Plusieurs méthodes sont proposées pour caractériser l'équilibre de robots humanoïdes, comme par exemple, le maintien du centre de masse (CoM) dans un ensemble admissible. Certaines de ces méthodes nécessitent des calculs coûteux des régions d'équilibre géométriques. Par conséquent, l'integration en ligne (c'est-à-dire dans les boucles de commandes) des critères d'équilibre en multi-contact est un défi majeur en robotique humanoïde. Dans cette thèse, nous abordons ce défi en trois étapes principales. Tout d'abord, nous présentons une méthode de calcul rapide pour la région de support en 2D du CoM dans une configuration de contacts multiples fixes et (intentionnellement) glissants. Pour sélectionner la position la plus appropriée du CoM dans cette région, nous tenons compte (i) des contraintes des multiples contacts fixes et glissants, (ii) de la distribution souhaitée du torseur des efforts sur les contacts existants, et (iii) de la position souhaitée du CoM (éventuellement influencée par d'autres tâches). Ces contraintes sont formulées comme des problèmes de programmation quadratique (QP) en optimisation. Cette étape comporte des limitations et notamment, elle ne peut pas couvrir tout les scénarios des configurations multi-contacts possibles du robot humanoïde.Ensuite, nous étendons l'étude précédente aux configurations multi-contacts dans l'espace 3D en offrant au contrôle corps complet la possibilité d'interchanger en ligne, et à souhaits, des contacts fixes et des contacts glissants.Cette nouvelle approche calcule une position sûre du centre de masse et une distribution du torseur des efforts sur les contacts existants basée sur le centre de Chebyshev. Les calculs se font maintenant en temps-réel et permettent de faire interagir le calcul des régions d'équilibre avec la commande dans l'espace des tâches. De plus, cette approche ne nécessite pas le calcul géométrique explicite des régions d'équilibre. Nous évaluons notre approche à l'aide d'expériences mettant en évidence des commutations entre les modes de contacts fixes et glissants et dans des configurations à contacts multiples non coplanaires. Les scénarios représentent l'exécution de notre schéma de contrôle en réalisant les forces désirées, avec un attracteur de la position du CoM et les trajectoires planifiées tout en maintenant l'équilibre activement.Enfin, nous introduisons un cadre unifié pour le contrôle de l'équilibre dynamique du corps entier des robots humanoïdes en multi-contact comme une alternative au contrôle de l'équilibre dans un schéma à deux phases. Ce cadre prend en compte les tâches de mouvement actif du robot en temps réel dans le cadre des critères d'équilibre du robot. Nous illustrons l'applicabilité de chaque étape par des simulations et des expériences empiriques sur le robot humanoïde HRP-4.