网上关于深度相机跑ORB_SLAM2的教程大多数是以Kinect作为传感器的。高博的博客中有一篇是用的Kinect2,在ROS运行的orb_slam2。今天我们来试一试不用ROS,通过OpenNI2直接调用xtion获取rgb数据和depth数据来重建环境。我的建议,要么xtion要么kinect2, 因为kinect很鸡肋,xtion比它轻巧,kinect2比它分辨率高。这里找到一份在ORB_SLAM2基础上修改了代码,用华硕Xtion作为传感器的ORB_SLAM2版本。编译安装教程很详细,我就不再继续Copy了,就贴个链接:
Real-time envrionment reconstruction based on ORB_SLAM2 with XTION (RGBD sensor)
原理解释在这里:关于SLAM的那些事——实时RGBD_ORB_SLAM (Ubuntu+Xtion)
还有,需要在Ubuntu装下openni2+pcl,贴个链接:opencv +openni2+pcl在ubuntu14.04下的安装