Can't publish message from Simulink to ROS
7 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
Abhijeet Gadkari
2021-7-6
编辑:Abhijeet Gadkari
2021-7-6
Hello Ben,
sensor_msgs/Joy is a ROS message that contains variable sized sub-messages.
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.
-Abhijeet
2 个评论
Nupur
2024-3-18
Hi @Abhijeet Gadkari I want to publsih ros2 message trajectory_msgs/JointTrajectoryPoint with positions [x1...xn, y1....yn] at each time step for example at time(t1) publish [x1...xn,y1...yn], at time(t2) publish [x1...xn, y1...yn] and so on.
I tried your solution for my task however, as the positons with size [128*2] i am getting erros. I have attached the file. Thanks in advance.
更多回答(0 个)
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!