Ubuntu18.04+ROS+ 乐视三合一深度相机配置使用
一、相关配置
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+ 乐视三合一深度相机配置使用相关推荐
- ROS 乐视三合一深度相机 配置
ROS 乐视三合一深度相机 配置 驱动 启动 标定 驱动 安装依赖 sudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuv ...
- 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 ...
- jetson nano 安装乐视的深度相机orbbec
官网地址 http://www.orbbec.com.cn/sys/cate/16.html 下载sdk 有注册帐号, 进入开发者社区 https://developer.orbbec.com.cn/ ...
- Ubuntu18.04安装小觅双目深度相机SDK——MYNT-EYE-D-SDK
先给出小觅官方链接:小觅 全程你要把小觅相机插在USB接口上. 安装依赖 1.安装OpenCV 如果您已经安装了 opencv 或者您想要使用 ROS(ros中自带的opencv),您可以跳过这步. ...
- 奥比中光 astra 乐视三合一体感摄像头采集深度图彩色图并保存
本文参考的文章: 目录 ROS下开发 运行ROS节点 查看相机的话题及画面 订阅画面并保存 Python环境下开发 调用摄像头并保存采集画面 C++环境下开发 C++环境配置 代码编译 ROS下开发 ...
- Ubuntu18.04+ros-melodic (包括Ubuntu16.04+ros-kinetic)乐视奥比中光相机在nano、tx2、PC等设备上的安装与使用,并解决无法显示rgb信息的问题
2020/12/25修改:本文底部所说的无法显示rgb的情况,如果你买的是乐视就按照这个来绝对ok;如果你买的是奥比中光的原装正版,直接启动launch文件就行了,无须再修改端口号. 本来用Kinec ...
- Wnidows下使用Python调用乐视三合一摄像头
Windows使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 之前第一篇文章介绍了乐视三合一体感摄像头–基本信息及windows下部分开 介绍了乐视三合一摄像头的基本信息和Pyt ...
- Ubuntu下使用Python调用乐视三合一摄像头
Ubuntu下使用Python调用乐视三合一摄像头 前言 配置过程 参考资料 前言 上一篇文章https://blog.csdn.net/qq_44847636/article/details/1 ...
- ros安装过后怎么找不到安装文件_ros配置乐视奥比中光相机
要点: 1.要下载官方git代码 git clone https://github.com/orbbec/ros_astra_launch.git git clone orbbec/ros_astra ...
最新文章
- 如何利用 C# 实现神经网络的感知器模型?
- 银行启动开放战略,能否赢回金融科技下半场?
- 一篇文章教你弄懂SpringMvc中的HttpMessageConverter
- C语言简洁代码:1006 换个格式输出整数 (15分)
- 曲靖沾益区计算机学校,【曲靖市沾益区职业技术学校-网址】2021招生简介|怎么样...
- C++(STL):05---智能指针之unique_ptr
- block在美团iOS的实践
- SpringBoot+JWT整合-解决登陆验证问题
- CentOS7.2 network.service NetworkManager.service 冲突
- 学会“量体裁衣”去赚钱
- 用Python写一个批量生成账号的函数(用户控制数据长度、数据条数)
- 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符go时,第一个只出现一次的字符是g。当从该字符流中读出前六个字符“google时,,,(C++实现)
- 学习笔记:GoogLeNet
- webpack + vue 学习看过的文章 网址
- 舞台音效控制软件_舞台音乐控制软件下载
- 数电课程设计数字钟c语言编程,数电数字钟设计,含源码
- 各个电脑品牌BIOS快捷启动热键
- Linux内核中网络数据的传输
- JS学习笔记之内置对象 4.21
- 二重积分x^2+y^2_计算二重积分∫∫(x^2+y^2+x)dxdy,其中D为区域x^2+y^2=1