ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

Kinect v2 and ROS - Tutorials

asked 2016-09-01 23:21:39 -0500

patrchri gravatar image

updated 2016-09-01 23:24:55 -0500


I recently got a Kinect v2, I am also on ROS Kinetic. I have setup up the driver and the ROS interface of the device from these links:

and I have seen some of the topics that the sensor publishes.

I am totally new to depth sensors, so I am kind of lost on what basics should I know so I can procceed with my application. I don't know if the Kinect v2 has the same basics as its predecessor, the Kinect for xbox 360. I tried to google for tutorials, but most people in the community prefer the kinect for the xbox 360 as I saw. Could someone who has worked with Kinect v2 share some links/tutorials from which I could learn the basics and start building something on my own ?

Thank you for your time and for your answers in advance,


edit retag flag offensive close merge delete



Afaik (and remember) there isn't really that much difference between the v1 and the v2 (at least from a software perspective): the nodes 'just' publish a PointCloud2 msg, which can then be used by 'anything'. It just happens that the v2 cloud has a much higher resolution.

gvdhoorn gravatar image gvdhoorn  ( 2016-09-02 00:52:54 -0500 )edit

Thanks for answering! If you would like, post this comment as an answer so I can mark it as a correct answer.

I will try to search for some algorithms manipulating the data I get. If I meet a more specific issue, I will ask again :)

patrchri gravatar image patrchri  ( 2016-09-02 01:20:30 -0500 )edit

Let's wait a bit to see if anyone else responds. I'm not a computer vision expert, so my qualitative assessment may not actually be entirely correct / complete. On the other hand: if you are looking for noise / accuracy figures, I'd search for relevant literature.

gvdhoorn gravatar image gvdhoorn  ( 2016-09-02 01:38:19 -0500 )edit

O, what I do remember: you'll want to make sure you have the OpenCL/GL acceleration support in the driver working. That will free up quite a significant amount of CPU, and make 60Hz low-latency publishing possible.

gvdhoorn gravatar image gvdhoorn  ( 2016-09-02 01:39:11 -0500 )edit

For a start,what I am aiming to do are simple tasks like object recognition in coordination with depth measurements. I just started working with depth sensors so I don't know how "simple" is what I am looking for. I haven't thought about the noise issue yet,although I have read it's a major problem.

patrchri gravatar image patrchri  ( 2016-09-02 02:22:56 -0500 )edit

Oh thanks a lot. I read a more general description of that here.

patrchri gravatar image patrchri  ( 2016-09-02 02:26:09 -0500 )edit

Your "how do I do X" are really more general questions about point cloud processing. I wouldn't worry too much about what using the Kinect v2 changes there: fundamentally nothing. The algorithms will be roughly the same, as they are typically device independent.

gvdhoorn gravatar image gvdhoorn  ( 2016-09-02 02:34:19 -0500 )edit

Thanks a lot for all the tips :)

patrchri gravatar image patrchri  ( 2016-09-02 02:38:18 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2017-07-18 04:04:05 -0500

Any updates in this matter ?

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2016-09-01 23:21:39 -0500

Seen: 4,916 times

Last updated: Sep 01 '16