kinect1在ros环境下跑orb_slam2

匿名 (未验证) 提交于 2019-12-02 23:47:01
1.安装ORB-SLAM2 参照ORB-SLAM2的Installation部分  1.1 下载  git clone https://github.com/raulmur/ORB_SLAM.git  (可以直接放在home下,然后解压) 1.2 修改.bashrc,加入export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:PATH_TO_PARENT_OF_ORB_SLAM     (红色字体是需要修改的内容,改为ROS文件夹下的ORB-SLAM2路径)      gedit .bashrc      export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/zfy/ORB-SLAM2/Examples/ROS    (根据需要,红色字体改为对应的路径)     1.3 cd到Examples/ROS/ORB_SLAM2,然后执行:     mkdir build      cd build      cmake .. -DROS_BUILD_TYPE=Release      make -j     编译得到RGBD节点。(ps:新版本的ORB_SLAM2增加了build_ros.sh,里面的内容就是上面4行命令) 1.4 cd到/home/zfy/ORB-SLAM2,执行:       chmod +x build.sh       ./build.sh      编译完成ORB-SLAM2。 (build.sh中包含编译DBOW2和g2o,编译过程很占用计算资源,电脑会很卡,稍微等等)

. 安装Kinect V1 驱动

  

3. 配置launch文件 在解压后的ORB-SLAM2的根目录下新建文件kinect_orbslam2.launch , 其内容为(根据需要,红色字体改为对应的路径,其他的无需修改): 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!