D-Robotics horodate les mouvements des robots
Le SDK RDK IMU combine C, Python et ROS 2 pour exploiter un capteur inertiel à six axes avec horodatage matériel.
D-Robotics a publié le SDK open source du module RDK IMU, un petit ensemble logiciel destiné aux robots et aux drones qui doivent lire proprement leurs mouvements. Le dépôt officiel présente une version v1.0.0, datée du 10 juin 2026, avec un fait central assez concret : le SDK prend en charge une sortie inertielle à six axes et l’horodatage matériel, sans imposer de pilote noyau. Dans un système robotique, une IMU mesure l’accélération et la vitesse angulaire. Elle sert à estimer l’attitude, détecter les vibrations, stabiliser un mobile ou compléter d’autres capteurs comme la vision, le LiDAR ou le GNSS.
Le module RDK s’appuie sur le BMI088 de Bosch Sensortec, qui combine un gyroscope triaxial et un accéléromètre triaxial. La documentation citée par D-Robotics insiste sur la robustesse aux vibrations et sur des plages de mesure larges, jusqu’à ±24 g pour l’accélération et ±2000 degrés par seconde pour la vitesse angulaire. Ce sont des caractéristiques utiles pour des machines où le capteur est secoué, par exemple un drone, une base mobile rapide ou un bras installé près d’un outil qui vibre. Le dépôt ne vend pas seulement une carte : il fournit aussi les couches C, Python et ROS 2 nécessaires pour intégrer le module dans un logiciel existant.
L’horodatage mérite un arrêt. Dans un robot réel, une donnée capteur n’a de valeur que si l’on sait précisément quand elle a été mesurée. Quelques millisecondes de flou peuvent suffire à dégrader une fusion de capteurs, surtout quand il faut combiner inertie, caméra et odométrie. Le SDK indique que ses timestamps viennent d’interruptions matérielles en espace utilisateur via gpiod, et documente aussi des limites de débit selon l’interface I2C ou SPI. Pour I2C, l’exemple donné autour du RDK X5 aboutit à un ordre de grandeur d’environ 1042 Hz pour la somme des débits accéléromètre et gyroscope. Pour SPI à 1 MHz, l’exemple monte à environ 8333 Hz. Ces chiffres ne garantissent pas les performances d’un robot complet, mais ils donnent aux intégrateurs des bornes pratiques.
L’intérêt éditorial est modeste mais réel : beaucoup d’annonces robotiques parlent d’humanoïdes ou de démonstrations spectaculaires, alors que l’autonomie repose aussi sur ces briques discrètes. Un SDK MIT, utilisable depuis ROS 2 et Python, peut réduire le temps entre le branchement d’un capteur et son emploi dans une pile de navigation, de stabilisation ou de diagnostic. La valeur se mesurera à la qualité des exemples, à la stabilité des timestamps et à la facilité de maintenance. Mais l’annonce rappelle une chose simple : avant de raisonner sur le comportement d’un robot, il faut d’abord lui donner une perception temporelle fiable de son propre mouvement.