一、相关配置

1.安装依赖

sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libuvc-camera ros-$ROS_DISTRO-libuvc-ros

2.建立工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/
catkin_make
source devel/setup.bash

3.克隆代码

cd ~/catkin_ws/src
git clone https://github.com/orbbec/ros_astra_camera

4.创建 udev 规则

roscd astra_camera
sudo sh ./scripts/create_udev_rules

5.编译

cd ~/catkin_ws
catkin_make --pkg astra_camera

6.修改astrapro.launch

6.1 首先查看自己的摄像头接口号

lsusb

可以看出我的RGB是0501,深度是0403。

6.2 修改Astrapro.launch

cd  rgbd_ws/src/ros_astra_camera/launch/
gedit astrapro.launch

将其中的RGB修改为自己的摄像头所对应的RGB号。

二、获取深度图像、RGB图像

1.启动

1.0 刷新一下环境

 source ~/catkin_ws/devel/setup.bash

1.1 先启动roscore

roscore

1.2 在启动rviz

rosrun rviz rviz

1.3 最后启动摄像头

roslaunch astra_camera astrapro.launch

2. 显示深度图像和RGB图像

打开rviz下面的Add选项

即可获取深度图像和RGB图像。

三、获取彩色点云图像

1. 新建rviz文件

cd ~/catkin_ws/src
mkdir rviz
cd rviz
touch depth_camera.rviz

2. 使用gedit编辑rviz文件

cd ~/catkin_ws/src/rviz
sudo gedit depth_camera.rviz

填写代码如下:

Panels:- Class: rviz/DisplaysHelp Height: 88Name: DisplaysProperty Tree Widget:Expanded:- /Global Options1- /Status1- /Grid1- /PointCloud21Splitter Ratio: 0.5Tree Height: 453- Class: rviz/SelectionName: Selection- Class: rviz/Tool PropertiesExpanded:- /2D Pose Estimate1- /2D Nav Goal1- /Publish Point1Name: Tool PropertiesSplitter Ratio: 0.588679016- Class: rviz/ViewsExpanded:- /Current View1Name: ViewsSplitter Ratio: 0.5- Class: rviz/TimeExperimental: falseName: TimeSyncMode: 0SyncSource: PointCloud2
Visualization Manager:Class: ""Displays:- Alpha: 0.5Cell Size: 1Class: rviz/GridColor: 159; 147; 147Enabled: trueLine Style:Line Width: 0.0299999993Value: LinesName: GridNormal Cell Count: 0Offset:X: 0Y: 0Z: 0Plane: XZPlane Cell Count: 10Reference Frame: camera_depth_optical_frameValue: true- Alpha: 1Autocompute Intensity Bounds: trueAutocompute Value Bounds:Max Value: 8.875Min Value: 1.28500009Value: trueAxis: XChannel Name: intensityClass: rviz/PointCloud2Color: 255; 255; 255Color Transformer: AxisColorDecay Time: 0Enabled: trueInvert Rainbow: falseMax Color: 255; 255; 255Max Intensity: 4096Min Color: 0; 0; 0Min Intensity: 0Name: PointCloud2Position Transformer: XYZQueue Size: 10Selectable: trueSize (Pixels): 3Size (m): 0.00999999978Style: SquaresTopic: /camera/depth/pointsUnreliable: falseUse Fixed Frame: trueUse rainbow: trueValue: trueEnabled: trueGlobal Options:Background Color: 48; 48; 48Default Light: trueFixed Frame: camera_depth_frameFrame Rate: 30Name: rootTools:- Class: rviz/InteractHide Inactive Objects: true- Class: rviz/MoveCamera- Class: rviz/Select- Class: rviz/FocusCamera- Class: rviz/Measure- Class: rviz/SetInitialPoseTopic: /initialpose- Class: rviz/SetGoalTopic: /move_base_simple/goal- Class: rviz/PublishPointSingle click: trueTopic: /clicked_pointValue: trueViews:Current:Class: rviz/OrbitDistance: 7.51409006Enable Stereo Rendering:Stereo Eye Separation: 0.0599999987Stereo Focal Distance: 1Swap Stereo Eyes: falseValue: falseFocal Point:X: 2.80641723Y: -0.0263374168Z: -0.295807391Focal Shape Fixed Size: trueFocal Shape Size: 0.0500000007Invert Z Axis: falseName: Current ViewNear Clip Distance: 0.00999999978Pitch: 0.305203468Target Frame: <Fixed Frame>Value: Orbit (rviz)Yaw: 3.89040422Saved: ~
Window Geometry:Displays:collapsed: falseHeight: 744Hide Left Dock: falseHide Right Dock: trueQMainWindow State: 000000ff00000000fd00000004000000000000016a0000025efc0200000009fb0000001200530065006c0065006300740069006f006e00000001e10000009b0000006100fffffffb0000001e0054006f006f006c002000500072006f0070006500720074006900650073020000019b000001b500000185000000a3fb000000120056006900650077007300200054006f006f02000001df000002110000018500000122fb000000200054006f006f006c002000500072006f0070006500720074006900650073003203000002880000011d000002210000017afb000000100044006900730070006c00610079007301000000280000025e000000d700fffffffb0000002000730065006c0065006300740069006f006e00200062007500660066006500720200000138000000aa0000023a00000294fb00000014005700690064006500530074006500720065006f02000000e6000000d2000003ee0000030bfb0000000c004b0069006e0065006300740200000186000001060000030c00000261fb0000000a0049006d00610067006500000001a9000001430000000000000000000000010000010f000002c4fc0200000003fb0000001e0054006f006f006c002000500072006f00700065007200740069006500730100000041000000780000000000000000fb0000000a005600690065007700730000000028000002c4000000ad00fffffffb0000001200530065006c0065006300740069006f006e010000025a000000b200000000000000000000000200000490000000a9fc0100000001fb0000000a00560069006500770073030000004e00000080000002e10000019700000003000005150000003efc0100000002fb0000000800540069006d00650100000000000005150000030000fffffffb0000000800540069006d00650100000000000004500000000000000000000003a50000025e00000004000000040000000800000008fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000Selection:collapsed: falseTime:collapsed: falseTool Properties:collapsed: falseViews:collapsed: trueWidth: 1301X: 65Y: 24

3. 在rviz中显示点云

按照上节方法打开深度相机和rviz,然后找到rviz左上角:File -> Open config,打开刚刚新建的depth_camera.rviz文件即可。

Ubuntu18.04+ROS+ 乐视三合一深度相机配置使用相关推荐

  1. ROS 乐视三合一深度相机 配置

    ROS 乐视三合一深度相机 配置 驱动 启动 标定 驱动 安装依赖 sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuv ...

  2. ROS下使用乐视RGB-D深度相机/Orbbec Astra Pro显示图像和点云

    ROS下使用乐视RGB-D深度相机显示图像和点云 1. 正常安装 1.1 安装依赖 1.2 建立工作空间 1.3 克隆代码 1.4 Create astra udev rule 1.5 编译源码包 1 ...

  3. jetson nano 安装乐视的深度相机orbbec

    官网地址 http://www.orbbec.com.cn/sys/cate/16.html 下载sdk 有注册帐号, 进入开发者社区 https://developer.orbbec.com.cn/ ...

  4. Ubuntu18.04安装小觅双目深度相机SDK——MYNT-EYE-D-SDK

    先给出小觅官方链接:小觅 全程你要把小觅相机插在USB接口上. 安装依赖 1.安装OpenCV 如果您已经安装了 opencv 或者您想要使用 ROS(ros中自带的opencv),您可以跳过这步. ...

  5. 奥比中光 astra 乐视三合一体感摄像头采集深度图彩色图并保存

    本文参考的文章: 目录 ROS下开发 运行ROS节点 查看相机的话题及画面 订阅画面并保存 Python环境下开发 调用摄像头并保存采集画面 C++环境下开发 C++环境配置 代码编译 ROS下开发 ...

  6. Ubuntu18.04+ros-melodic (包括Ubuntu16.04+ros-kinetic)乐视奥比中光相机在nano、tx2、PC等设备上的安装与使用,并解决无法显示rgb信息的问题

    2020/12/25修改:本文底部所说的无法显示rgb的情况,如果你买的是乐视就按照这个来绝对ok;如果你买的是奥比中光的原装正版,直接启动launch文件就行了,无须再修改端口号. 本来用Kinec ...

  7. Wnidows下使用Python调用乐视三合一摄像头

    Windows使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 之前第一篇文章介绍了乐视三合一体感摄像头–基本信息及windows下部分开 介绍了乐视三合一摄像头的基本信息和Pyt ...

  8. Ubuntu下使用Python调用乐视三合一摄像头

    Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 ​ 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...

  9. ros安装过后怎么找不到安装文件_ros配置乐视奥比中光相机

    要点: 1.要下载官方git代码 git clone https://github.com/orbbec/ros_astra_launch.git git clone orbbec/ros_astra ...

最新文章

  1. 如何利用 C# 实现神经网络的感知器模型?
  2. 银行启动开放战略,能否赢回金融科技下半场?
  3. 一篇文章教你弄懂SpringMvc中的HttpMessageConverter
  4. C语言简洁代码:1006 换个格式输出整数 (15分)
  5. 曲靖沾益区计算机学校,【曲靖市沾益区职业技术学校-网址】2021招生简介|怎么样...
  6. C++(STL):05---智能指针之unique_ptr
  7. block在美团iOS的实践
  8. SpringBoot+JWT整合-解决登陆验证问题
  9. CentOS7.2 network.service NetworkManager.service 冲突
  10. 学会“量体裁衣”去赚钱
  11. 用Python写一个批量生成账号的函数(用户控制数据长度、数据条数)
  12. 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符go时,第一个只出现一次的字符是g。当从该字符流中读出前六个字符“google时,,,(C++实现)
  13. 学习笔记:GoogLeNet
  14. webpack + vue 学习看过的文章 网址
  15. 舞台音效控制软件_舞台音乐控制软件下载
  16. 数电课程设计数字钟c语言编程,数电数字钟设计,含源码
  17. 各个电脑品牌BIOS快捷启动热键
  18. Linux内核中网络数据的传输
  19. JS学习笔记之内置对象 4.21
  20. 二重积分x^2+y^2_计算二重积分∫∫(x^2+y^2+x)dxdy,其中D为区域x^2+y^2=1

热门文章

  1. 新版白话空间统计(14):空间关系概念化综述
  2. java 自动发货_徐子曰《徐子曰:讲给孩子的中国历史第一季》
  3. js逆向知识-Ja3指纹学习
  4. 逻辑思维:理清思路,表达自己的技巧
  5. 性能测试的能力验证和规划能力
  6. 计算机网络:网络层部分习题解答(学习笔记)
  7. WINCC历史报表(归档查询)实例
  8. sqlserver将mdf文件拆分成多个ndf文件
  9. 小型软件企业 出路_6个适用于小型企业的最佳会计软件(比较)
  10. 周末送新书 | 世界名校数据挖掘经典《斯坦福数据挖掘教程(第3版)》