IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 奥比中光Orbbec Astra pro 深度相机在ROS Melodic的使用 -> 正文阅读

[人工智能]奥比中光Orbbec Astra pro 深度相机在ROS Melodic的使用

一、虚拟机中使用OPENNI显示相机图像

下载openni的linux安装包。下载地址

https://dl.orbbec3d.com/dist/openni2/OpenNI_2.3.0.66.zip

将文件夹中的该文件拷贝到虚拟机中?

首先安装依赖包

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

然后解压压缩包,并进入解压后的压缩包

unzip OpenNI-Linux-x64-2.3.0.66.zip

解压后执行以下语句

chmod 777 install.sh
sudo ./install.sh

重新拔插设备 初始化OpenNI环境

source OpenNIDevEnvironment

编译运行

cd Samples/SimpleViewer
make
cd Bin/x64-Release
./SimpleViewer

二,在ROS环境中使用Orbbec Astra

1)安装依赖包

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

2)将ros_astra_camera包,放在已经创建好的ros工作区间的SRC文件夹下:

使用命令的方法

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

执行该句,很难下载到装包,使用以下链接,直接在windows下环境下,下载好,拷贝到工作空间

mirrors / orbbec / ros_astra_camera · GitCodeROS wrapper for Astra camera 🚀 Github 镜像仓库 🚀 源项目地址 ?https://gitcode.net/mirrors/orbbec/ros_astra_camera?utm_source=csdn_github_accelerator

?3)创建 astra udev 规则

roscd astra_camera
./scripts/create_udev_rules

?4)在工作区下进行编译astra_camera

cd ~/catkin_ws
catkin_make --pkg astra_camera

编译成功的结果为:

?5)运行astra_camera

注意:搞清楚自己相机的型号,是否是pro版本的

roslaunch astra_camera astrapro.launch

如果上面的编译没有什么问题,执行上面一句话后,结果如图所示:?

如果想看相机的ros包中,具备的话题有哪些,可以使用以下命令查看

其实,这里面我们最感兴趣的只有三个:深度图像、彩色图像、红外图像
/camera/depth/image_raw是深度图像
/camera/depth_registered/image_raw是和彩色图像配准之后的深度图像
/camera/ir/image_raw是红外图像
/camera/rgb/image_raw是彩色图像
?

?6)使用rviz显示相机

在终端输入:rviz

?随后在左侧打开选项卡image,在image Topic中选择自己订阅的节点即可。

三,测试相机自带的所有例程?

1.彩色相机标定

第一个终端启动命令
roslaunch astra_camera astrapro.launch

重启一个终端输入命令
# 彩色图
rosrun camera_calibration cameracalibrator.py image:=/camera/rgb/image_raw camera:=/camera/rgb --size 9x6 --square 0.02

标定的结果到什么程度算是合格,最好的情况是【X】、【Y】、【Size】、【Skew】下面的线条变为绿色后就成功了;

当认为当前标定图像的数目已经够了,(六七十张就差不多了,太多容易卡死),点击【CALIBRATE】计算相机内参。

计算完内参后,进行保存

标定结束后,标定结果存在【/tmp/calibrationdata.tar.gz】,可以移动出来看看内容

sudo mv /tmp/calibrationdata.tar.gz ~
解压后,里面有刚刚标定的图片,一个ost.txt文件和一个ost.yaml文件。yaml文件是我们需要的,不过还需要修改才可以使用。
  • 将ost.yaml改为head_camera.yaml
  • 将camera_name:后面的名称改为head_camera
  • 将文件移动到~/.ros/camera_info文件夹下【这个文件夹是针对小车下的文件夹的。虚拟机只是用来做标定获得该文件夹即可】

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-05-10 11:54:11  更:2022-05-10 11:55:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:25:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码