在ROS中使用奥比中光Orbbec Astra Pro深度相机(二)
创始人
2024-05-29 22:58:17
0

在之前外面已经介绍过Orbbec Astra Pro深度相机,同学们可以点击☞☞☞了解详情,接着再来介绍介绍。

有兴趣的可以看一下ROS Wiki上的介绍:
Orbbec Astra Pro介绍
astra_camera包介绍
astra_launch包介绍
功能包下载地址,可以直接用步骤里的git clone
发现一篇好文:https://www.ncnynl.com/archives/201703/1444.html
1)
安装ROS
若已安装请忽略
2)
安装依赖:

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

或者

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

3)
创建工作空间,然后运行ROS的工作空间初始化命令即可完成创建过程:

$ mkdir -p ~/catkin_camera/src
$ cd ~/catkin_camera/src
$ catkin_init_workspace

4)
配置工作空间的环境变量

$ cd catkin_camera
$ source devel/setup.bash

(使用zsh终端的直接吧bash换成zsh就可以了,下同)
如果这样设置环境变量,那么这个环境变量只对于此个终端有效,再打开一个终端是还需要再设置一下环境变量才行

我们可以直接在终端的配置文件中加入环境变量的设置:

$  echo"source/catkin_lidar/devel/setup.bash">>~/.bashrc

这样的话对打开的终端设置的环境变量都有效
之前设置过环境变量的可以用下面这个命令修改

gedit ~/.bashrc

打开之后添加或修改成:
image.png
为了确保环境变量已经生效,可以使用如下命令进行检查:echo $ROS_PACKAGE_PATH
如果打印的路径中已经包含当前工作空间的路径,则说明环境变量设置成功
16498359091.jpg
5)
下载功能包

$ cd catkin_camera/src
$ git clone https://github.com/orbbec/ros_astra_camera

6)
创建Astra udev rule

$ roscd astra_camera
$ ./scripts/create_udev_rules

7)
在工作空间编译相机

$ cd ~/catkin_camera
$ catkin_make --pkg astra_camera

启用过滤器(不推荐:建议首先尝试主分支)
astra驱动程序提供了正常的和过滤的方法。使用filter driver,我们可以获得更精确的深度数据,但这会消耗更多的计算资源。如果程序将在嵌入式系统上执行,我们建议使用常规方法。
我们可以使用 -DFILTER=ON / OFF去开启关闭用下面这个命令:

 $ catkin_make --pkg astra_camera -DFILTER=OFF

8)
下面进入正式的使用示例,大家可以感受一下这个相机
首先打开一个新终端,运行roscore把ros master请出来,
然后再打开新的终端进行操作:
①使用Astra

$  roslaunch astra_camera astra.launch

②使用Astra Stereo S (w/ UVC)

$ roslaunch astra_camera stereo_s.launch

这个命令后就可以使用rviz和image_view了

在终端输入:rviz
订阅相机的图像话题就可以看到图像了
image.png

image.png


3D视觉开发者社区是由奥比中光给所有开发者打造的分享与交流平台,旨在将3D视觉技术开放给开发者。平台为开发者提供3D视觉领域免费课程、奥比中光独家资源与专业技术支持。

加入【3D视觉开发者社区】学习行业前沿知识,赋能开发者技能提升!
加入【3D视觉AI开放平台】体验AI算法能力,助力开发者视觉算法落地!

往期推荐:

1、开发者社区「运营官」招募启动啦!_奥比中光3D视觉开发者社区的博客-CSDN博客

2、 最新综述:基于深度学习方式的单目物体姿态估计与跟踪_奥比中光3D视觉开发者社区的博客-CSDN博客

3、为什么你的手机后置摄像头越来越丑?ECCV2022这篇论文告诉你_奥比中光3D视觉开发者社区的博客-CSDN博客

相关内容

热门资讯

不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
安卓文字转语音tts没有声音 安卓文字转语音TTS没有声音的问题在应用中比较常见,通常是由于一些设置或者代码逻辑问题导致的。本文将...
APK正在安装,但应用程序列表... 这个问题可能是由于以下原因导致的:应用程序安装的APK文件可能存在问题。设备上已经存在同名的应用程序...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
报告实验.pdfbase.tt... 这个错误通常是由于找不到字体文件或者文件路径不正确导致的。以下是一些解决方法:确认字体文件是否存在:...