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

Build of Win_Ros with Visual Studio 2013 for Kinect2 usage

asked 2014-08-04 07:58:12 -0500

gcc05 gravatar image

updated 2014-08-04 12:26:29 -0500

ccapriotti gravatar image

Hello, I am going to use a Kinect 2 sensor with ROS. As for now Kinect 2 SDK is available on Windows 8, I thought on using ROS for windows to send some data to an Ubuntu computer which will use it. But right now, the win_ros package is built with visual studio 2010 and the Windows7 sdk. Looking around I have seen more people interested in the use of the Kinect 2 sensor, also thinking on the "Windows sending the Kinect data to Linux" solution, but I suppose that if it was done directly with ROS, this would simplify a lot of things.

I would like to ask if there is anyone who has the knowledge and may be interested in making a built to be used with the new versions of VS.


edit retag flag offensive close merge delete


tinytron gravatar image tinytron  ( 2014-11-27 15:24:46 -0500 )edit

This one looks interesting, even though it looks quite similar to the rosserial-windows as suggested in the comment of tonybaltovski

gcc05 gravatar image gcc05  ( 2014-11-27 16:00:20 -0500 )edit

4 Answers

Sort by ยป oldest newest most voted

answered 2014-08-05 21:00:01 -0500

Clearpath used rosserial_windows with the Kinect 2.0. Link

edit flag offensive delete link more

answered 2014-08-04 12:26:07 -0500

ccapriotti gravatar image

Now, yours is a slightly fresher approach to the problem; So far I haven't seen anyone discussing Kinect2 on Windows with ROS.

You will see this answer here , from @BennyRe, stating that, indeed, there is no current support for Kinect2 on ROS, that some people is indeed capturing data on Windows and using on Linux, but all on Windows... As I said, nobody really discussed for a while.

The limitation seems to be on OpenNI, which usually handles Kinect data; They still haven't figured out how to make it "talk" to ROS. Protocol. So, my educated guess would be that THIS needs to be developed, platform-independent. Not quite sure if this is what you are proposing though.

edit flag offensive delete link more


I have not much experience in using Kinect and ROS either, but what I was thinking about was making a Windows ROS node which used the Kinect 2 SDK (the one from Microsoft), and sent the data via some ros topic to the Linux computer.

gcc05 gravatar image gcc05  ( 2014-08-04 12:46:06 -0500 )edit

answered 2014-10-31 04:20:59 -0500

oogabooga gravatar image

A group of students from university of Bremen have come up with the driver that works well on 12.04 and 14.04 meaning for both hydro and indigo. Here is the link to what they have done. It also has the link to their git repo.

edit flag offensive delete link more


I saw that but I've already have a lot of code in windows which would be hard to port right now (this is for my Msc thesis). Also, I need skeletal tracking and I think that libfreenect2 still does not provide this information (I'm not sure about it though).

gcc05 gravatar image gcc05  ( 2014-10-31 05:55:02 -0500 )edit

oogabooga did you get that to work. I am trying right now but stuck as in the post below. Maybe you can give me a hint?

tinytron gravatar image tinytron  ( 2014-11-27 15:23:07 -0500 )edit

^I cannot see your post.

oogabooga gravatar image oogabooga  ( 2014-12-04 04:20:23 -0500 )edit

hmm don't know why. But it is resolved by now. I ended up using a Kinect XBox 360 (the old one)

tinytron gravatar image tinytron  ( 2014-12-04 08:31:35 -0500 )edit

answered 2014-10-31 10:27:16 -0500

Eugene Simine gravatar image

I managed to build win_ros with VS2013. Although i did it on WIndows7 my guess is that it should be similar on Windows8 as well. Check out my post:

edit flag offensive delete link more

Question Tools



Asked: 2014-08-04 07:58:12 -0500

Seen: 1,620 times

Last updated: Oct 31 '14