ROS Toolbox

ROS Toolbox connects MATLAB and Simulink with ROS and ROS 2, enabling you to design and integrate custom ROS nodes. It offers tools to record, import, and playback rosbag files, access live ROS data, and verify nodes via desktop simulation, Gazebo, or hardware. It supports C++ and CUDA code generation for deploying nodes from scripts or models, with external mode in Simulink for real-time monitoring and tuning.

ROS and ROS 2 Networks

Connect to ROS or ROS 2 networks to prototype applications, simulate node networks on desktop, and interface with hardware using ROS messaging in MATLAB and Simulink.

Communication and Messaging

Exchange ROS messages using publish-subscribe and client-server architectures. Perform tasks with feedback and dynamically configure nodes via the ROS parameter server.

Custom Messages

Define custom messages for use with publishers, subscribers, actions, and services. View, plot, and log them in MATLAB, and access sensor data via ROS and ROS 2 specialized message types.

Rosbag Visualization

Use the ROS Bag Viewer to visualize multiple messages from rosbags in MATLAB. Leverage the rosbag CLI to log, filter, and analyze data, and use rosbag files for simulation in MATLAB and Simulink.

Node Deployment

Generate C++ code for deployment as ROS/ROS 2 nodes on local or remote devices. Accelerate AI with CUDA-compatible nodes and create real-time ros_control plugins from Simulink controllers.

Application Examples

Kickstart design, simulation, and deployment of ROS-based systems using reference examples for ground robots, manipulators, UAVs, and autonomous vehicles.

Scroll to Top
Computational Enterprise Simulations
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.