MATLAB Answers

Le
0

Matlab and ROS communication

Asked by Le
on 15 Oct 2016
Latest activity Answered by Tohru Kikawada on 2 May 2019
Dear,
I am studying how to use Robotics System Toolbox in Matlab 2016a. I setup the program in two separate computers: one is a single board computer (Ubuntu 14.04, IP 10.10.10.101), and one is a laptop with Matlab (Window 7, IP 10.10.10.102). I used wifi for the communication. I have an issue with the network setup and I hope that you could help me to figure out.
I run roscore and a node in single board computer to collect data from an IMU and the following commands to setup the ROS_IP and ROS_MASTR_URI:
export ROS_IP=10.10.10.101
export ROS_MASTER_URI=http://10.10.10.101:11311
And in Matlab, I declare the following command to setup the connection:
setenv('ROS_MASTER_URI','http://10.10.10.101:11311')
setenv('ROS_IP',10.10.10.102')
rosinit(’10.10.10.101’)
Then, I run “rostopic list” to check the connection and it shows all topics. However, when I run “rostopic echo” it does not display any data. I cannot use "receive" to get data either. I have verified the network connection by successfully sending the ping signals between two computers.
Do I miss any step?
Thank you for your help
Regards

  0 Comments

Sign in to comment.

1 Answer

Answer by Tohru Kikawada on 2 May 2019

Security software often blocks the communication between the host and the target enven if the pings are successful. Please make sure the firewall tunrns off again.

  0 Comments

Sign in to comment.