
Pour présenter l'évolution de son humanoïde, Boston Dynamics lui a fait faire du parkour. Le parkour (PK) ou art du déplacement (ADD) est une discipline sportive acrobatique qui consiste à franchir des obstacles urbains ou naturels, par des mouvements rapides et agiles (course à pied, sauts, gestes d'escalade, déplacements en équilibre, etc.) et sans l'aide de matériel.
« Pour la première fois aujourd'hui, les deux robots Atlas ont parfaitement réussi le parcours d'obstacles complexe. Ou presque sans faute ».
« Le premier des deux robots a escaladé une série de panneaux de contreplaqué inclinés, a fait un grand saut et a monté et descendu des escaliers dans le parcours aménagé au deuxième étage du siège de Boston Dynamics. Le deuxième robot a sauté sur une poutre d'équilibre et a suivi les mêmes étapes en sens inverse, puis le premier robot a sauté par-dessus la poutre. Les deux ont réussi deux saltos arrière parfaitement synchronisés et l'équipe vidéo a capturé chaque mouvement ».
Vous pourriez vous demander pourquoi Boston Dynamics est si obsédé par le fait de faire sauter ses robots sur des boîtes et faire des saltos arrière. Atlas fait du parkour pour la même raison que les constructeurs automobiles pratiquent le sport automobile. L'utilisation du sport pour repousser les limites des performances d'une machine conduit au développement de meilleures pièces et techniques, et les tests ont un effet d'entraînement pour les produits de consommation. Tout comme le sport automobile a conduit à la création d'une transmission intégrale, de freins à disque et de tonnes de dispositifs de sécurité pour les voitures de série, apprendre à Atlas à faire des saltos arrière se traduira, espérons-le, par de meilleurs robots de Boston Dynamics.
D'ailleurs l'entreprise explique : « La capacité d'un robot à effectuer un salto arrière peut ne jamais s'avérer utile dans un cadre commercial (Atlas est une plateforme de recherche, pas un produit commercial). Mais il ne faut pas beaucoup d'imagination ou de connaissances spécifiques au secteur pour voir pourquoi il serait utile qu'Atlas soit capable d'effectuer la même gamme de mouvements et tâches en tant qu'humain. Si les robots peuvent éventuellement réagir à leur environnement avec le même niveau de dextérité que l'homme adulte moyen, la gamme d'applications potentielles sera pratiquement illimitée ».
« Les humanoïdes sont intéressants à plusieurs égards », déclare Kuindersma. «*Tout d'abord, ils capturent notre vision d'un robot du futur qui passe partout et qui fait n'importe quoi. Ce n'est peut-être pas la meilleure conception pour une tâche particulière, mais si vous vouliez créer une plateforme capable d'effectuer une grande variété de tâches physiques, nous savons déjà qu'une forme humaine est capable de le faire ».
« D'un point de vue technique, les humanoïdes présentent plusieurs défis auxquels nous sommes confrontés en tant qu'équipe de recherche », ajoute-t-il. «*Leur combinaison de taille et de complexité crée des compromis de conception matérielle liés au rapport résistance/poids, à la durée d'exécution, à l'amplitude de mouvement et à la robustesse physique. Dans le même temps, notre équipe de contrôle doit créer des algorithmes capables de raisonner sur la complexité physique de ces machines pour créer un large ensemble de comportements à haute énergie et coordonnés. En fin de compte, repousser les limites d'un robot humanoïde comme Atlas stimule l'innovation matérielle et logicielle qui se traduit par tous nos robots chez Boston Dynamics ».
Le parkour, aussi étroit et spécifique qu'il puisse paraître, donne à l'équipe Atlas un bac à sable parfait pour expérimenter de nouveaux comportements. C'est une activité de tout le corps qui nécessite qu'Atlas maintienne son équilibre dans différentes situations et bascule de manière transparente entre un comportement et un autre.
« Il s'agit vraiment de créer des comportements aux limites des capacités du robot et de les faire fonctionner tous ensemble dans un système de contrôle flexible », explique Kuindersma. «*Il y a de nombreux problèmes importants que le parkour ne vous oblige pas à résoudre, mais ce n'est pas le but. Nous n'essayons pas de tout résoudre d'un seul coup. Le travail que nous effectuons actuellement nous permet de créer une base solide pour aborder la prochaine série de problèmes de recherche ».
Evolution d'Atlas
L'équipe explique qu'en regardant en arrière sur cinq ans de vidéos Atlas, il est facile de perdre de vue à quel point l'équipe a progressé au cours de cette période. En fait, selon elle, certaines des améliorations sont invisibles pour le téléspectateur moyen, même si elles représentent des pas de géant (littéralement, dans ce cas) dans la technologie. Bien qu'Atlas effectuait des roulades en piqué, des appuis renversés et des saltos arrière dans les vidéos précédentes, les processus sous-jacents pour contrôler ces mouvements ont évolué.
« Les mouvements d'Atlas sont maintenant guidés par la perception, et ils ne l'étaient pas à l'époque*», explique Kuindersma. « Par exemple, la précédente routine au sol et les vidéos de danse visaient à capturer notre capacité à créer une variété de mouvements dynamiques et à les enchaîner dans une routine que nous pourrions répéter encore et encore. Dans ce cas, le système de contrôle du robot doit encore effectuer de nombreux ajustements critiques à la volée pour maintenir les objectifs d'équilibre et de posture, mais le robot ne détectait pas et ne réagissait pas à son environnement ».
Dans cette itération du parkour, le robot adapte les comportements de son répertoire en fonction de ce qu'il voit. Cela signifie que les ingénieurs n'ont pas besoin de préprogrammer les mouvements de saut pour toutes les plateformes et les espaces possibles que le robot pourrait rencontrer. Au lieu de cela, l'équipe crée un plus petit nombre de modèles de comportements qui peuvent être adaptés à l'environnement et exécutés en ligne.
« Nous avons décidé d'ajouter le virage relevé assez tard dans notre processus de développement », explique Yeuhi Abe, ingénieur de contrôle principal de l'équipe Atlas. « Nous avons pu tirer parti des outils développés pour créer des mouvements de jogging dans d'autres contextes afin de créer rapidement un prototype que nous avons affiné à l'aide d'une combinaison de simulation et de tests de robots. »
La simulation est un outil de développement essentiel pour l'équipe de contrôle d'Atlas, à la fois pour évaluer les nouveaux comportements avant les tests du robot et pour s'assurer que les nouvelles modifications logicielles n'ont pas d'impact négatif sur les capacités existantes. Mais il n'y a toujours pas de remplacement pour les tests de matériel, en particulier dans les mouvements limitant les performances comme le saut.
À propos de ce saut : contrairement aux sauts de gymnastique à haute voltige, un saut de parkour est une méthode légèrement moins tape à l'oeil conçue pour faire passer un coureur sur un mur ou un obstacle bas – dans ce cas la poutre d'équilibre, à seulement quelques pieds de haut. Atlas place son bras sur la poutre puis hisse son corps au-dessus de la structure. Pour de nombreux humains, ce type de saut serait relativement facile (surtout par rapport à un salto arrière), mais pour l'équipe Atlas, cela représentait un nouveau défi redoutable.
« Si vous ou moi devions franchir une barrière, nous profiterions de certaines propriétés de notre corps qui ne se traduiraient pas pour le robot », note Kuindersma. « Par exemple, le robot n'a pas de colonne vertébrale ni d'omoplates, il n'a donc pas la même amplitude de mouvement que vous ou moi. Le robot a également un torse lourd et des articulations de bras relativement faibles. Étendre leurs outils pour les aider à trouver des solutions qui fonctionnaient dans ces contraintes était ce qui a fait du saut un défi intéressant. »
Dans les coulisses
En plus de publier une vidéo très soignée, la société a également publié un aperçu de ce qui s'est passé en coulisses,...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.