ROS Toolbox fournit une interface qui connecte MATLAB® et Simulink® au Robot Operating System (ROS et ROS 2), vous permettant ainsi de créer un réseau de nœuds ROS. Cette toolbox inclut des fonctions MATLAB et des blocs Simulink pour l'importation, l'analyse et la lecture des données ROS enregistrées dans des fichiers rosbag. Vous pouvez en outre établir une connexion à un réseau ROS live afin d'accéder aux messages ROS.
La toolbox vous permet de vérifier les nœuds ROS via la simulation sur PC et en établissant une connexion à des simulateurs de robots externes tels que Gazebo. ROS Toolbox supporte la génération de code C++ (avec MATLAB Coder™ et Simulink Coder™), ce qui vous permet de générer automatiquement des nœuds ROS à partir d'un modèle Simulink et de déployer sur du hardware simulé ou physique. Le support du mode externe de Simulink vous permet d'afficher les messages et de modifier les paramètres pendant l’exécution du modèle sur le hardware.
En savoir plus:
Connexion au réseau ROS
Connectez-vous à des réseaux ROS ou ROS 2 et explorez-les. Utilisez l'introspection pour répertorier les topics et types disponibles. Affichez une structure détaillée des messages ROS.
Configuration d'un réseau ROS
Créez et définissez votre propre réseau ROS ou ROS 2 pour établir la communication entre différents appareils. Configurez plusieurs nœuds pour la distribution des tâches et des informations.
Publishers et subscribers
Envoyez et recevez des messages ROS ou ROS 2 à l'aide d'un topic en utilisant des sémantiquespublish-subscribe.
Services et actions
Utilisez une architecture client-serveur pour envoyer des requêtes, exécuter des tâches et obtenir des retours d'informations dans des applications ROS.
Serveur de paramètres
Utilisez les serveurs de paramètres ROS pour stocker des options de configuration associées à plusieurs nœuds et pourreconfigurer dynamiquement les nœuds.
Fichiers de log ROS (rosbags)
Importez des fichiers rosbag pour filtrer, visualiser et analyser des données enregistrées.
Messages intégrés
Utilisez une bibliothèque de packages de messages ROS supportés pour vos applications ROS.
Messages personnalisés
Ajoutez de nouveaux types de messages pour vos applications ROS ou ROS 2 grâce au support des messages personnalisés.
Génération de nœud
Générez du code C++ pour des applications autonomes utilisant la fonctionnalité ROS ou ROS 2.