ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro

说明:

介绍如何在ros安装和使用奥比中光Orbbec Astra Pro

OrbbecAstra介绍

astra_camera包介绍

astra_launch包介绍

驱动安装

安装依赖:

$ sudo apt-get install build-essential freeglut3 freeglut3-dev

检查udev版本,需要libudev.so.1,如果没有则添加

#check udev version, Orbbec Driver need libudev.so.1, if can't find it, can make symbolic link from libudev.so.x.x,

#which usually locate in /lib/x86_64-linux-gnu or /lib/i386-linux-gnu

$ldconfig -p | grep libudev.so.1

$cd /lib/x86_64-linux-gnu

$sudo ln -s libudev.so.x.x.x libudev.so.1

下载驱动:https://orbbec3d.com/develop/#registergestoos,选择linux版本:

下载解压

$ cd ~

$ wget http://www.orbbec3d.net/Tools_SDK_OpenNI/2-Linux.zip

选择OpenNI-Linux-x64-2.3解压

$ unzip OpenNI-Linux-x64-2.3.zip

$ cd OpenNI-Linux-x64-2.2

安装

$ sudo chmod a+x install.sh

$ sudo ./install.sh

重插设备

加入环境

$ source OpenNIDevEnvironment

编译例子

$ cd Samples/SimpleViewer

$ make

连接设备,执行例子

$ cd Bin/x64-Release

$ ./SimpleViewer

无没有问题,则显示正常视图

安装ROS包

安装astra_camera和astra_launch

$ sudo apt-get install ros-indigo-astra-camera ros-indigo-astra-launch

测试

新终端,执行astra_launch

$ roslaunch astra_launch astra.launch

使用rqt_image_view, 选择对应话题显示图像

发现rgb并没有正确显示? 需要UVC支持,安装libuvc和libuvc_ros

libuvc和libuvc_ros安装

安装libuvc支持

$ cd ~

$ git clone https://github.com/ktossell/libuvc

$ cd libuvc

$ mkdir build

$ cd build

$ cmake ..

$ make && sudo make install

安装libuvc_ros

$ cd ~/catkin_ws/src

$ git clone https://github.com/ktossell/libuvc_ros

$ cd ..

$ catkin_make

注意:使用catkin_make,如果报错,注意libusb.h的位置。

使用locate libusb.h,并将其放到合适位置:

$ sudo cp /usr/include/libusb-1.0/libusb.h /usr/local/include/libuvc/

修改下libuvc.h中include中的路径。

测试

在启动roscore后,使用:

$ rosrun libuvc_camera camera_node

rqt_image_view ,查看rgb

参考:

http://wiki.ros.org/Sensors/OrbbecAstra

http://wiki.ros.org/astra_camera

http://wiki.ros.org/astra_launch

http://blog.csdn.net/zhangrelay/article/details/53515859

https://github.com/ktossell

奥比中光深度摄像头_ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro相关推荐

  1. 在ROS使用奥比中光Orbbec Astra Pro

    一.相机驱动的安装 1.安装依赖 $ sudo apt-get install build-essential freeglut3 freeglut3-dev 2.检查udev版本,需要libudev ...

  2. 在ROS中使用奥比中光Orbbec Astra Pro深度相机(二)

    在之前外面已经介绍过Orbbec Astra Pro深度相机,同学们可以点击☞☞☞了解详情,接着再来介绍介绍. 有兴趣的可以看一下ROS Wiki上的介绍: Orbbec Astra Pro介绍 as ...

  3. 奥比中光Orbbec Astra pro 深度相机在ROS Melodic的使用

    一.虚拟机中使用OPENNI显示相机图像 下载openni的linux安装包.下载地址 https://dl.orbbec3d.com/dist/openni2/OpenNI_2.3.0.66.zip ...

  4. 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建

    本文参考 Using Orbbec Astra 3D cameras C++20学习:基于Ubuntu系统编译gcc10.2.0 linux下编译安装opencv生成opencv.pc 摄像头方案 / ...

  5. 奥比中光Orbbec Astra Pro体感摄像头“标定全过程”

    1.前期准备工作 在ROS中配置奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ros- ...

  6. 最全“乐视三合一奥比中光Orbbec Astra Pro体感摄像头”标定全过程(1)

    1.前期准备工作 在ROS中配置乐视三合一奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ...

  7. Orbbec astra pro深度摄像头通过python读取深度值

    Orbbec astra pro深度摄像头通过python读取深度值 Orbbec OpenNi SDK下载 安装对应python包 对应代码 Orbbec OpenNi SDK下载  要使用OPen ...

  8. oak深度相机入门教程-Mask R-CNN 算法

      系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的 ...

  9. oak深度相机入门教程-识别车道线

      系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的 ...

最新文章

  1. 丘维声高等代数pdf_2020年兰州大学高等代数真题出处简直惊讶
  2. Vue_(组件通讯)动态组件结合keep-alive
  3. 9.Vue 表单输入绑定
  4. MVC架构中的Repository模式 个人理解
  5. 字体单独设置样式_Glyphs 官方教程 | 字体命名
  6. NYOJ 643 发短信(模拟)
  7. PID控制(三)(位置式和增量式PID)
  8. 华为云挂载磁盘及初始化数据盘(Linux)
  9. mr图像翻转的原因_前置摄像头水平翻转问题
  10. LaTex转word
  11. excel 的lookup和sumifs函数使用
  12. 罗杨美慧 20190919-5 代码规范,结对要求
  13. 解决UnityHub登录不上问题
  14. win10更改用户账户控制设置方法
  15. QT纯代码设计UI界面Demo
  16. 人脸识别: 人脸数据集大全
  17. html制作菱锥旋转,Flash 3d效果精彩实例:制作旋转的三棱锥
  18. H.264及编解码调试
  19. rtmplib rtmp协议过程分析
  20. RuntimeError: Could not infer dtype of NoneType

热门文章

  1. Docker 初级使用
  2. 盘点2010年电子书市场
  3. Huffman树压缩程序(c实现)
  4. MTV电子相册: 照片转视频,电子相册制作软件
  5. Linux时间管理与定时器
  6. K8s 集群中存储对象灾备的落地实践
  7. 自律和坚持的终极秘密:我没有在自律和坚持,只是习惯了.....
  8. 使用electron实现百度网盘悬浮窗口功能!
  9. vue2.0入门篇—目录结构
  10. python调用hypermesh调用tcl_TCL/TK编程之语法与hypermesh api讲解