ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
libfreenect2 is an open source driver for the Kinect2; a C++ api which provides access to the color and depth image streams from the device.
iai_kinect2 is a collection of ROS packages which depend on the libfreenect2 library. It includes the ROS driver for the device called "kinect2_bridge".kinect2_bridge grabs the images from libfreenect2 api and publishes them as ROS topics (color image, depthimage and pointcloud).
iai_kinect2 also provides some other packages for calibration and registration, in my own experience the device seemed to work fine with the original parameters and calibration was not required.
ethz-asl have provided a fork of iai-kinect2 with binary builds, this will most likely ease the installation process. (note: I haven't tested the binary install)
AFAIK: OpenNI is an alternate driver which supports other sensors like Kinect V1, Xtion, Carmine. Looking online: it seems to also have some minimal support for Kinect2, but no OpenNI based Kinect2 ROS driver.