项目场景:

在装有ROS平台的移动机器人上使用图漾相机,按照官网教程配置相机,最终成功运行输出图像,以下记录所遇到的问题。

  • 相机型号:FM830-5M
  • 系统:Ubuntu 16.04
  • ROS:kinetic

问题以及解决方案

问题1:

在执行命令 roslaunch openni2_launch openni2.launch 后报错如下:

ResourceNotFound(name, ros_paths=self._ros_paths)
ResourceNotFound: rgbd_launch

解决方案:

执行以下命令可解决问题。

$ sudo apt-get install ros-kinetic-rgbd-launch

问题2:

可以连接相机,运行simpleview_FetchFrame的示例程序并输出图像,但是在ROS中运行launch文件后,显示设备无效,没有连接。但用lsusb命令可以看到相机设备已连.
报错如下:

[ INFO] [1620136419.679987245]: No matching device found… waiting for devices. Reason: std::__cxx11::string openni2_wrapper::OpenNI2Driver::resolveDeviceURI(const string&) @ /home/zhy/camport_ros/src/openni2_camera/src/openni2_driver.cpp @ 713 : Invalid device number 1, there are 0 devices connected.

原因分析:

相机受到磕碰或撞击都会产生上述问题.在使用过程中,有一次相机不小心没拿稳,掉在了桌子上,也就10cm左右的高度,就连接不上了.所以在使用过程中切记轻拿轻放.

解决方案:

1.修改usb的用户权限规则(未尝试)
2.将openni x64的两个deb包重新安装,在终端输入以下命令。

$ cd /camport3_openni2/binary
$ sudo dpkg -i libopenni2-0_2.2.0.33+dfsg-4_amd64.deb
$ sudo dpkg -i libopenni2-dev_2.2.0.33+dfsg-4_amd64.deb

分别在三个终端执行如下命令,相机成功连接,实现在 RVIZ 中查看深度图像

$roscore
$roslaunch openni2_launch openni2.launch
$rosrun rviz rviz


3.其他解决方案,可以参考以下内容

  • https://blog.csdn.net/sunyoop/article/details/78594871
  • https://answers.ros.org/question/318198/openni2-is-no-matching-device-found-with-kinect-onev2/
  • https://answers.ros.org/question/97081/kinect-not-detected/

图漾相机使用过程所遇到的问题相关推荐

  1. 图漾相机-如何连接图漾相机

    文章目录 1.官网在线文档查阅相机型号和供电方式: 2.percipio.xyz官网下载页面:Percipio-view软件 3.连接相机工具下载 网络相机: USB相机: 4.看图软件可以打开图像以 ...

  2. 图漾相机-TM461-E2(TM460-E2) TOF相机

    文章目录 一.相机参数 1.示意图 2.硬件规格 3.技术支持 4.电源接口说明 5.相关测试图片 6.相关参数文档和CAD模型链接 二.SDK相关特性 1.图像质量设置 2.飞点滤波设置 3.调制频 ...

  3. 图漾相机-虚拟机Ubuntu连接相机

    文章目录 前言: 第一步:打开虚拟机ubuntu20.04,设置虚拟机网络为桥接模式,(电脑的防火墙要关闭) 第二步:虚拟机内部和主机的电脑IP设置在相同网段 第三步:打开vmware虚拟机网络设置 ...

  4. 图漾相机-如何修改相机IP地址

    文章目录: 一.官方命令介绍 二.连接相机并枚举到相机 三.修改IP为静态,Windows10为例 1.相机默认是自动ip. 若新修改的静态 IP 地址与计算机的 IP 地址不在同一网段,先修改计算机 ...

  5. 图漾深度相机FS820-E1使用

    图漾深度相机使用 前言 硬件连接 电源 网络连接 开发环境搭建 1. 编译Comport3 SDK(C++) 2. 编译SWIG并安装 3. 编译PYTHON接口 测试 前言 准备做布料的褶皱检测,购 ...

  6. 图漾深度相机开发-PCL点云实时显示

    目录 1. 从示例程序 SimpleView_FetchFrame 开始 程序功能 程序解读 2. 创建自己的点云处理程序 文件结构 创建点云 点云图实时显示完整代码 3. 新建工程 相机型号:图漾科 ...

  7. 图漾深度相机初步使用流程

    目录 搭建开发环境 1. 下载 Camport3 SDK 2. 安装依赖 3. 编译 SDK 连接相机 1. 相机上电 2. 网络连接 运行Sample 示例程序 1. SimpleView_Fetc ...

  8. 图漾DM430/FM810深度摄像头在ROS环境下的配置过程

    最近在学ROS,弄来两个图漾的深度摄像头,DM430(据说用的人挺多的)和FH810(升级版),两个的驱动应该是通用的 1.window下安装测试软件 在window10下装驱动运行测试程序,按照提供 ...

  9. 九七的视觉工程 | 普通单目相机成像过程及相机内参详解

    相机成像过程及相机内参详解 一.定义介绍   本节以小孔成像模型为例,详细介绍了普通单目相机的成像过程,相机内参及内参矩阵的详细含义.本节所述的成像原理与大部分相机成像原理类似,读懂此节可满足大部分与 ...

最新文章

  1. 记-curl post json数据,服务器后端$_POST接收不到数据
  2. docker自动部署
  3. 【Tiny4412】烧写Uboot到EMMC
  4. STM32 网络通信Web Server中 SSI与CGI的应用解析
  5. seqkit根据基因id_Microwell-Seq
  6. 面试时会经常遇到的经典算法
  7. CUDA和LAPACK混编的MakeFile文件
  8. Mycat监控_监控平台Mycat-web配置指标_作为配置中心注册发现用---MyCat分布式数据库集群架构工作笔记0038
  9. JS高级程序设计2nd部分知识要点3
  10. java 十六进制数的转换
  11. layui时间选择30分钟为单位_layui 时间选择器实现季度选择器
  12. java jlabel里面加button_java中可不可以移除添加在JLabel上的事件?
  13. 【SpringBoot_ANNOTATIONS】组件注册 03 FilterType
  14. 【C语言视频教程完整版】从入门到进阶,适合C语言初学者计算机考研党考计算机二级大一大二学生学习观看~~~
  15. Ubuntu18.04安装GoldenDict词典【词库】
  16. MySQL-多表操作
  17. 如何通俗的解释全微分?
  18. 构造图片木马,绕过文件内容检测上传木马
  19. 《迅雷链精品课》第八课:迅雷链多链结构
  20. MySQL中concat()、concat_ws()、group_concat()三个函数的使用技巧案例与心得总结

热门文章

  1. 使用 Swift 3 与 Xocde 8 创建条码与二维码扫描应用
  2. RGB颜色对照表#FFFFFF
  3. SSD性能调优的几种方法
  4. 李开复谈互联网商业模式 李开复和王利芬高端对话
  5. mysql连表查询,多表查询
  6. PPT如何先后选中图片再做布尔运算
  7. lisp 角平分线_智能中心线 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 中心线,智能 - Powered by Discuz!...
  8. deepstream python
  9. 道闸系统连不上服务器怎么办,道闸系统常见问题及解决方案
  10. 2.gstreamer USB摄像头RTSP推流