[Documentation] [TitleIndex] [WordIndex


This stack provides a ROS interface to the Microsoft Kinect using the libfreenect library.

Starting with ROS Groovy, freenect_stack is a Catkin metapackage that installs the following core packages: freenect_camera and freenect_launch.


System Install

  • sudo apt-get install ros-fuerte-freenect-stack

  • sudo apt-get install ros-groovy-freenect-stack

  • sudo apt-get install ros-hydro-freenect-stack

Manual Install

Please download the source code from the repository. Starting with ROS Groovy, freenect_stack has been catkinized.

Blacklisting kernel module

If you are using Ubuntu 12.04, you need to blacklist the kernel module that gets loaded by default for the Kinect:


USB 3.0 compatibility

The freenect_stack ROS driver supports USB 3.0, but users running Ubuntu 12.04 (precise) or older Ubuntu versions will have to patch their Kernel or upgrade to Kernel 3.4.2 or later to get this to work. See http://answers.ros.org/question/9179/kinect-and-usb-30/ for more details.

Running freenect_stack over a VM

As mentioned in this thread #7, you need to forward all 3 devices (camera, motor, audio) to the VM for libfreenect to work properly.

Report a Bug

The Fuerte version of freenect_stack is EOL. Unless a patch is supplied, enhancement tickets are unlikely to be resolved. Bugs should be reported on the relevant github issues page: https://github.com/piyushk/freenect_stack/issues

2024-07-20 13:21