ROS Toolbox proporciona una interfaz que conecta MATLAB® y Simulink® con Robot Operating System (ROS y ROS 2), lo que permite crear una red de nodos ROS. La toolbox incluye funciones de MATLAB y bloques de Simulink para importar, analizar y reproducir datos ROS grabados en archivos rosbag. También puede conectar con una red ROS en tiempo real para acceder a mensajes ROS.
La toolbox permite verificar los nodos ROS a través de la simulación de escritorio y mediante la conexión a simuladores de robots externos como Gazebo. ROS Toolbox soporta la generación de código C++ (con MATLAB Coder™ y Simulink Coder™), lo que permite generar automáticamente nodos ROS a partir de un modelo de Simulink, así como su despliegue en hardware físico o simulado. El soporte del modo externo de Simulink permite ver mensajes y cambiar parámetros mientras su modelo se ejecuta en hardware.
Más información:
Conexión a una red ROS
Conéctese a redes ROS o ROS 2 y explórelas. Utilice la introspección para enumerar los temas y tipos disponibles. Visualice una estructura detallada de los mensajes ROS.
Configuración de una red ROS
Cree y defina su propia red ROS o ROS 2 para permitir la comunicación entre diferentes dispositivos. Configure diversos nodos ROS para distribuir tareas e información.
Editores y suscriptores
Envíe y reciba mensajes ROS o ROS 2 mediante un tema con semántica de edición-suscripción.
Servicios y acciones
Utilice una arquitectura cliente-servidor para enviar solicitudes, realizar tareas y obtener realimentación en aplicaciones ROS.
Servidor de parámetros
Utilice los servidores de parámetros ROS para almacenar las opciones de configuración de varios nodos y permitir la reconfiguración dinámica de los nodos.
Archivos de registro ROS (rosbag)
Importe archivos rosbag para filtrar, visualizar y analizar los datos registrados.
Mensajes integrados
Utilice una librería de paquetes de mensajes ROS compatibles para sus aplicaciones ROS.
Mensajes personalizados
Agregue nuevos tipos de mensajes para sus aplicaciones ROS o ROS 2 gracias al soporte para mensajes personalizados.
Generación de nodos
Genere código C++ para aplicaciones independientes que utilizan funcionalidad ROS o ROS 2.