Une nouvelle méthode améliore la précision des mouvements des robots
Un estimateur d'état multi-IMU améliore le suivi de position des robots humanoïdes.
― 7 min lire
Table des matières
Les robots humanoïdes doivent connaître leur position et mouvement avec précision pour bien fonctionner. Ça devient super important quand ils marchent ou bougent. Les méthodes traditionnelles partent du principe que les pieds du robot restent à plat et immobiles sur le sol. Mais c'est pas toujours le cas. Par exemple, quand on imite la marche humaine, les pieds bougent avec un mouvement talon-orteil. Ça peut poser problème pour comprendre où se trouve le robot parce que le contact avec le sol n'est pas stable tout le temps.
Pour régler ça, une nouvelle méthode appelée Estimateur d'état proprioceptif multi-IMU a été développée. Cette approche utilise plein de capteurs appelés Unités de mesure inertielle (IMUs) placés un peu partout sur le robot, surtout sur les pieds. Ces capteurs aident à suivre en temps réel les mouvements du robot. En utilisant plusieurs IMUs, le robot peut mieux comprendre sa position même quand les pieds ne restent pas à plat ou immobiles.
Importance d'une estimation précise
Quand les robots marchent ou accomplissent des tâches, ils ont besoin de savoir où ils en sont et à quelle vitesse ils avancent. Cette info est cruciale pour contrôler leurs actions et planifier leurs mouvements. Comme ces variables ne peuvent pas être mesurées directement, elles doivent être calculées à partir des données de différents capteurs. Bien que les méthodes visuelles puissent être utilisées, elles dépendent beaucoup des conditions d'éclairage, qui peuvent changer. Par contre, utiliser des capteurs directement sur le robot peut fournir des données constantes, peu importe l'environnement.
Une méthode efficace pour estimer la position et le mouvement du robot est de combiner les données des IMUs avec les capteurs internes de jointure du robot. Ça permet de suivre la position du robot même quand les conditions de contact avec le sol changent.
Comment fonctionne le nouvel estimateur
Le nouvel estimateur d'état est basé sur une technique appelée Filtre de Kalman étendu (EKF). Cette méthode permet au robot de prendre en compte différentes configurations de contact. Il utilise plusieurs IMUs pour rassembler des données sur différentes parties du robot, en particulier les pieds. En plus de suivre le mouvement du robot, cette nouvelle méthode peut estimer les changements dans la structure du robot. Ça peut améliorer la précision du modèle de mouvement du robot.
L'estimateur d'état prend en compte la position, l'orientation et la vitesse de différentes parties du robot. Il part du principe que le robot a des capteurs de jointure et peut déterminer où se trouve la pression sous ses pieds. Le processus implique deux étapes principales : prédiction et correction.
Dans l'étape de prédiction, le robot utilise les données des IMUs pour faire une première estimation de sa position et de son mouvement. Dans l'étape de correction, cette estimation est affinée en utilisant le modèle de mouvement du robot. Cette approche duale permet à l'estimateur d'état d'être plus précis et fiable.
Tester le nouvel estimateur
L'efficacité de cette nouvelle méthode a été testée sur un exosquelette médical appelé Atalante. Cet appareil aide les patients ayant des problèmes de mobilité à marcher sans béquilles. L'exosquelette a plusieurs capteurs pour suivre son mouvement. Le nouvel estimateur d'état a été exécuté en temps réel et a aidé l'exosquelette à faire de meilleures prédictions de mouvement.
Deux schémas de marche différents ont été testés : un chemin droit et une route circulaire. Les résultats ont montré que l'estimateur d'état multi-IMU fournissait des estimations de position plus précises que les méthodes traditionnelles qui se basaient sur un seul IMU. Dans le test du chemin droit, la nouvelle méthode a entraîné beaucoup moins d'erreurs par rapport aux autres méthodes, surtout dans la direction verticale.
Dans le deuxième test avec un mouvement plus dynamique, la même performance supérieure a été observée. L'estimation multi-IMU a maintenu une faible dérive dans le mouvement du robot, même quand le mouvement est devenu plus complexe. Les résultats ont constamment montré que de meilleures estimations pouvaient être obtenues en utilisant plusieurs IMUs par rapport à un seul.
Cartes d'élévation
Création deUne application intéressante de cette nouvelle méthode est la création de cartes d'élévation de la zone environnante. Un appareil supplémentaire, un capteur LiDAR, a été attaché à l'exosquelette pour rassembler des données sur l'environnement pendant que le robot se déplaçait. À partir des estimations de position de l'estimateur d'état multi-IMU, des cartes d'élévation ont été créées qui ressemblaient beaucoup au terrain réel.
Ces cartes pourraient être utilisées pour de futures tâches, comme la planification des mouvements ou la navigation à travers différents environnements. Les cartes d'élévation créées avec les estimations multi-IMU étaient beaucoup plus précises et fiables que celles générées par des méthodes à IMU unique.
Résumé des résultats
En résumé, le nouvel estimateur d'état multi-IMU améliore significativement la capacité des robots humanoïdes à estimer leurs mouvements et positions. La méthode utilise plusieurs capteurs pour fournir des données plus complètes sur l'orientation, la vitesse et le contact avec le sol du robot. C'est particulièrement bénéfique lors de la marche ou lorsqu'on réalise des gestes complexes qui impliquent des changements rapides de placement des pieds.
L'estimateur d'état a montré son efficacité à travers des expériences réelles, prouvant qu'il est plus précis que les méthodes traditionnelles à capteur unique. Cette avancée a le potentiel d'améliorer la fonction et la fiabilité des robots humanoïdes, surtout dans des applications comme la réhabilitation, où des aides au mouvement précises sont cruciales.
Applications futures
La technologie derrière l'estimateur d'état multi-IMU ouvre plein de possibilités pour des applications futures. À mesure que les robots s'intègrent de plus en plus dans la vie quotidienne, avoir une estimation de mouvement précise et fiable sera essentiel. Ça pourrait aller des assistants personnels à domicile aux robots utilisés dans diverses industries.
En réhabilitation, un suivi de mouvement amélioré peut aider à adapter les programmes de thérapie aux besoins individuels des patients. Les robots équipés de cette technologie pourraient aider les patients à retrouver leur mobilité tout en fournissant des retours en temps réel sur leurs progrès.
De plus, dans des environnements où la navigation est cruciale, comme les chantiers de construction ou les entrepôts, la capacité de créer des cartes d'élévation précises pourrait aider les robots à naviguer et à fonctionner en toute sécurité aux côtés des humains.
En conclusion, la nouvelle approche d'estimation d'état dans les robots humanoïdes marque une étape importante vers des robots plus intelligents et réactifs à leur environnement. En utilisant plusieurs capteurs et des techniques de filtrage avancées, on se rapproche de la création de robots qui peuvent mieux travailler dans des environnements réels. Cette méthode innovante promet un avenir où les robots sont une partie intégrante de nos vies, améliorant les capacités dans de nombreux domaines tout en garantissant sécurité et fiabilité.
Titre: Multi-IMU Proprioceptive State Estimator for Humanoid Robots
Résumé: Algorithms for state estimation of humanoid robots usually assume that the feet remain flat and in a constant position while in contact with the ground. However, this hypothesis is easily violated while walking, especially for human-like gaits with heel-toe motion. This reduces the time during which the contact assumption can be used, or requires higher variances to account for errors. In this paper, we present a novel state estimator based on the extended Kalman filter that can properly handle any contact configuration. We consider multiple inertial measurement units (IMUs) distributed throughout the robot's structure, including on both feet, which are used to track multiple bodies of the robot. This multi-IMU instrumentation setup also has the advantage of allowing the deformations in the robot's structure to be estimated, improving the kinematic model used in the filter. The proposed approach is validated experimentally on the exoskeleton Atalante and is shown to present low drift, performing better than similar single-IMU filters. The obtained trajectory estimates are accurate enough to construct elevation maps that have little distortion with respect to the ground truth.
Auteurs: Fabio Elnecave Xavier, Guillaume Burger, Marine Pétriaux, Jean-Emmanuel Deschaud, François Goulette
Dernière mise à jour: 2023-07-26 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2307.14125
Source PDF: https://arxiv.org/pdf/2307.14125
Licence: https://creativecommons.org/licenses/by/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.