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

Kinect Data Via router to Host PC

asked 2011-03-01 13:40:06 -0500

Dev gravatar image

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

ngrennan gravatar image

I am working on an irobot create platform using a kinect to do some basic navigation. However I don't want to use an onboard computer to do the processing. I wanted to do the processing on another host computer by accessing the data through a wireless router housed on the create. So is it possible to run ROS on this host computer and accessing the robot via router

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2011-03-01 19:07:38 -0500

KoenBuys gravatar image

Except for the possibility that your communication channel isn't suited for such large data transport (as mentioned by William) it's perfectly possible to run some nodes on an external machine. You can distribute this from one launch file by using the machine tags. It helps to have your SSH-keys set-up correctly. You can find an example of such a file in our AR_pose_demo package. In the ar_pose_kb_double_distri launch file, I'm launching camera's with connected image processing over different computers and only the results are streamed over the Wifi channel.

edit flag offensive delete link more

answered 2011-03-01 14:31:38 -0500

William gravatar image

updated 2011-03-04 17:16:47 -0500

I don't believe wireless streaming of Kinect data is going to be a possible solution with out an on-board computer. In general the Kinect produces quite a lot of data, to the point that you have to decimate the information it is sending considerably to send between two computers, especially over WiFi. If you had an on board computer that could process the data down to a small enough size you could send it over WiFi to another computer.

For on-board processing, you have a few options:

  1. x86 based computer:

  2. Embedded processor

You can probably manage to adjust the quality settings on the Kinect and do some preprocessing on the on-board computer to make wireless streaming a reality, but with an on-board computer I would say it is next to impossible to get the Kinect data remotely.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2011-03-01 13:40:06 -0500

Seen: 1,959 times

Last updated: Mar 04 '11