Matlab and ROS communication
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Tohru Kikawada
2019년 5월 2일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Network Connection and Exploration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!