Tous les projets

Logiciel robotique

hid_ros2 : une interface matérielle USB-HID universelle pour ros2_control

Auteur d'une interface matérielle ros2_control open source qui connecte n'importe quel périphérique USB-HID (Teensy, ESP32, STM32, capteurs sur mesure) à ROS 2 depuis un fichier YAML, sans écrire de C++. Présentée à la ROSCon FR 2025.

Le problème

Connecter du matériel sur mesure (une pince, une carte capteurs, un projet à microcontrôleur) à ROS 2 impose en général d'écrire et de maintenir un plugin C++ d'interface matérielle pour chaque appareil.

Ce que j'ai construit

hid_ros2 est une interface matérielle ros2_control unique et réutilisable pour tout périphérique qui parle le protocole USB-HID standard :

Résultats

Stack : C++, ROS 2, ros2_control, hidapi, USB-HID, firmware embarqué (Teensy, ESP32, STM32).