Gazebo simule la peinture robotisée

Un plugin open source rend visible la couverture de peinture dans Gazebo Harmonic, pour tester les trajectoires avant la cellule réelle.

Le dépôt Gz Sim Spray Painting Plugin met en ligne un plugin Gazebo pour simuler la peinture au pistolet avec un manipulateur robotisé. Le fait central est simple : l’outil ajoute à Gazebo Harmonic une buse virtuelle capable de projeter un cône de rayons, de marquer les surfaces touchées et d’afficher la couverture de peinture dans la scène. Le projet vise un manque très concret de la simulation robotique : tester des trajectoires de peinture, de revêtement ou de couverture de surface sans passer immédiatement par une cellule physique.

La mécanique décrite dans le dépôt reste volontairement lisible. À chaque intervalle de simulation, le plugin lance des rayons depuis la buse et place des disques colorés sur les points d’impact. Une option ajoute aussi un nuage de particules pour représenter visuellement le brouillard de peinture. Cette partie peut être désactivée, ce qui garde seulement la trace utile de couverture pour des essais plus rapides ou des runs sans affichage. Le déclenchement passe par un message booléen Gazebo, configurable et pontable vers ROS 2 avec ros_gz_bridge, le pont qui relie les messages Gazebo et ROS 2.

L’intérêt dépasse le petit effet visuel. En robotique industrielle, une opération de peinture n’est pas seulement une question de positionner un bras. Il faut vérifier l’angle de la buse, la distance à la pièce, la continuité de la trajectoire, les zones oubliées et les recouvrements inutiles. Un simulateur qui matérialise la couverture donne donc un retour plus proche du procédé réel qu’une simple animation du robot. Le dépôt inclut plusieurs mondes de démonstration, dont une scène avec un bras UR5e, MoveIt 2 et un modèle de voiture, ainsi que des cibles plus simples pour valider rapidement le comportement.

Ce genre d’outil compte aussi parce qu’il rapproche la simulation du vocabulaire métier. Dans une usine, le résultat attendu n’est pas « le bras a suivi une trajectoire », mais « la surface a été couverte de façon régulière ». En rendant cette couverture visible, le plugin donne aux développeurs un signal directement lié au procédé, avant les essais coûteux avec peinture réelle, ventilation, nettoyage et sécurité opérateur.

La prudence reste nécessaire : ce n’est pas un modèle physique complet de peinture, avec viscosité, rebond, séchage ou épaisseur mesurée. C’est plutôt une couche de simulation légère, utile pour concevoir et déboguer des parcours avant de passer à des outils plus lourds ou au robot réel. C’est justement ce qui en fait un signal intéressant. Beaucoup d’adoptions industrielles se jouent dans ces outils intermédiaires, moins spectaculaires que les humanoïdes, mais capables de réduire le coût des essais et d’ouvrir la robotique à des tâches de finition encore difficiles à automatiser proprement.