//編譯ORBSLAM2 build_ros.sh
參考:“http://www.cnblogs.com/bigzhao/p/6635770.html”
1.source ~/.bashrc
出現問題:
ctrl+h,打開.bashrc文件,最後一行加入
source ~/catkin_ws/devel/setup.bash
export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:/home/user/ORB_SLAM/ORB_SLAM2(因爲我的orb_slam2前面還有一個orb_slam文件夾)

2.export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/user/ORB_SLAM2/Examples/ROS
3. 編譯build_ros.sh
a) cd ../orb_slam/orbslam2
b) chmod +x build_ros.sh
c) ./build_ros.sh
4. 運行
确保原程序可以编译
a).打开一个终端,运行:roslaunch kinect2_bridge kinect2_bridge.launch
b).再打开另一个终端,输入:rostopic list查看此时Kinect2发布的topic,我用的是/kinect2/qhd/image_color_rect和/kinect2/qhd/image_depth_rect
c).找到源文件ros_rgbd.cc,按照上面3的topic修改里面的ros订阅的内容
d).重新编译工程
chmod +x build_ros.sh
./build_ros.sh
e).在~/ORB_SLAM2/Examples/ROS$ 目录下,运行rosrun ORB_SLAM2 RGBD /home/user/ORB_SLAM/ORB_SLAM2/Vocabulary/ORBvoc.txt /home/user/ORB_SLAM/ORB_SLAM2/Examples/RGB-D/kinect2_qhd.yaml
即可得到实时在线轨迹。

最新文章

  1. javascript跨域通信(一):利用location.hash实现跨域iframe自适应
  2. 10SpringMvc_springmvc快速入门小案例(注解版本)
  3. ps命令交叉编译
  4. ffmpeg基础与编译_在VS2008下调试output_example.c(详细步骤)
  5. 【转】Maven实战(七)---传递依赖
  6. Android游戏之平台接入的一点记录
  7. netsh导入导出IPSec配置策略
  8. 换行符\r \n LF
  9. console.log 简写
  10. Python读取xlsx翻译文案
  11. JavaSE_坚持读源码_Object对象_Java1.7
  12. Jenkins Pipeline脚本
  13. Ubuntu关闭(重启)网络服务命令
  14. 在windows 上统计git 代码量
  15. 认真研究下HTML之id、name、form、submit
  16. 定时任务quartz与spring的集成
  17. vuex - 学习日记
  18. POJ 3468 A Simple Problem with Integers(分块入门)
  19. Django中使用locals()函数的技巧
  20. WIN7或2008远程连接特别慢的解决方法 【转】

热门文章

  1. 概率dp学习记录
  2. AGC 012 C - Tautonym Puzzle
  3. 【树形dp】Distance in Tree
  4. 【区间dp】【记忆化搜索】UVALive - 3516 - Exploring Pyramids
  5. Tomcat上java.lang.IllegalStateException: Optional int parameter 'id' is not present
  6. linux之rootfs (UBIFS)
  7. [转载]android工程中引入另一个工程中的资源
  8. 【c3p0】报错:java.io.FileNotFoundException: Resource not found at path '/mchange-log.properties'
  9. 四种有能力取代Cookies的客户端Web存储方案
  10. mybatis 执行传入的任意sql语句