Avancées dans la planification des pas pour robots bipèdes
Une nouvelle méthode améliore la marche des robots bipèdes sur différents terrains.
― 7 min lire
Table des matières
Les robots bipèdes sont conçus pour marcher sur deux jambes, comme les humains. Pour marcher efficacement, ces robots doivent planifier où mettre leurs pieds et combien de temps rester sur chaque pied. C'est super important quand il y a des obstacles ou des surfaces inégales. Les méthodes traditionnelles se concentraient surtout sur l'endroit où placer les pieds tout en gardant le timing constant. Mais maintenant, on a une méthode qui peut ajuster à la fois la position des pieds et le timing en temps réel.
Pourquoi la Planification des pas est-elle importante ?
La planification des pas est cruciale pour les robots bipèdes pour qu'ils puissent garder leur équilibre et leur stabilité en marchant. Quand un robot fait face à des poussées inattendues ou à des terrains différents, il doit avoir un plan solide pour rester debout. Si un robot peut adapter ses pas tant en termes de position que de durée, il sera meilleur pour gérer des situations variées, comme marcher sur des pentes ou surmonter des obstacles.
Le nouveau planificateur de pas
Notre planificateur de pas proposé est unique parce qu'il peut optimiser à la fois où placer les pieds et combien de temps garder chaque pied au sol en même temps. Cela se fait grâce à des algorithmes avancés qui travaillent ensemble pour prendre des décisions rapides basées sur la dynamique du robot. Une caractéristique clé est que cette méthode fonctionne à haute fréquence, permettant des ajustements jusqu'à 200 fois par seconde.
Cette façon rapide et efficace de planifier les mouvements des pieds améliore la capacité du robot à réagir aux perturbations, comme être poussé ou marcher sur un terrain irrégulier. Le planificateur est aussi assez polyvalent pour être étendu aux environnements tridimensionnels, ce qui signifie qu'il peut s'adapter à des terrains plus complexes.
Le cadre derrière l'optimiseur
Le planificateur de pas utilise deux types d'Optimiseurs qui travaillent ensemble. Le premier est rapide et fournit une solution presque optimale mais à un rythme plus lent. Le deuxième est plus précis mais prend un peu plus de temps. En utilisant les deux optimiseurs en harmonie, le planificateur peut rapidement mettre à jour les plans de pas tout en maintenant la précision.
Cet équilibre entre mises à jour rapides et précision est essentiel pour la marche en temps réel. Si le robot peut fonctionner efficacement sur des terrains plats et inégaux, il peut mieux gérer des environnements plus complexes.
Comprendre la dynamique du mouvement
La façon dont un robot bipède se déplace peut être modélisée en utilisant une version simplifiée de la physique appelée le modèle du pendule inversé linéaire (LIP). Dans ce modèle, le corps du robot est considéré comme un pendule essayant de rester équilibré. Le centre de masse (CoM) du robot est crucial pour maintenir l'équilibre ; il doit rester dans une certaine zone au-dessus des pieds.
Quand il planifie ses pas, le robot doit s'assurer que pendant qu'il se déplace, le CoM reste stable. Le processus de planification implique de comprendre la dynamique de la façon dont le robot se déplace et d'ajuster les placements et timings des pieds en conséquence. C'est là que l'optimisation en temps réel entre en jeu.
Défis de la planification en temps réel
Planifier des pas en temps réel pose des défis. Les problèmes mathématiques impliqués peuvent devenir complexes, car il y a beaucoup de facteurs à considérer, comme la vitesse du robot et les forces qui agissent sur lui.
Dans beaucoup de méthodes traditionnelles, la planification ne tenait pas compte du timing des pas, ce qui signifie qu'elles avaient des limites en matière de stabilité. La nouvelle approche se concentre non seulement sur le placement des pieds mais adapte aussi le timing en fonction de la situation actuelle du robot. Cela mène à une performance de marche plus stable, surtout quand le robot fait face à des forces externes ou des surfaces inégales.
Comparaison avec les méthodes précédentes
Les méthodes précédentes simplifiaient souvent la dynamique du mouvement des robots pour faciliter les calculs. Par exemple, certaines méthodes se concentraient uniquement sur la prédiction d'un pas à l'avance et utilisaient des heuristiques, ou techniques pratiques, qui ne représentaient pas fidèlement le comportement du robot.
En revanche, notre nouvelle méthode utilise un modèle complet qui intègre la vraie dynamique du robot, ce qui permet à chaque point de décision de se baser sur des données précises. Cela signifie que le robot peut mieux réagir aux perturbations et maintenir son équilibre plus efficacement.
Capacités sensibles au terrain
Les robots capables de marcher sur des surfaces inégales doivent être conscients de leur environnement. Notre méthode de planification intègre des informations sur le terrain, permettant à un robot d'ajuster ses pas en fonction de la hauteur et de la pente du sol. Cela se fait en créant une carte de hauteur qui indique au robot comment le sol change selon les zones.
En utilisant ces informations, le robot peut changer de manière adaptative ses pas pour monter des escaliers ou naviguer au-dessus d'obstacles. Cette capacité est importante pour des applications pratiques où les robots peuvent devoir travailler dans des espaces qui ne sont pas plats, comme dans des bâtiments ou des environnements extérieurs.
Itération en temps réel
Pour résoudre le problème d'optimisation de la planification plus efficacement, la nouvelle méthode utilise une technique appelée Itération en Temps Réel (RTI). Cela signifie qu'au lieu de recalculer tout à partir de zéro à chaque pas, le robot peut faire de petits ajustements basés sur son état actuel. Cela conduit à des réductions significatives du temps de calcul et permet une réponse plus rapide dans des conditions dynamiques.
Résultats empiriques
Pour tester l'efficacité du nouveau planificateur de pas, un robot appelé SLIDER a été utilisé lors de diverses expériences. Le robot a été testé sur du sol plat, des surfaces inclinées et lors de scénarios de récupération après poussée.
Lors des tests de récupération après poussée, le robot a été poussé latéralement et a dû faire un pas pour retrouver son équilibre. Les résultats ont montré que le robot utilisant le nouveau planificateur pouvait se stabiliser beaucoup plus rapidement que lorsqu'il utilisait des méthodes plus anciennes qui n'ajustaient pas le timing. SLIDER a pu revenir à une marche normale en deux pas contre cinq pas avec des méthodes de planification traditionnelles.
Performance sur terrain inégal
Dans des scénarios impliquant des surfaces inclinées, le nouveau planificateur s'est révélé efficace, montrant de meilleures performances dans la récupération après perturbations par rapport aux anciens planificateurs. Les tests ont démontré que le robot pouvait marcher sur des rampes et des surfaces inégales sans perdre son équilibre ou sa stabilité.
Conclusion
Le nouveau planificateur de pas sensible au terrain représente une avancée significative dans le domaine de la robotique bipède. En optimisant à la fois le placement des pieds et le timing en temps réel, il permet une marche robuste et stable, que ce soit sur un terrain plat ou inégal.
Ce travail ouvre la voie à des robots bipèdes plus capables qui peuvent fonctionner efficacement dans des environnements complexes. Les recherches futures pourraient impliquer d'affiner encore ces méthodes pour s'attaquer à des conditions encore plus difficiles et améliorer la performance globale des robots bipèdes.
Grâce à des améliorations continues dans la planification des pas, on peut s'attendre à voir des robots accomplir des tâches qui requièrent agilité et adaptabilité, les rendant adaptés à diverses applications, des missions de recherche et sauvetage à l'assistance dans les tâches quotidiennes dans des environnements humains.
Titre: When and Where to Step: Terrain-Aware Real-Time Footstep Location and Timing Optimization for Bipedal Robots
Résumé: Online footstep planning is essential for bipedal walking robots, allowing them to walk in the presence of disturbances and sensory noise. Most of the literature on the topic has focused on optimizing the footstep placement while keeping the step timing constant. In this work, we introduce a footstep planner capable of optimizing footstep placement and step time online. The proposed planner, consisting of an Interior Point Optimizer (IPOPT) and an optimizer based on Augmented Lagrangian (AL) method with analytical gradient descent, solves the full dynamics of the Linear Inverted Pendulum (LIP) model in real time to optimize for footstep location as well as step timing at the rate of 200~Hz. We show that such asynchronous real-time optimization with the AL method (ARTO-AL) provides the required robustness and speed for successful online footstep planning. Furthermore, ARTO-AL can be extended to plan footsteps in 3D, allowing terrain-aware footstep planning on uneven terrains. Compared to an algorithm with no footstep time adaptation, our proposed ARTO-AL demonstrates increased stability in simulated walking experiments as it can resist pushes on flat ground and on a $10^{\circ}$ ramp up to 120 N and 100 N respectively. For the video, see https://youtu.be/ABdnvPqCUu4. For code, see https://github.com/WangKeAlchemist/ARTO-AL/tree/master.
Auteurs: Ke Wang, Zhaoyang Jacopo Hu, Peter Tisnikar, Oskar Helander, Digby Chappell, Petar Kormushev
Dernière mise à jour: 2023-02-14 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2302.07345
Source PDF: https://arxiv.org/pdf/2302.07345
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.