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

node doesn't send kinect data over network

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

pdowling gravatar image

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

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

Comments

1 Answer

Sort by ยป oldest newest most voted
1

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

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

Stats

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

Seen: 732 times

Last updated: Aug 19 '11