Can't publish message from Simulink to ROS
8 views (last 30 days)
I am having trouble sending a message from Simulink to a ROS. The ROS master is running on a separate laptop which runs ROS kinetic on Ubuntu 16.04. When I echo the ROS topic on this laptop the message appears empty. The simulink model and empty message is attached below. Any help is much appreciated.
Abhijeet Gadkari on 6 Jul 2021
Edited: Abhijeet Gadkari on 6 Jul 2021
sensor_msgs/Joy is a ROS message that contains variable sized sub-messages.
There is a documented example for working with ROS messages of variable sizes from Simulink.
As shown in the Modify maximum Size of Variable-length Array section of that example, you need to set the correct array-size of the Axes and Buttons fields for sensors_msgs/Joy.
In above snapshot, I've updated the Simulink model with 'Probe Width' blocks and assigned the width to CurrentLength field. In PuTTy window, echo of /joy topic shows message published from MATLAB.