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

7 vues (au cours des 30 derniers jours)
Francisco Florido
Francisco Florido le 19 Avr 2020
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.

Réponses (1)

Tohru Kikawada
Tohru Kikawada le 2 Juin 2020
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

Catégories

En savoir plus sur Installation Setup and Configuration dans Help Center et File Exchange

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by