ROS Subscriber in Simulink does not seem to receive data
5 views (last 30 days)
Show older comments
I have connected Simulink on a computer, with ROS on another one through a tcp/ip interconnection using the ROS publisher and subscriber blocks. The connection is successful and I am able to send information to ROS through the publisher block.
The problem is the only way I have received data from the subscriber block is when I read data from the same topic I am writing (with the publisher block), all the other topics give a blank message despite I have done an "echo" on the PC running ROS and they are not empty.
I selected the topic source from the ros network and also tried to specify my own. Furthermore, I used a virtual machine before testing it on two diffetent PC's and have te same issue.
I am runing Matlab 2021a on Ubuntu 16.04 and ROS Melodic on Ubuntu 18.04.
0 Comments
Answers (1)
Cam Salzberger
on 19 Jul 2021
Hello Angel,
This is likely to be caused by the publisher on the ROS machine not having the ROS_IP environment variable set or set correctly. Please see this answer for details.
-Cam
0 Comments
See Also
Categories
Find more on Specialized Messages in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!