Communication and Messaging
Send and receive ROS messages with publish-subscribe semantics. Use a client-server architecture to send requests, perform tasks, and receive feedback. Configure ROS nodes dynamically with ROS parameter servers.
Create custom message definitions and use them to transmit information. Use your custom messages with publishers, subscribers, actions, and services. View, plot, and log custom message contents directly in MATLAB. Use ROS specialized messages to create and access sensor and data types using specific ROS and ROS 2 message types.
Use the ROS Bag Viewer app to playback and visualize multiple messages in a rosbag file simultaneously from MATLAB. Use the rosbag command line interface to write logs or to access, filter, visualize, and analyze logged data. Use rosbag files for simulation in MATLAB and Simulink.
Generate C++ code and deploy it to local or remote device targets as standalone ROS and ROS 2 nodes. Use CUDA-compatible ROS node generation to accelerate ROS-based AI applications. Generate C++ code for real-time ros_control plugins from controllers designed in Simulink.