rc_visard 3D Stereo Senso

2024-04-19 19:52
文章标签 3d stereo rc visard senso

本文主要是介绍rc_visard 3D Stereo Senso,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 简介

rc_visard 3D立体视觉传感器
在这里插入图片描述

支持的接口标准

  • GenICam Generic Interface for Cameras
  • GigE Gigabit Ethernet

词汇表

SGM semi-global matching 半全局匹配
SLAM Simultaneous Localization and Mapping 即时定位与地图构建

2 安全

3 硬件规格

坐标系

rc_visard的坐标帧原点被定义为左相机镜头的出口瞳孔。帧称为传感器坐标帧或相机坐标帧。

传感器/相机框架和机器人坐标系之间的正确偏移量可以通过手眼校准程序进行校准

4 安装

设备发现

rcdiscover-gui
在这里插入图片描述

5 测量原理

5.1 立体视觉

视差越大,物体距离相机越近。

计算三维信息需要的模块

  • Camera
    该模块负责捕获同步图像对,并将其转换为接近理想相机拍摄的图像(校正)。
  • Stereo matching
    该模块使用半全局匹配计算校正后的立体图像对的视差。
  • Camera calibration
    该模块使用户能够重新校准rc_visard的立体相机。

6 软件模块

rc_visard的几个机载软件模块

  • 3D相机模块
    获取图像对并计算3D深度信息,如视差,误差和置信度图像,也可以通过rc_visard的GigE Vision/GenICam接口访问。
  • 导航模块
  • 检测模块
    提供多种检测功能,如抓点计算和目标检测。
  • 配置模块
    用户能够执行校准和为特定的应用程序配置rc_visard。
  • 数据库模块
    使用户能够配置所有其他模块可用的全局数据,例如负载载体,感兴趣的区域和夹具。

6.1 3D相机模块

6.1.1 相机

6.1.1.3 参数

6.1.2 立体匹配

6.1.2.1 计算视差图像

校正后,保证一个对象点投影到左右图像的同一像素行上。右侧图像中该点的像素列始终小于或等于左侧图像中同一点的像素列。术语“视差”表示左右图像像素列之间的差异,表示物体点离相机的深度或距离。视差图像存储左侧相机图像中所有像素的视差值。

视差越大,物体点越近。视差为0表示物体的投影点在同一图像列,目标点在无限远。通常,有些像素的视差无法确定。这种情况出现在物体左侧被遮挡,因为从右边的相机看不到这些区域。此外,差没有纹理的区域无法确定视差。无法确定视差的像素被标记为无效视差值0。区分无效视差测量值和视差测量值为0(对于无限远的物体),后者的视差值被设置为大于0的尽可能小的视差值。

为了计算视差值,立体匹配算法必须在左右相机图像中找到相应的目标点。这些点代表场景中相同的物体点。对于立体匹配,rc_visard使用SGM(半全局匹配),它提供了快速的运行时间和很高的精度,特别是在物体边界,精细结构和弱纹理区域。

任何立体匹配方法的一个关键要求是图像中纹理的存在,即由于场景中的图案或表面结构而导致的图像强度变化。在完全没有纹理的区域,例如没有任何结构的白墙,视差值要么无法计算,要么结果错误或置信度低(参见置信度和误差图像,第6.1.2.3节)。场景中的纹理不应该是人为的、重复的图案,因为这些结构可能会导致模糊,从而导致错误的视差测量。

当处理纹理较差的对象或在无纹理的环境中工作时,可以使用外部模式投影仪将静态人工纹理投影到场景中。这种模式应该是随机的,不包含重复的结构。rc_visard提供IOControl模块(参见IO和投影仪控制,章节6.4.4)作为可选的软件模块,可以控制连接到传感器的图案投影仪。

6.1.2.2
6.1.2.3 置信和误差图像

对于每个视差图像,还提供了一个误差图像和一个置信图像,给出了每个视差值的不确定性度量。这些图像与视差图像具有相同的分辨率和相同的帧速率。误差图像包含视差误差 d e p s {d}_{eps} deps,其像素与视差图像中相同图像坐标处的视差值相对应。置信度图像中对应的置信度值𝑐在0 ~ 1之间。

置信度定义为真实视差值在测量视差𝑑周围误差的三倍区间内的概率,即[𝑑− 3 d e p s {3d}_{eps} 3deps,𝑑+ 3 d e p s {3d}_{eps} 3deps]。因此,具有误差和置信值的视差图像可用于需要概率推理的应用。与无效视差测量相对应的置信度和误差值将为0。

6.4 配置模块

6.4.1 手眼标定

6.4.2 碰撞检测

6.4.3 相机标定

6.4.4 IO和投影仪控制

这篇关于rc_visard 3D Stereo Senso的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/918391

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

MiniGPT-3D, 首个高效的3D点云大语言模型,仅需一张RTX3090显卡,训练一天时间,已开源

项目主页:https://tangyuan96.github.io/minigpt_3d_project_page/ 代码:https://github.com/TangYuan96/MiniGPT-3D 论文:https://arxiv.org/pdf/2405.01413 MiniGPT-3D在多个任务上取得了SoTA,被ACM MM2024接收,只拥有47.8M的可训练参数,在一张RTX

SAM2POINT:以zero-shot且快速的方式将任何 3D 视频分割为视频

摘要 我们介绍 SAM2POINT,这是一种采用 Segment Anything Model 2 (SAM 2) 进行零样本和快速 3D 分割的初步探索。 SAM2POINT 将任何 3D 数据解释为一系列多向视频,并利用 SAM 2 进行 3D 空间分割,无需进一步训练或 2D-3D 投影。 我们的框架支持各种提示类型,包括 3D 点、框和掩模,并且可以泛化到不同的场景,例如 3D 对象、室

模具要不要建设3D打印中心

随着3D打印技术的日益成熟与广泛应用,模具企业迎来了自建3D打印中心的热潮。这一举措不仅为企业带来了前所未有的发展机遇,同时也伴随着一系列需要克服的挑战,如何看待企业引进增材制造,小编为您全面分析。 机遇篇: 加速产品创新:3D打印技术如同一把钥匙,为模具企业解锁了快速迭代产品设计的可能。企业能够迅速将创意转化为实体模型,缩短产品从设计到市场的周期,抢占市场先机。 强化定制化服务:面

WPF入门到跪下 第十三章 3D绘图 - 3D绘图基础

3D绘图基础 四大要点 WPF中的3D绘图涉及4个要点: 视口,用来驻留3D内容3D对象照亮部分或整个3D场景的光源摄像机,提供在3D场景中进行观察的视点 一、视口 要展示3D内容,首先需要一个容器来装载3D内容。在WPF中,这个容器就是Viewport3D(3D视口),它继承自FrameworkElement,因此可以像其他元素那样在XAML中使用。 Viewport3D与其他元素相

Circuit Design RC 震荡电路

为了测试一个信号放大器,手边又没有合适的信号发生器,所以就需要自己手动来一个信号发生器。。。。。由于所需的频率大概也不会太高,手边也没有电感,所以选择用RC震荡电路来实现这个功能。 借鉴的网页: http://www.eepw.com.cn/article/283745.htm RC振荡电路,采用RC选频网络构成,适用于低频振荡,一般用于产生1Hz~1MHz(fo=1/2πRC)的低频信号。

python画图|3D图基础教程

python画3D图和2D流程类似: 【a】定义一个自变量x; 【b】定义两个因变量y和z; 【c】直接输出plot(x,y,z) 今天就一起快乐学习一下画3D图的基础教程。 【1】官网教程 打开官网,可以迅速找到学习教程,参考下述链接: https://matplotlib.org/stable/plot_types/3D/plot3d_simple.html 然后我们解读一下示

OGRE 3D----创建第一个OGRE 3D示例

目录 1. OGRE 3D概述 2. OGRE 3D vs VTK 3. 编译OGRE 3D 源码 4. 创建示例和配置其编译环境 5. 配置示例程序的执行环境 1. OGRE 3D概述 OGRE (Object-Oriented Graphics Rendering Engine) 是一个开源的、高级的 3D 图形渲染引擎,它提供了一个抽象层,使得开发者可以专注于创建内容和

echarts 多个3D柱状图

图片样式: 代码实现: <template><div :class="className" :style="{height:height,width:width}" /></template><script>require("echarts/theme/sakura"); // echarts themeexport default {props: {className: {typ

从文字到世界:一键生成全景3D场景的技术革命

随着虚拟现实(VR)、增强现实(AR)以及游戏行业的蓬勃发展,3D场景的生成技术正变得越来越重要。传统的3D建模方法不仅耗时且需要专业的技能,而新兴的技术则试图简化这一过程。本文将介绍一种全新的技术框架——LayerPano3D,它能够根据简单的文本输入,自动生成全景、可探索的3D场景。这项技术不仅能够极大地提升用户体验,还将为多个领域带来前所未有的变革。 技术框架概述 LayerP