ToF传感器更新

我们最近改进了 ToF 解码管道(固件)和 ToF 工厂校准,该校准已应用于我们最新的带有 ToF 相机的OAK-D-SR-PoE

1. 点云

       这是直接来自摄像机的原始点云(没有应用任何后处理过滤器)。

视频封面

2. ToF 精度

   (ToF 深度误差图,在工厂校准的 OAK-D-SR-POE 相机上测量)

3. 关于 iToF 系统

        间接飞行时间 (iTOF) 是一种测量技术,用于通过发射传播到物体然后返回传感器的红外光波来确定传感器之间的距离。 传统的 TOF 直接测量信号传播到物体并返回所需的时间,而 iTOF 则通过分析反射信号的强度或幅度调制来间接估计距离。

        当信号传播到对象并返回时,它会发生强度或振幅的变化。这些变化是由多种因素引起的,包括对象的表面属性、距离和环境条件。传感器分析反射信号的调制模式,以提取有关到物体的距离的信息。通过将调制特性与已知参数和校准数据相关联,iTOF 系统计算传感器与物体之间的距离。

        到目标的距离与给定调制频率的相移 (ΔΦ) 成正比,在本例中为 80MHz 或 100MHz。

4. 相位展开

在 iTOF 系统中,由于使用了调制频率,准确测量较长的距离可能是一项挑战。

        我们使用的 ToF 系统支持 80 MHz 和 100 MHz 的调制频率,这意味着可以测量的最大距离分别为 1.875 米和 1.5 米。 例如,如果目标距离 2.8 米,则仅使用 100 MHz 调制频率的系统将无法区分目标是在 1.3 米、2.8 米、4.2 米还是更远的地方,因为它只能检测相移,而不能检测确切距离

        在 iToF 系统中同时使用调制频率(80 MHz 和 100 MHz)有助于将最大可测量距离单独扩展到每个频率的限制之外。该技术利用多频相位展开的原理来解决距离模糊问题。

5. 噪音和错误

        为了最大限度地减少噪声和误差,每个 ToF 传感器都在工厂校准期间进行了校准。我们最近改进了这种校准,因此它可以补偿 ToF 系统中存在的不同误差。

5.1固定相位模式噪声 (FPPN)

       这种类型的噪声是由于 TOF 传感器组件的缺陷或不一致或环境因素而发生的。这些缺陷可以看作是相位测量中的系统误差。在校准过程中,系统测量不存在物体时的相移(背景相位)并计算要使用的校正。每台摄像机都有不同的 FPPN 校正,这意味着每台摄像机都需要单独校准以进行补偿。如果没有这种补偿,深度输出就不具备任何用处的必要质量。

5.2谐波混叠 (Wiggle Error)

       摆动错误是使用相位展开的结果。理想情况下,发射的信号是完美的正弦波,但在实践中,我们使用方波。当使用方波时,产生的互相关呈三角形,并且此三角波形会引入更高的频率,这可能会使初级谐波信号混叠或失真。这种混叠的结果是测量距离出现 “摆动” 或非线性。

       在实践中,此错误会使直曲面看起来“摆动”。有关说明,请参见以下图片,该图片取自原始深度图,显示了桌子的侧视图。有时,人眼很难看到这种误差,但其校正是提高 ToF 相机测量质量的关键功能。

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

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

相关文章

界面控件Telerik UI for WinForms 2024 Q3概览 - 支持合并单元格等

Telerik UI for WinForms拥有适用Windows Forms的110多个令人惊叹的UI控件。所有的UI for WinForms控件都具有完整的主题支持,可以轻松地帮助开发人员在桌面和平板电脑应用程序提供一致美观的下一代用户体验。 本文将介绍界面组件Telerik UI for WinForms在今年第一…

PostgreSQL 模式

PostgreSQL 模式 介绍 PostgreSQL 是一种功能强大的开源对象关系数据库管理系统(ORDBMS),它以其可靠性、健壮性和支持高级功能而闻名。在 PostgreSQL 中,模式(schema)是一个重要的概念,它用于…

3d可视化图片:通过原图和深度图实现

1、depthy 在线体验demo: https://depthy.stamina.pl/#/ 也可以docker安装上面服务: docker run --rm -t -i -p 9000:9000 ndahlquist/depthy http://localhost:90001)首先传原图 2)再传对应深度图 3)效果 </ifra

Linux ubuntu debian系统安装UFW防火墙图形化工具GUFW

GUFW是UFW的图形化前端&#xff0c;可以通过以下命令安装&#xff1a; sudo apt install gufw安装成功后&#xff0c;可以通过应用程序菜单启动GUFW&#xff0c;在图形界面中&#xff0c;可以方便地添加、修改和删除规则&#xff0c;查看状态和日志。

如何在Windows上安装Docker

在 Windows 上使用 Docker 有两种主要方式&#xff1a;通过 Docker Desktop 安装并使用 WSL 2 作为后端&#xff0c;或者直接在 WSL 2 中安装 Docker。这里推荐手残党直接用图形界面安装到WSL 2的后端&#xff1a; 一、启用Hyper-V和容器特性 1. 右键Windows点击应用和功能 …

【ppt2svg svg2png/jpg】ppt转图片解决方案

ppt处理工具 pptx 免费&#xff0c;功能有限&#xff0c;会有一些问题aspose 收费&#xff0c;功能丰富&#xff0c;有水印spire 收费&#xff0c;功能丰富&#xff0c;有水印基于js/vue的方案 任务&#xff1a;PPT转图片 为了跳过水印&#xff0c;有几种间接的方案 方案一 …

分布式系统的概念与设计模式

概念 定义&#xff1a;分布式系统是指将数据和计算任务分散到多个独立的计算机上&#xff0c;这些计算机通过网络进行通信和协作&#xff0c;共同对外提供服务。分布式系统不仅提高了系统的可靠性和可扩展性&#xff0c;还增强了系统的并发处理能力和数据管理能力。 特点&…

【操作系统强化】王道强化一轮笔记

第一章 计算机系统概述 考点1 操作系统的概念、特征和功能 1. 2. 考点2 内核态与用户态 1. 2.用户态和内核态之间的切换本质上就是应用程序和操作系统对CPU控制器的切换 考点3 中断和异常 1. 2. 考点4 系统调用 1. 2. 3.C 考点5 操作系统引导 1. 2. ①磁盘的物理格式化&…

React-Native 中使用 react-native-image-crop-picker 在华为手机上不能正常使用拍照功能

背景: React-Native 0.66 中使用 react-native-image-crop-picker 在安卓 华为手机上不能正常使用拍照功能, 其他品牌正常 代码如下: import ImagePicker from react-native-image-crop-picker;ImagePicker.openCamera(photoOptions).then(image > {callback(image);}) …

Linux 自旋锁

当内核发生访问资源冲突的时候&#xff0c;可以有两种锁解决方案&#xff1a; 1.原地等待 2.挂起当前进程&#xff0c;调度其它进程执行 spinklock 是内核中提供的一种比较常见的锁机制&#xff0c;自旋锁是“原地等待” 的方式解决资源冲突的&#xff0c;即&#xff0c;一个…

mysql如何避免插入重复数据

创建唯一索引&#xff08;重复则忽略&#xff0c;不会报错&#xff09; 创建方式1 -- 创建表时添加唯一键 CREATE TABLE goodsapp_colors (id int AUTO_INCREMENT PRIMARY Key,colorname varchar(50) not null unique,colorImage varchar(50) not null unique ); 创建方式2…

万恶的goto关键字

提到goto, 大家一定能想到迪杰斯特拉发表的著名论文goto有害论(Go To Statement Considered Harmful)。正是它推动了结构化程序设计语言的发展。公正地说&#xff0c;goto并非那么可怕&#xff0c;机器码/汇编码本身支持跳转&#xff0c;就是goto的底层形态。计算机程序中条件选…

库仑定律-库仑力-两个电荷之间静电力的计算公式

图中&#xff1a; q1&#xff0c;q2 为两个电荷r 为电荷间的距离 r ^ 1 , 2 \widehat{r}_{1,2} r 1,2​ 为从 q1 指向 q2 的单位向量 F ⃗ 1 , 2 \vec{F}_{1,2} F 1,2​ 为 q1 施加到 q2 上的静电力 公式&#xff1a; F ⃗ 1 , 2 q 1 q 2 K r 2 r ^ 1 , 2 \vec{F}_{1,2} \f…

七种修复错误:由于找不到msvcr110.dll 无法继续执行的方法

当你在运行某些程序时遇到“找不到msvcr110.dll”的错误提示&#xff0c;这通常意味着你的系统缺少了Microsoft Visual C 2012 Redistributable包中的一个重要文件。这个DLL文件是Microsoft Visual C Redistributable的一部分&#xff0c;用于支持许多使用Visual C编写的软件和…

FastAPI挂载静态资源

FastAPI挂载静态资源 使用场景&#xff1a;前后端不分离&#xff0c;后端挂载图片&#xff0c;css,js等静态资源&#xff0c;给客户端响应html页面 首先假设项目根目录为app&#xff0c;app目录下的static为存放静态资源的目录 #app/main.py from fastapi import FastAPIapp…

.netCore运行的环境WindowsHosting和dotnet-sdk区别

Windows Hosting和dotnet-sdk是.NET Core的两个不同组件&#xff0c;各自扮演着不同的角色。‌ Windows Hosting‌&#xff1a;这是专门为在Windows服务器上运行ASP.NET Core应用程序设计的组件。它包含了IIS(Internet Information Services)集成模块&#xff0c;使得ASP.NET …

Tornado 是一个 Python 异步网络库和 web 框架

Tornado 是一个 Python 异步网络库和 web 框架&#xff0c;它最初由 FriendFeed 开发&#xff0c;后来被 Facebook 收购并开源。Tornado 因其非阻塞的 I/O 操作和优秀的性能而广受欢迎&#xff0c;特别是在需要处理大量并发连接的应用中。Tornado 的底层实现主要依赖于 Python …

【软件测试】如何设计测试用例? 设计测试用例常用的方法.

目录 一.什么是测试用例?二.总体设计测试用例的万能公式.2.1 功能性能界面兼容易用安全2.2 弱网测试2.3 安装卸载测试. 三. 常用设计具体测试用例的方法3.1 等价类3.2 边界值3.3 正交法3.3.1 正交表3.3.2 如何设计正交表,并根据正交表编写测试用例 3.4 判定表法3.4.1 根据判定…

《Nginx核心技术》第18章:基于主从模式搭建Nginx+Keepalived双机热备环境

作者&#xff1a;冰河 星球&#xff1a;http://m6z.cn/6aeFbs 博客&#xff1a;https://binghe.gitcode.host 文章汇总&#xff1a;https://binghe.gitcode.host/md/all/all.html 星球项目地址&#xff1a;https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀&#xff0c…

Linux下搭建iSCSI共享存储-(Linux-IO Target)

Linux下搭建iSCSI共享存储-(Linux-IO Target) 相比昂贵的商业用的ipsan存储&#xff0c;软件实现的ipsan方案更加经济实惠&#xff0c;适用于一般的测试环境。Linux-IO Target是Linux内核中的一个软件&#xff0c;用于实现各种SCSI Target。它支持的SAN技术包括Fibre Channel、…