ROS Toolbox

 

ROS Toolbox

Diseñe, simule y despliegue aplicaciones basadas en ROS

Redes ROS y ROS 2

Conéctese a redes ROS o ROS 2 existentes para realizar prototipado de aplicaciones basadas en ROS. Diseñe una red de nodos ROS para simulación en escritorio. Comuníquese con hardware utilizando los mensajes de ROS en MATLAB y Simulink.

Comunicación y mensajes

Envíe y reciba mensajes de ROS con semántica de publicación y suscripción. Utilice una arquitectura cliente-servidor para enviar solicitudes, realizar tareas y obtener feedback. Configure nodos ROS dinámicamente con servidores de parámetros ROS.

Mensajes personalizados

Cree definiciones de mensajes personalizados y utilícelas para transmitir información. Utilice mensajes personalizados con editores, suscriptores, acciones y servicios. Visualice, registre y represente gráficamente el contenido de los mensajes personalizados directamente en MATLAB. Utilice mensajes especializados de ROS para crear y acceder a tipos de datos y sensores utilizando tipos de mensajes de ROS y ROS 2 específicos.

App ROS Bag Viewer que muestra seis visores en uso para visualizar distintos mensajes de ROS simultáneamente.

Visualización de archivos rosbag

Utilice la app ROS Bag Viewer para reproducir y visualizar varios mensajes de un archivo rosbag simultáneamente desde MATLAB. Utilice la interfaz de línea de comandos de rosbag para escribir registros o acceder, filtrar, visualizar y analizar los datos registrados. Utilice archivos rosbag para simulación en MATLAB y Simulink.

Despliegue de nodos

Genere código C++ y despliéguelo en dispositivos locales o remotos en forma de nodos ROS y ROS 2 independientes. Utilice la generación de nodos ROS compatible con CUDA para acelerar aplicaciones de IA basadas en ROS. Genere código C++ para ros_control plugins en tiempo real a partir de controladores diseñados en Simulink.

Ejemplos de aplicación

Acelere el diseño, simulación y despliegue de sistemas basados en ROS mediante ejemplos de referencia para aplicaciones de robots terrestres, manipuladores, VANT y vehículos autónomos.