MATLAB Answers

Cannot connect to ROS master running on mi PC from raspberry pi

20 ビュー (過去 30 日間)
Francisco Florido
Francisco Florido 2020 年 4 月 19 日
回答済み: Tohru Kikawada 2020 年 6 月 2 日
ERROR: Unable to communicate with master!
I am using Matlab 2019B and I have installed Raspbian GNU/Linux 9 in mi Raspberry Pi 3 board. The thing is that I create a ros master on mi PC and I try to connect to it from my Raspberry pi and it gives mi this error.
PC ip : 192.162.1.21
Raspberry Pi IP = 192.162.1.38
To create Matlab master on mi pc I use:
rosinit('NodeHost','192.168.1.21')
then I open a communication terminal using :
r = raspberrypi('192.168.1.38','pi','raspberry');
openShell(r)
then trough this terminal I oppened I type:
$ source ~/catkin_ws/devel/setup.bash
$ export ROS_MASTER_URI=http://192.168.1.21:11311
$ rostopic echo /rosout
This las one is to subscribe to the topic /rosout that the matlab master creates when using rosinit.
This is when I get the error.
ERROR: Unable to communicate with master!
I thought it could be a firmware problem but when I ping mi rspberry from mi PC there is no problem and neither the other way.
I apreciated if anyone could help me
thanks in advance.

  0 件のコメント

サインインしてコメントする。

回答 (1 件)

Tohru Kikawada
Tohru Kikawada 2020 年 6 月 2 日
Please try to set the following environment variable on your Raspberry Pi as disscussed here.
$ export ROS_HOSTNAME=192.168.1.100 # Raspberry Pi's IP address. This should be reached from your PC

  0 件のコメント

サインインしてコメントする。

製品


リリース

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by