Ce skill expose une interface pilotée par CLI pour interagir avec les robots ROS et ROS2 via rosbridge. Il fournit des commandes pour lister les topics, publier et s'abonner à des messages, appeler des services, inspecter les nœuds, modifier les paramètres (ROS2) et envoyer des actions. Toutes les sorties sont au format JSON pour faciliter l'intégration des agents.
À utiliser lorsqu'un agent doit inspecter l'état d'un robot, lire des données de capteurs, publier des messages de contrôle, appeler des services ou exécuter des actions sur des systèmes ROS/ROS2 accessibles via rosbridge (port WebSocket par défaut 9090). Adapté aux flux de diagnostic, d'automatisation et de contrôle robotique à distance — avec prudence pour les commandes destructives.
ros_cli.py (la référence des commandes se trouve dans references/COMMANDS.md)websocket-client, le lancement de rosbridge pour ROS1/ROS2, des exemples de connexion, des drapeaux globaux (--ip, --port, --timeout) et de nombreux exemples de flux de travail pratiques (exploration du système, déplacement du robot, lecture de capteurs, services, paramètres, actions). Le skill souligne les notes de sécurité pour les commandes destructives comme la publication de messages de mouvement.Idéal pour les agents capables d'exécuter des CLI Python et de consommer des sorties JSON (ex. agents OpenClaw, environnements Copilot/Codex).
Cette compétence n'a pas encore été examinée par notre pipeline d'audit automatisé.