0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

小于50ms!IEEE'24最新,高效低延迟UVA检测系统!

3D视觉工坊 来源:3D视觉工坊 2024-04-13 12:15 次阅读

0.这篇文章干了啥?

这篇文章介绍了一种名为F-UAV-D的嵌入式系统,旨在利用事件到帧输入来检测无人机。文章首先介绍了无人机在各种领域中的应用,并指出了对于保护隐私和安全,对无人机进行预防和检测至关重要的重要性。然后,文章讨论了目前用于无人机检测的两种主要方法:主动扫描和被动扫描。接着,文章介绍了动态视觉传感器(DVS)作为一种替代方案,其利用时间戳像素级亮度变化,适应于低延迟的对象检测。随后,文章提出了F-UAV-D系统,它利用DVS作为实时低功耗配置中的RGB摄像头的替代方案,并展示了该系统的性能优势。最后,文章总结了实验结果,并提出了未来工作的计划,包括扩展数据集、深入研究提出的设置以及尝试不同的神经网络架构。

下面一起来阅读一下这项工作~

1. 论文信息

论文题目:Towards Real-Time Fast Unmanned Aerial Vehicle Detection Using Dynamic Vision Sensors

作者:Jakub Mandula, Jonas K¨uhne等

作者机构:瑞士苏黎世联邦理工学院

论文链接:https://arxiv.org/pdf/2403.11875.pdf

2. 摘要

无人机(Unmanned Aerial Vehicles, UAVs)在民用和军事应用中越来越受欢迎。然而,对受限区域的未经控制的访问威胁到隐私和安全。因此,预防和检测无人机对于保证机密性和安全至关重要。尽管主要基于雷达的主动扫描是最精确的技术之一,但它可能比被动检查,例如对象识别,更昂贵且不太灵活。动态视觉传感器(Dynamic Vision Sensors, DVS)是一种受生物启发的基于事件的视觉模型,利用了快速移动场景中的时间戳像素级亮度变化,很好地适应于低延迟目标检测。本文提出了一种名为F-UAV-D (Fast Unmanned Aerial Vehicle Detector)的嵌入式系统,可实现快速移动无人机的检测。具体而言,我们提出了一种利用DVS作为RGB摄像头的替代方案的设置,实现实时和低功耗配置。我们的方法利用了DVS的高动态范围(HDR)和背景抑制,在训练了各种快速移动无人机后,在低照度和快速移动场景等次优环境中优于RGB输入。我们的结果显示,F-UAV-D可以(i)平均使用<15W的功率检测无人机,并且(ii)通过利用边缘计算机的CPU和GPU节点进行实时推理(即<50ms)。

3. 效果展示

RGB和事件到帧重叠的示例。

980fe932-f8f3-11ee-a297-92fbcf53809c.png

AprilTag 网格在 RGB 和事件到帧视图中的示例。

981bf25e-f8f3-11ee-a297-92fbcf53809c.png

4. 主要贡献

设计和开发用于能效高和低延迟无人机检测的嵌入式系统

数据集收集和地面真实创建,用于机器学习训练和评估

在边缘不同批大小的YOLOv8的功耗消耗的实证评估。

5. 基本原理是啥?

这篇文章的基本原理是利用事件驱动的视觉传感器(DVS)和传统的RGB摄像头相结合,实现在边缘设备上实时检测快速移动的无人机。传统的RGB摄像头每隔一定时间(帧率)返回一帧图像,而DVS则在感知到亮度变化时立即生成事件,每个事件包含有关一个像素的信息(受到亮度变化影响的像素)以及时间戳和亮度变化的极性。

文章介绍了构建系统所使用的硬件和软件设置。硬件方面,系统基于商用DVS摄像头、CMOS RGB阵列传感器和低功耗计算节点构建。软件方面,系统基于实时目标检测算法和事件到帧转换的组合。事件到帧转换是一个关键步骤,将DVS生成的事件流转换为传统计算机视觉算法所需的帧格式。为了实现这一转换,事件被累积到一个2D矩阵中,生成人工帧,其中正亮度变化的事件生成白色,负亮度变化的事件生成蓝色。

在数据收集方面,文章介绍了创建一个包含不同无人机的公开可用数据集的过程。为了标记数据集,作者使用了YOLO检测器对传统摄像头帧进行标记,并将标签转换为事件相机帧以用作先验。

最后,文章通过对系统性能的定量和定性分析,展示了系统在实时检测无人机方面的可行性。文章还提出了一个研究问题,即不同批次大小对功耗和推断延迟的影响,为未来的研究提供了方向。

9827b602-f8f3-11ee-a297-92fbcf53809c.png

98391f8c-f8f3-11ee-a297-92fbcf53809c.png

6. 实验结果

本文旨在评估所提出的基于事件的计算机视觉算法在低端计算系统上实时检测快速移动的无人机的性能。以下是实验的关键内容:

数据集收集和标记:使用硬件收集数据集,并使用Label Studio进行标记,标记人员可以在RGB和DVS输入同步的情况下检查两者之一以进行视觉确认。

事件到帧转换:DVS生成对亮度变化的响应的事件流,但传统计算机视觉算法支持帧作为输入。因此,需要将事件流累积以生成人工帧,以便适应传统计算机视觉算法。作者采用了一种简单的累积过程,将事件聚合成为2色帧,其中白色代表正事件,蓝色代表负事件。

摄像头同步和校准:应用图像变换来对齐RGB和事件到帧的视角,以便手动标记无人机,并在RGB空间运行检测器并将标签传输到事件空间。

数据集标签:使用自动生成的标签候选项,在Label Studio中绘制围绕目标的边界框,以创建YOLO训练所需的地面真实数据集。

YOLOv5训练:采用YOLOv5-nano算法,将其调整为接受与事件到帧累积相对应的二维、2通道矩阵,并使用默认的训练代理和参数进行训练。

功耗测量:使用Keysight N6705C DC功率分析仪测量F-UAV-D在推断期间的总功耗,发现批次大小为4时功耗最低,每帧需求约为146mJ。

98602992-f8f3-11ee-a297-92fbcf53809c.png

986e9766-f8f3-11ee-a297-92fbcf53809c.png

9891bf7a-f8f3-11ee-a297-92fbcf53809c.png

7. 总结 & 未来工作

在本文中,我们介绍了F-UAV-D,这是一个由硬件和软件组件组成的嵌入式系统,可实现使用事件到帧输入来检测无人机。我们展示了一个硬件设置,包括传统的RGB摄像头、新颖的DVS传感器和低功耗嵌入式系统。我们展示了如何使用现有的机器学习工具如YOLO来自动化创建新的事件摄像头数据集的标记过程。此外,我们公开提供了我们的数据集,其中包括27分钟的静止和快速移动无人机录像(即49,000帧)。我们通过测量功耗和延迟初步验证了上述数据集。所测得的性能(即0.53 mAP)显示出了实时推断的现场可部署性,其每帧只需150mJ。我们计划通过以下方式扩展这项工作:(i)扩展数据集(例如,包括更具挑战性的条件)、(ii)对所提出的设置进行更深入的研究(例如,包括RGB和DVS帧之间的同步和校准过程的挑战和限制)、(iii)尝试不同的神经网络架构。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测系统
    +关注

    关注

    3

    文章

    918

    浏览量

    42699
  • 视觉传感器
    +关注

    关注

    3

    文章

    225

    浏览量

    22657
  • uva
    uva
    +关注

    关注

    0

    文章

    9

    浏览量

    3323

原文标题:小于50ms!IEEE'24最新,高效低延迟UVA检测系统!

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    想用TC275的一个CAN节点往外发不同周期(10ms的、20ms的、50ms的)的报文,如何实现呢?

    是20ms50ms,那我如何实现不同周期的发送呢?我想了个方法是用系统定时器STM,分别定时10ms、20ms
    发表于 02-06 06:42

    调试程序时While循环里的延时是50ms改为500ms后恢复正常

    下一个值。但用高亮模式运行时,接受和显示一切正常。最后发现调试程序时While循环里的延时是50ms,改为500ms后一切恢复正常。
    发表于 08-26 22:13

    悬赏30分!---50ms定时器1 与仿真结果不一致

    -----------------------------------------------目的50ms led翻转,仿真出来200ms才翻转
    发表于 09-09 10:15

    如何配置50ms的定时器中断

    我想用50ms的定时器中断……如何配置这个…我没有逻辑,我已经给1 MHz的时钟定时器模,,时期写的五万计数..所以是50ms计数周期。但我每次都被打断…我在TC模式下配置了中断…所以我想我应该中断
    发表于 01-17 06:46

    求解答TPS65217C 50ms方波输出问题!

    ————————未作任何改动——————————VDD_5V 由板载 TPS5430DDA 转化输出过来,经测量5V。故障主要是,上电掉电,LDO 50ms的脉冲输出,其他输出都是50ms的波动。然后
    发表于 07-26 06:53

    如何使用LebVIEW写一个控制SWITCH板 开50ms之后关,使用板卡内部时钟?

    如何使用LebVIEW写一个控制SWITCH板 开50ms之后关,使用板卡内部时钟?
    发表于 09-25 11:36

    如何在同一个定时器里用50ms和20ms

    请教个问题:定时器模块,Timerx_Init(10000,7199);定时器初始化为1S,怎么在同一个定时器里用50ms和20ms?
    发表于 10-12 10:22

    请问dflt_time_quanta的时间片长度应该为50ms吗?

    =100ms个人感觉这个时间片长度应该为50ms。于是查找了英文手册,看到关于dflt_time_quanta 的描述如下:dflt_time_quanta is the default time
    发表于 11-06 04:35

    LWIP TCP server连续接收数据为什么会延迟248ms

    = netserver_write(ns, data, sz); // 此行取消注释(内部调用 send()), 可以立即接收到下一个数据包// 电脑端以50ms 周期发送, 此回调函数在没有上一行发送函数的情况下
    发表于 09-08 10:04

    请问AD9656是否支持在50MS/s - 125MS/s间的任意采样率?

    AD9656的产品手册上提到其采样率支持50MS/s至125MS/s不同挡位,因为我的项目原因,需要输入外部采样时钟,并且采样时钟是在60MHz - 120MHz间变化的的。 我的问题是
    发表于 12-04 07:31

    单音脉冲在50ms的时间间隔电路图

    单音脉冲在50ms的时间间隔
    的头像 发表于 06-10 10:08 2506次阅读
    单音脉冲在<b class='flag-5'>50ms</b>的时间间隔电路图

    一种实现50ms断电维持供电的电路设计_杜培德

    一种实现50ms断电维持供电的电路设计_杜培德
    发表于 01-08 10:30 8次下载

    LTC6994/LTC6993演示电路延迟单次(延迟50ms,单次10ms)

    LTC6994/LTC6993演示电路延迟单次(延迟50ms,单次10ms)
    发表于 04-10 10:35 4次下载
    LTC6994/LTC6993演示电路<b class='flag-5'>延迟</b>单次(<b class='flag-5'>延迟</b><b class='flag-5'>50ms</b>,单次10<b class='flag-5'>ms</b>)

    LTC6994 LTC6993演示电路延迟单次(延迟50ms,单次10ms)

    LTC6994 LTC6993演示电路延迟单次(延迟50ms,单次10ms)
    发表于 06-09 20:54 93次下载
    LTC6994 LTC6993演示电路<b class='flag-5'>延迟</b>单次(<b class='flag-5'>延迟</b><b class='flag-5'>50ms</b>,单次10<b class='flag-5'>ms</b>)

    DS1100Z-50/T&amp;R 时钟/计时 - 延迟线

    电子发烧友网为你提供Maxim(Maxim)DS1100Z-50/T&amp;R相关产品参数、数据手册,更有DS1100Z-50/T&amp;R的引脚图、接线图、封装手册、中文资料、英
    发表于 11-30 20:02
    DS1100Z-<b class='flag-5'>50</b>/T&<b class='flag-5'>amp</b>;R 时钟/计时 - <b class='flag-5'>延迟</b>线