Rokoko ouvre ses gants de capture de mouvements à ROS 2

Main équipée d’un gant Rokoko Smartgloves II relié à une visualisation ROS 2
Le pont open source publie dans ROS 2 les poses de main capturées par les Smartgloves II.

Rokoko publie un pont open source qui transmet les mouvements de ses Smartgloves II directement dans ROS 2. L’intégration fournit une pose de main à 26 articulations, des transformations TF, une visualisation dans RViz et des diagnostics. Le code est disponible sous licence Apache 2.0.

Des gestes capturés directement dans ROS 2

Les Smartgloves II mesurent les mouvements des mains pour l’animation et la capture de gestes. Jusqu’ici, leur utilisation dans un projet robotique demandait de relier le SDK de Rokoko au logiciel de commande. Le nouveau pont transforme les données résolues par le SDK en messages exploitables dans l’écosystème ROS 2.

Chaque trame peut publier 26 articulations par main dans l’ordre OpenXR. Les développeurs peuvent également activer une transformation TF par articulation et afficher le squelette dans RViz. Un service de calibration définit la direction de référence, tandis que des diagnostics sont émis une fois par seconde pour chaque main.

Le paquet accepte actuellement une paire composée d’un gant gauche et d’un gant droit. Une seule commande lance le pilote, le solveur de main et le pont. Rokoko demande ROS 2 Lyrical Luth ainsi que la version 0.10.0 ou ultérieure de son Device SDK.

Une brique utile pour la téléopération

Le principal intérêt se situe dans la téléopération et la collecte de démonstrations. Un opérateur peut montrer une trajectoire de main, piloter une pince ou enregistrer des gestes destinés à l’apprentissage d’une politique robotique. Le format ROS 2 facilite ensuite la synchronisation avec les caméras, les bras et les autres capteurs.

La publication du code permet aussi aux équipes de contrôler la chaîne de données et d’adapter les messages à leur robot. C’est un point important pour la recherche, où les interfaces propriétaires ralentissent souvent la reproduction d’une expérience.

Un pont logiciel qui dépend toujours du matériel

L’annonce ne transforme pas les gants en contrôleur universel. La précision finale dépend de la calibration, du SDK et du retargeting entre la main humaine et l’effecteur du robot. Les différences de géométrie, les limites articulaires et le retour de force doivent être gérés séparément.

Rokoko fournit néanmoins une base documentée et libre pour relier un matériel de capture existant à ROS 2. Les prochains tests devront mesurer la latence, la stabilité sur des sessions longues et la qualité des gestes lorsque le système est utilisé avec des manipulateurs physiques.

Le briefing RoboActu

L’essentiel de la robotique, une fois par semaine.

Une sélection courte des annonces, usages et robots à suivre.

Continuer sur ce sujet

Comparer les robots