1、Kinect V2的驱动安装及ORBSLAM3安装见本人前面的博客

2、运行

参考ORBslam2 的运行修改命令方法

https://blog.csdn.net/rainvictor1/article/details/72854137

(1)运行Kinect2b_bridge后使用rosatopic list查看话题

(2)修改rgbd demo中的订阅话题

3、修改完成后编译ROS节点

在ORB_SLAM3路径下

chmod +x build_ros.sh
./build_ros.sh 

4、对Kinect V2相近进行标定获取相机内参及畸变系数

获取内参和畸变系数后,在 ORB_SLAM3/Examples/RGB-D 下新建 kinect2.yaml,参照 Examples/RGB-D/TUM1.yaml,修改对应参数。

5、也可参照ORBSLAM2的参数配置进行修改

只修改相机参数部分,

Camera calibration and distortion parameters,

# Close/Far threshold. Baseline times.

%YAML:1.0#--------------------------------------------------------------------------------------------
# Camera Parameters. Adjust them!
#--------------------------------------------------------------------------------------------
#Camera.type: "PinHole"
#Camera.type: "KannalaBrandt8"
Camera.type: "PinHole"# Camera calibration and distortion parameters (OpenCV)
Camera.fx: 529.97
Camera.fy: 526.97
Camera.cx: 477.44
Camera.cy: 261.87Camera.k1: 0.05627
Camera.k2: -0.0742
Camera.p1: 0.00142
Camera.p2: -0.00169
Camera.k3: 0.0241Camera.width: 960
Camera.height: 540# Camera frames per second
Camera.fps: 30.0# IR projector baseline times fx (aprox.)
Camera.bf: 40.0# Color order of the images (0: BGR, 1: RGB. It is ignored if images are grayscale)
Camera.RGB: 1# Close/Far threshold. Baseline times.
ThDepth: 50.0# Deptmap values factor
DepthMapFactor: 1000.0

5、将修改后的YAML配置文件,放置于 /home/catkin_ws/src/ORB_SLAM3/Examples/ROS/ORB_SLAM3路径下

6、运行ORBSLAM3

首先要启动Kinect使起开始发布话题

(1)启动rosemaster

roscore

(2)启动Kinect

rosrun kinect2_bridge kinect2_bridge

(3)启动ORBSLAM3,直接新开一终端,在根目录输入

rosrun ORB_SLAM3 RGBD PATH_TO_VOCABULARY PATH_TO_SETTINGS_FILE

修改 PATH_TO_VOCABULARY为词袋路径,修改PATH_TO_SETTINGS_FILE为新建的kinect2.yaml路径,执行命令。

运行结果如下:

ORBSLAM3 在Kinect v2运行相关推荐

  1. 【论文翻译】用于移动机器人导航的Kinect v2:评估和建模

    吐槽:哇,为了图像检测的期末报告,我花了两天时间,真是一句一句的翻译过来了. 话说中文网站资料是真的靠不住...为了Kinect2的使用,我在中文网站上摸索了一个多月,自己摸鱼走了快两个月的弯路,原来 ...

  2. ubuntu 16.04 ROS + kinect v2 安装

    参考: ubuntu 16.04 ROS + kinect v2 driver安装方法:安装驱动时遇到的问题及解决方法(1) 以下为参考链接部分内容以及我安装过程中的操作 安装libfreenect2 ...

  3. 【计算机视觉】深度相机(六)--Kinect v2.0 手势样本库制作

    目录为1.如何使用Kinect Studio录制手势剪辑:2.如何使用Visual Gesture Builder创建手势项目:3.如何在我的C#程序中使用手势:4.关于录制.剪辑手势过程中的注意事项 ...

  4. Kinect v1和Kinect v2的彻底比较

    本连载主要是比较Kinect for Windows的现行版(v1)和次世代型的开发者预览版(v2),以C++开发者为背景介绍进化的硬件和软件.本文主要是对传感的配置和运行条件进行彻底的比较. 本连载 ...

  5. 深度相机(六)--Kinect v2.0 手势样本库制作

    目录为1.如何使用Kinect Studio录制手势剪辑:2.如何使用Visual Gesture Builder创建手势项目:3.如何在我的C#程序中使用手势:4.关于录制.剪辑手势过程中的注意事项 ...

  6. Kinect v2保存图像和深度图序列

    上班后的端午节就意味着多一天的假期!!! 本工作的主要出发点是录制数据集,用来供后续的建图和bug重现. 软硬件配置 环境配置如下: 系统:Ubuntu 16.04 LTS  64位 CPU: Int ...

  7. 【翻译】Kinect v2程序设计(C++) Depth编

    Kinect SDK v2预览版,取得Depth数据的方法说明. 上一节,介绍了通过使用Kinect for Windows SDK v2预览版(以下简称为,Kinect SDK v2预览版)从Kin ...

  8. 深度相机(五)--Kinect v2.0

    原文:http://blog.csdn.net/qq1175421841/article/details/50412994 ----微软Build2012大会:Kinect for Windows P ...

  9. Kinect v2 Examples with-SDK 提示 技巧和示例简介

    原帖:https://rfilkov.com/2015/01/25/kinect-v2-tips-tricks-examples/#t26 所有在KinectScripts文件夹中管理的目的是什么: ...

最新文章

  1. SAP Business ByDesign云计算ERP软件
  2. python3中的dict循环性能对比
  3. springer grammar revise tool
  4. mscoreei.dll没有被指定在windows上运行_windows注册表详解
  5. 计算机网络(谢希仁 第七版) 数据链路层 个人笔记
  6. pyinstaller安装_如何打包Python Web项目,实现免安装一键启动?
  7. 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装
  8. 目前web渗透的思路
  9. SQL 日期函数的使用方法
  10. newifid1网页服务器,newifi d1刷老毛子固件测试
  11. echarts 自定义鼠标悬停展示
  12. 在Ubuntu中安装LiteIDE
  13. 职业高中计算机英语必背单词,高中英语3500个必背单词.pdf
  14. MOD函数的使用方法
  15. 每日一篇系列---CSS3实现下雨动效
  16. Android学习笔记(4)——探究碎片
  17. Unix/Linux编程:POSIX时钟
  18. Docx 生成word文档
  19. 流星雨html5,HTML5-流星雨
  20. 最新Java设计模式之美

热门文章

  1. java 调接口 超时处理_接口调用超时的实现原理
  2. Web前端开发敲门砖 ——《Web前端工程师修炼之道》
  3. webots与Matlab联合仿真中的错误记录(1)
  4. Qt程序编译成功,执行时报错:程序异常结束.crashed
  5. 如何快速学会画漂亮的ROC图
  6. Debug和Release的区别是什么(非常详细)?
  7. 如何做一碗完美的葱油拌面?
  8. 海思方案,最全芯片性能介绍,找方案看这一篇就够了
  9. 从个人英雄到群体英雄
  10. 《图解HTTP》知识点总结