ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

node doesn't send kinect data over network

asked 2011-08-18 21:17:43 -0600

pdowling gravatar image

updated 2016-10-24 09:03:10 -0600

ngrennan gravatar image

I'm trying to run an openni node on one machine (Ubuntu 11.04) and publich the data to the master node, which is on another machine (also Ubuntu 11.04) to view it in rviz there. I believe to have my network set up correctly, as I can ping from one machine to the other, and "rostopic list" on the master node returns the topics published by the openni node on the other machine. My problem is that there is no data coming through - "rostopic echo ..." returns nothing on the master node, and rviz therefore obviously doesn't receive anything either. On the machine running openni (the one supposed to be sending the data) I can view the kinect data just fine. When I check my network traffic with system tools, I see that no data is being sent at all. I also have all firewalls disabled.

edit retag flag offensive close merge delete


1 Answer

Sort by ยป oldest newest most voted

answered 2011-08-19 02:30:59 -0600

dornhege gravatar image

You need to make sure that you can ping the hostname of each machine in both directions.

e.g. when your master is pc1 and the other machine is lap1, you need to be able to ping pc1 from lap1 and lap1 from pc1.

It needs to work in both directions and it needs to be able to ping the hostnames not just the ips. If that isn't the case you can set the ROS_IP environment variables.

edit flag offensive delete link more

Question Tools


Asked: 2011-08-18 21:17:43 -0600

Seen: 726 times

Last updated: Aug 19 '11