ROS Toolbox
Concevoir, simuler et déployer des applications basées sur ROS
Vous avez des questions ? Contacter un commercial.
Vous avez des questions ? Contacter un commercial.
ROS Toolbox offre une interface de connexion entre MATLAB, Simulink et le Robot Operating System (ROS et ROS 2). Elle vous permet de concevoir un réseau de nœuds ROS et de combiner des nœuds ROS générés depuis MATLAB ou Simulink avec votre réseau ROS existant.
La toolbox inclut des fonctions MATLAB et des blocs Simulink qui vous permettent de visualiser et d'analyser des données ROS en enregistrant, en important ou en lisant des fichiers rosbag. Vous pouvez également vous connecter à un réseau ROS live pour accéder à des messages ROS.
ROS Toolbox vous permet de vérifier des nœuds ROS via la simulation desktop et la connexion à du hardware ou à des simulateurs de robots externes comme Gazebo. Elle supporte la génération de code C++ et CUDA® (avec MATLAB Coder, Simulink Coder et GPU Coder), ce qui vous permet de générer automatiquement des nœuds ROS à partir d'un script MATLAB ou d'un modèle Simulink et de les déployer sur du hardware simulé ou physique. Grâce au support du mode externe de Simulink, vous pouvez consulter vos messages et modifier les paramètres tout en exécutant votre modèle sur du hardware.
Connectez-vous à des réseaux ROS ou ROS 2 existants pour le prototypage d'applications basées sur ROS. Concevez un réseau de nœuds ROS pour la simulation desktop. Communiquez avec du hardware en utilisant des messages ROS dans MATLAB et Simulink.
ROS : Documentation | Exemples
ROS 2 : Documentation | Exemples
Envoyez et recevez des messages ROS avec une sémantique de type publish-subscribe. Utilisez une architecture client-serveur pour envoyer des requêtes, exécuter des tâches et recevoir des retours. Configurez dynamiquement des nœuds ROS avec des serveurs de paramètres ROS.
ROS : Documentation | Exemples
ROS 2 : Documentation | Exemples
Créez des définitions de messages personnalisés et utilisez-les pour transmettre des informations. Utilisez vos messages personnalisés avec des publishers, des subscribers, des actions et des services. Affichez, représentez de manière graphique et enregistrez le contenu des messages personnalisés directement dans MATLAB. Utilisez des messages ROS spécialisés pour créer des capteurs et des types de données et y accéder grâce à des types de messages ROS et ROS 2 spécifiques.
Utilisez l'application ROS Bag Viewer pour lire et afficher simultanément plusieurs messages d’un fichier rosbag depuis MATLAB. Utilisez l'interface de lignes de commande rosbag pour créer des logs ou pour accéder, filtrer, consulter et analyser des données enregistrées. Utilisez des fichiers rosbag pour procéder à des simulations dans MATLAB et Simulink.
Générez du code C++ et déployez-le sur des dispositifs cibles en local ou à distance en tant que nœuds ROS et ROS 2 autonomes. Utilisez la génération de nœuds ROS compatible avec CUDA pour accélérer les applications d'IA basées sur ROS. Générez du code C++ pour des plugins ros_control temps réel depuis des contrôleurs conçus dans Simulink.
ROS : Documentation | Exemples
ROS 2 : Documentation | Exemples
Utilisez des exemples d'applications de référence pour des robots terrestres, des robots manipulateurs, des drones et des véhicules autonomes afin d'accélérer les phases de design, de simulation et de déploiement de vos systèmes basés sur ROS.