Glossaire
Les termes propres au robot, et les notions de ROS 2 employées dans ce guide.
- AMCL
Programme de localisation utilisé en navigation : il estime la position du robot sur une carte connue en comparant les mesures du lidar aux murs de la carte. Voir Navigation autonome.
- arrêt automatique
Arrêt décidé par la carte du robot elle-même lorsqu’il est renversé, qu’une roue est bloquée, que ses roues patinent ou qu’il subit un choc. Voyant orange et code en bips. Voir Arrêter et relancer le robot.
- arrêt d’urgence
Le bouton d’arrêt monté sur chaque robot, lu directement par sa carte : il coupe les moteurs sans dépendre du Raspberry Pi ni du réseau. Voir Arrêter et relancer le robot.
- arrêt de flotte
Arrêt de tous les robots à la fois, par le bouton PS de la manette ou le topic
/ratbot_fleet/emergency_stop. Il passe par le réseau : ce n’est pas un arrêt d’urgence. Voir Arrêter et relancer le robot.- carte de coût
Carte utilisée par la navigation, qui attribue à chaque point un coût selon sa proximité d’un obstacle ; le robot planifie son chemin à travers les zones de coût faible.
- carte du robot
Le circuit électronique principal du robot, construit autour d’un microcontrôleur STM32H750 : il commande les moteurs, lit les capteurs et gère les sécurités. Son nom dans ROS 2 est
ratbot_controller.- cartographie
Construction d’une carte d’un lieu à partir des mesures du lidar, en même temps que le robot s’y localise ; en anglais, SLAM. Voir Faire une carte.
- domaine ROS
Numéro qui sépare des groupes de machines ROS 2 sur un même réseau : seules celles du même domaine se voient. Les robots utilisent le domaine 77. Variable
ROS_DOMAIN_ID.- espace de noms
Préfixe commun aux topics d’un robot —
/ratbot_1/pour le robot 1 — qui sépare ceux des différents robots. Voir Travailler à plusieurs robots.- fermeture de boucle
Moment où la cartographie reconnaît un lieu déjà vu, et corrige d’un coup l’erreur accumulée depuis son premier passage.
- fusion
Combinaison de l’odométrie des roues et du gyroscope en une estimation plus fiable de la position, par un filtre de Kalman étendu (
robot_localization). Publiée surodometry/filtered.- homme mort
Gâchette de la manette qu’il faut tenir pour que le robot obéisse : la relâcher l’arrête.
- lidar
Capteur qui mesure par laser la distance des obstacles tout autour du robot, dans un plan horizontal. Voir Le lidar.
- mode banc
Mode qui met l’arrêt automatique en pause, pour les essais robot tenu à la main ou posé sur une boîte. Il ne survit pas à un redémarrage. Voir Arrêter et relancer le robot.
La pile de navigation de ROS 2 : localisation, planification de chemin, suivi de trajectoire, évitement d’obstacles. Voir Navigation autonome.
- numéro du robot
Numéro de 1 à 19 attribué à chaque robot à sa mise en service ; il fixe son nom, son adresse réseau et son espace de noms. Voir Travailler à plusieurs robots.
- odométrie
Estimation du déplacement du robot à partir de la rotation de ses roues. Précise sur de courtes distances, elle dérive avec le temps. Voir Calibrer l’odométrie.
- repère
Système de coordonnées attaché à un objet — le robot, le lidar, la carte. ROS 2 relie les repères entre eux par des transformations (TF), ce qui permet de passer de l’un à l’autre.
- RViz
Le visualiseur de ROS 2 : il affiche ce que le robot perçoit et estime. Voir Visualiser dans RViz.
- topic
Canal nommé sur lequel les programmes ROS 2 publient et reçoivent des messages — par exemple
/ratbot_1/scanpour les mesures du lidar. Voir Interface ROS 2.- UMBmark
Méthode de calibration de l’odométrie : le robot parcourt des carrés dans les deux sens, et l’écart entre son point d’arrivée et son point de départ révèle ses défauts. Voir Calibrer l’odométrie.
- vérité terrain
Position exacte du robot, que seul un simulateur connaît. Voir La simulation en détail.
- voyant d’état
Les huit LED du robot, derrière une plaque diffusante, dont la couleur et le rythme indiquent son état. Voir Voyant et sons.