intel realsense D405 在 ROS2 使用示例

1.点云示例

此示例演示如何启动相机节点并使其使用点云选项发布点云。

ros2 launch realsense2_camera rs_launch.py pointcloud.enable:=true

以下示例启动相机并同时打开 RViz GUI 以可视化发布的点云。它执行上面的 2 个示例。

ros2 launch realsense2_camera rs_pointcloud_launch.py

不同坐标系的点云

本示例打开rviz,显示不同坐标系的相机模型和点云,因此将点云和相机一起呈现。这里我使用的是intel realsense d405显示牙齿的点云

ros2 launch realsense2_camera rs_d405_pointcloud_launch.py 

运行效果如下

2.从文件示例启动参数

以下示例从 YAML 文件获取 RealSense ROS2 节点参数。

ros2 launch realsense2_camera rs_launch_get_params_from_yaml.py
enable_color: true
rgb_camera.profile: 1280x720x15
enable_depth: true
align_depth.enable: true
enable_sync: true
publish_tf: true
tf_publish_rate: 1.0

 

默认情况下,“rs_launch_get_params_from_yaml.py”启动文件使用“/config/config.yaml”YAML 文件。用户可以通过命令行提供不同的 YAML 文件,如下所示:

ros2 launch realsense2_camera rs_launch_get_params_from_yaml.py config_file:="/full/path/to/config/file"

在 YAML 文件中定义参数的语法:

param1: value
param2: value

3.启动相机节点示例

此示例演示了如何使用启动文件在 ROS2 中启动摄像头节点rs_launch.py以及如何通过命令行覆盖启动文件的某些参数:

ros2 launch realsense2_camera rs_launch.py pointcloud.enable:=true align_depth.enable:=true

这将流式传输启动文件中启用的所有传感器(深度、颜色、陀螺仪、加速度)并发布到适当的 ROS2 主题

通过覆盖点云和align_depth启用参数,我们将启用这些后处理过滤器,尽管它们在启动文件中都已关闭。

来自深度 ROS2 主题的彩色 3D 点云的 RViz 可视化。 

4.对齐深度示例

此示例演示如何启动相机节点并将深度流与其他可用流(例如颜色或红外)对齐。

在我们的启动文件 rs_align_depth_launch.py​​ 中,我们将深度与颜色对齐。

ros2 launch realsense2_camera rs_align_depth_launch.py

还可以通过在命令行中覆盖其值来启用对齐深度:

ros2 launch realsense2_camera rs_launch.py align_depth.enable:=true

从下图可以看出,对齐主题现在可用 

效果如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/526885.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为OD机试C卷“跳步-数组”Java解答

描述 示例 算法思路1 不断移动数组将元素删去(并未彻底删除,而是将数字元素前移实现“伪删除”)这样删除元素的位置就呈现一定规律,详细见下图(潦草的画) 答案1 import java.util.*;public class Main {…

RabbitMQ - 03 - Work消息模型

目录 部署demo项目 什么是Work消息模型 实现Work消息模型 1.创建队列 2.生产者代码 3.消费者代码 4.配置yml 部署demo项目 通过消息队列demo项目进行练习 相关配置看此贴 http://t.csdnimg.cn/hPk2T 注意 生产者消费者的yml文件也要配置好 什么是Work消息模型 工作…

Java对接腾讯云直播示例

首先是官网的文档地址 云直播 新手指南 可以发现它这个主要是按流量和功能收费的 价格总览 流量这里还只收下行的费用,就是只收观看消耗的流量费 其它的收费就是一些增值业务费 (包括直播转码、直播录制、直播截图、直播审核、智能鉴黄、实时监播、移动直…

解决阿里云服务器开启frp服务端,内网服务器开启frp客户端却连接不上的问题

解决方法: 把阿里云自带的Alibabxxxxxxxlinux系统 换成centos 7系统!!!! 说一下我的过程和问题:由于我们内网的服务器在校外是不能连接的,因此我弄了个阿里云服务器做内网穿透,所谓…

Sora盈利新路径:基于技术创新与跨界融合

在数字化时代,技术的飞速进步为企业带来了前所未有的盈利机会。Sora作为一款前沿的AI视频生成工具,其盈利新路径可以基于技术创新与跨界融合两个核心策略来探索。 一、技术创新:持续引领行业前沿 Sora学习资料:使用方式完整文档…

安装及管理docker

文章目录 1.Docker介绍2.Docker安装3.免sudo设置4. 使用docker命令5.Images6.运行docker容器7. 管理docker容器8.创建image9.Push Image 1.Docker介绍 Docker 是一个简化在容器中管理应用程序进程的应用程序。容器让你在资源隔离的进程中运行你的应用程序。类似于虚拟机&#…

python基础——条件判断和循环【if,while,for,range】

📝前言: 这篇文章主要讲解一下条件判断语句if和循环语句while,for在python中需要注意的地方。 建议已有一定了解(对语句的执行逻辑清楚)的读者观看,如果对条件判断和循环的执行逻辑不太清楚,也可…

【软考】单元测试

目录 1. 概念2. 测试内容2.1 说明2.2 模块接口2.3 局部数据结构2.4 重要的执行路径 3. 测试过程2.1 说明2.2 单元测试环境图2.3 驱动模块2.4 桩模块 4. 模块接口测试与局部数据结构测试的区别 1. 概念 1.单元测试也称为模块测试,在模块编写完成且无编译错误后就可以…

Anaconda prompt运行打开jupyter notebook 指令出错解决方案

一、打不开jupyter notebook网页 报错如下: Traceback (most recent call last): File “D:\anaconda3\lib\site-packages\notebook\traittypes.py”, line 235, in _resolve_classes klass self._resolve_string(klass) File “C:\Users\DELL\AppData\Roaming\Py…

微信小程序-入门

一.通过 Npm方式下载构建 1.下载和安装Npm:Npm https://docs.npmjs.com/downloading-and-installing-node-js-and-npm 或者 https://nodejs.org/en/download/ 未安装npm 提示 以下以安装node安装包为例 按任意键继续 安装完成后 2. 下载和安装小程序开…

腾讯云轻量服务器流量用完了怎么办?还能继续用吗?

腾讯云轻量服务器流量用完了怎么办?超额部分的流量另外支付流量费,流量价格为0.8元/GB,会自动扣你的腾讯云余额,如果你的腾讯云账号余额不足,那么你的轻量应用服务器会面临停机,停机后外网无法访问&#xf…