当前位置:首页 > 物联网 > 智能应用
[导读]飞行时间相机在工业应用中越来越受欢迎,特别是在机器人技术中,这归功于它们具有非凡的深度计算和红外成像能力。尽管有这些优点,光学系统固有的复杂性往往限制了视野,限制了独立的功能。本文讨论了一种为支持主机处理器设计的三维图像拼接算法,消除了云计算的需要。该算法无缝地结合了来自多台自由度相机的红外和深度数据,产生了一个连续的、高质量的3D图像,并将视野扩展到独立单位之外。拼接的3D数据能够应用最先进的深度学习网络--在移动机器人应用中特别有价值--来彻底改变与3D环境的可视化和互动。

飞行时间相机在工业应用中越来越受欢迎,特别是在机器人技术中,这归功于它们具有非凡的深度计算和红外成像能力。尽管有这些优点,光学系统固有的复杂性往往限制了视野,限制了独立的功能。本文讨论了一种为支持主机处理器设计的三维图像拼接算法,消除了云计算的需要。该算法无缝地结合了来自多台自由度相机的红外和深度数据,产生了一个连续的、高质量的3D图像,并将视野扩展到独立单位之外。拼接的3D数据能够应用最先进的深度学习网络--在移动机器人应用中特别有价值--来彻底改变与3D环境的可视化和互动。

导言

飞行时间照相机是一种特殊的距离成像系统,利用T自由度技术来确定相机与图像中的每个点之间的距离。这是通过测量激光或LED发射的人造光信号的双程时间来实现的。高自由度相机提供精确的深度信息,使其成为精确的距离测量和三维可视化至关重要的应用工具,例如机器人和工业技术应用,包括碰撞探测和对270度视野(Fov)以上的人类探测的安全性。

ADTF3175 TF传感器可以实现75度Fov的校准。然而,当一个应用程序的Fov超过该区域,需要多个传感器时,就会出现挑战。综合来自单个传感器的数据,为整个视图提供全面的分析可能会造成困难。一个潜在的解决方案是让传感器在部分Fov上执行算法,并将输出传输到主机以进行排序。然而,这种方法面临重叠区、死区和通信延迟等问题,使其成为一个需要有效解决的复杂问题。

另一种方法是将所有传感器捕获的数据拼接成一张图像,然后将检测算法应用到被拼接的图像上。这个过程可以卸载到一个单独的主机处理器,从计算负载中释放传感器单元,并为高级分析和其他处理选项提供空间。然而,重要的是要注意到传统的图像拼接算法本质上是复杂的,可以消耗主机处理器相当一部分的计算能力。此外,由于隐私原因,在许多应用程序中,发送和缝合云是不可能的。

模拟设备的算法解决方案可以使用深度数据的点云投影,从不同的传感器上缝合深度和红外图像。这包括利用摄像机的外部位置转换捕获的数据,并将其投射到二维空间,从而产生单一的连续图像。

这种方法产生了最小的计算,这有助于在边缘实现实时操作速度,并确保主机处理器的计算能力仍然可以用于其他高级分析。

一种解决方案的描述

ADI的3dT自由度解决方案分四个阶段运行(见图1):

1. 预处理红外线和深度数据:红外线和深度的时间同步和预处理

2. 3d点云项目深度数据:利用相机固有参数将深度数据投射到3d点云

3. 转换和合并点:使用相机的外部位置和合并重叠变换点

4. 项目点云为2d图像:采用圆柱投影将点云投射为2d图像。

图1一种深度缝合算法。

系统和算法挑战和解决方案

主机接收深度和红外线框架

主机通过USB等高速连接连接到多个T自由度传感器。它收集深度和红外框架,并将它们存储在一个队列中。

同步深度和红外数据

主机接收到的每一个传感器的深度和红外线框架都是在不同的时间段捕捉到的。为了避免由于物体的移动而造成的时间不匹配,所有传感器的输入需要同步到同一时间的实例。使用时间同步模块,根据队列中的时间戳来匹配传入框架。

点播云

点云是使用同步深度数据为每个传感器在主机上生成的。然后根据实际世界中的摄像头位置(见图2),对每个点云进行转换(翻译和旋转)。然后,将这些变换的点云合并成一个单独的连续点云,覆盖合并的传感器Fov(见图3)。

图2外部摄像头。

图3合并的点云。

三维至二维投影

使用圆柱投影算法(又称前视图投影)将Fov的结合点云投射到一个二维画布上(见图4)。换句话说,该算法将合并点云的每个点投射到二维平面上的一个像素上,从而产生一个覆盖所有传感器合并视野的单一连续全景图像。这就产生了两个二维拼接图像:一个用于拼接红外,另一个用于拼接深度图像投射到二维平面。

图4圆柱投影算法。

提高预测质量

将3d组合点云投射到二维图像上仍然不能提供高质量的图像。图像有扭曲和噪音。这将影响视觉质量,也将不利影响任何运行在投影上的算法。以下各节记录了三个关键问题(见图5)和修正。

图5二维投影问题。

投射无效深度区域

Adtf3175的深度数据对于超出传感器工作范围(8000毫米)的点,其无效深度值为0毫米。这就导致了在深度图像上出现大的空间区域,形成不完整的点云.一个8000mm的深度值(相机支持的最大深度)被分配给深度图像上的所有无效点,并由此生成一个点云。这确保了点云中没有缺口。

填充未映射像素

在将三维点云投射到二维平面时,在二维图像中有未映射/未填充的区域。许多点云(3D)像素被映射到同一个二维像素,因此几个二维像素仍然空白。这将导致图6所示的拉伸模式。为了解决这个问题,我们使用了一个3x3滤波器来填充未映射的像素,使其具有有效值的邻近8像素的平均红外/深度值。这导致了更完整的输出图像形成和工件被删除(见图6)。

图6填充未映射的像素。

重叠点产生噪音

由于采用圆柱投影算法,重叠区域上的许多点在二维投影输出上得到相同的静息坐标。当背景像素重叠前景像素时,会产生噪声。为了解决这个问题,将每个点的径向距离与现有的点进行比较,并且只有在离摄像头的距离小于现有的点时才替换该点。TED仅保留前景点并提高投影质量。

结论

该算法可以根据传统的关键点匹配算法的需要,从不同的相机上对重叠小于5°的图像进行缝合,而重叠的最小值为20°。这种方法需要很少的计算,使它成为一个理想的候选边缘系统。深度数据的完整性是保留后缝合,因为没有图像扭曲。该解决方案进一步支持模块化实现Adtf3175传感器,以获得所需的Fov最小损耗。

Fov扩展并不局限于水平维度,同样的技术也可以用于垂直扩展视图以获得真正的球形视觉。解决方案在手臂上运行 ® V8,6核心边缘CPU在10FPS为4个传感器提供275度Fov。当只使用两个传感器时,框架速率会上升到30FPS。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭