核心发现
方法论
论文将DAVIS 240C事件流经AER接口直接送入Intel Loihi Kapoho Bay。SNN用二维神经元阵列实现Hough变换,依据r=x cosθ+y sinθ把像素事件投影到(θ,r)空间;随后通过角度读出、去噪和记忆层估计线方向,并与PD控制器连接。Loihi时间步为50μs,视觉状态更新率达20kHz。另设基于局部突触可塑性的前馈自适应通路,补偿持续外部负载。
关键结果
- Loihi视觉处理延迟约250μs,更新率20kHz,是CPU事件视觉管线1kHz的20倍;在旋转视觉图案跟踪实验中,无人机可跟踪最高1200°/s,整体误差增长慢于CPU基线。
- 125g偏载下,非自适应CPU-PD产生约20°持续稳态误差,平均RMSE显著恶化;自适应SNN-PD通过在线调整前馈项消除偏置,误差基本保持在无负载水平。
- 无负载时,SNN-PD与CPU-PD精度相近,但360个输出神经元造成小幅设定点振荡;控制器输出读取延迟由约1.5ms降至0.05ms,支持更快闭环。
研究意义
该工作把事件相机、事件计算和控制器从串行软件流水线推进到片上异步闭环。它回应了高速无人机中图像采集、帧化、CPU处理和通信延迟造成的瓶颈。结果表明,神经形态硬件不仅节能,而且能把稀疏事件直接转换为控制状态,并在运行中适应未知扰动,为高速飞行、机器人和嵌入式自主系统提供了可扩展范式。
技术贡献
核心贡献包括:在Loihi上以二值连接矩阵实现无需事件帧化的神经形态Hough变换;用3个时间步衰减、阈值20·Wgt的神经元累积共线事件;用200点滑动平均替代CPU Kalman滤波;将控制群体扩展至N=361,并以式u=idx/N(Tmax−Tmin)+Tmin解码推力差;最后用R+、R−积分误差并通过Loihi局部塑性更新前馈突触。
新颖性
论文据作者所述首次展示了“片上事件视觉+SNN控制”完成高速UAV任务。相较文献[8]中CPU运行事件Hough算法,它避免3ms滑动窗口和1kHz软件更新;相较CNN到SNN转换方法,它直接设计事件到控制的脉冲网络,并展示了闭环片上学习。
局限性
- 系统仍是受约束的1自由度双旋翼,视觉任务仅为黑白线跟踪,不能代表自由飞行中的三维导航。
- 网络参数偏向高速场景,低速时角度估计反而较差,提示需要多工作区间控制器。
- 电机系统本身约100–150ms延迟,掩盖了SNN的部分高速优势;360级离散输出也会引起设定点振荡。
未来方向
作者计划扩展片上视觉网络,处理目标跟踪、障碍物检测、视觉里程计、地点识别和地图构建,并发展非线性、状态相关的自适应控制。更大规模Loihi网络、直接传感器接口和更高分辨率输出,有望把验证平台推进到无约束三维无人机。
AI 总览摘要
高速无人机需要在极短时间内看见环境并修正姿态。传统相机按帧工作,即使事件相机减少了数据量,CPU仍需接收、缓存和处理事件。Vitale等人将这条链路进一步压缩:DAVIS 240C产生的事件通过AER接口直接进入Intel Loihi Kapoho Bay,在芯片上完成感知与部分控制。
研究的核心是神经形态Hough变换。像素事件被稀疏地投射到代表直线角度和距离的(θ,r)神经元阵列;泄漏积分使网络无需构造事件帧。五层SNN在50μs时间步下估计线方向,视觉处理耗时约250μs,更新率达到20kHz。角度误差随后驱动PD控制器;另一路利用Loihi局部突触可塑性,根据累积误差调整前馈补偿。
实验使用受约束、可旋转360°的1自由度双旋翼。相较CPU每1ms更新一次的事件视觉控制器,Loihi系统可跟踪最高1200°/s的视觉图案,并在高速下保持更低误差。加入125g偏载后,普通CPU-PD出现约20°稳态偏差,而自适应SNN-PD消除了该偏差。论文仍受限于单自由度平台、简单线条任务、低速性能下降和电机100–150ms延迟,但它证明了事件传感器与神经形态处理器紧耦合可以把视觉控制推向微秒级,并为更复杂的片上导航打开道路。
深度分析
研究背景
DVS类事件相机只在亮度变化时输出事件,功耗可达数mW,并在高速控制中比传统图像传感器具有更优的速度—功耗折中。此前工作[8]用CPU运行事件Hough变换和Kalman滤波,实现超过1000°/s跟踪,但仍存在USB、帧化、软件处理与通信延迟。Loihi提供异步脉冲计算、神经元状态和片上学习,适合直接处理事件流。
核心问题
问题是在高速旋转目标下,如何把稀疏事件及时转换为可靠姿态误差,并在外部负载未知时维持控制。CPU方法每1ms更新,事件需滑动累积和滤波;神经形态系统则必须解决事件编码、Hough连接规模、噪声清理、角度记忆、控制输出和在线塑性学习的协同。
核心创新
第一,使用AER把DAVIS直接连接Loihi,避免事件帧和主机视觉处理。第二,用二值突触矩阵实现神经形态Hough变换,50μs步长下达到20kHz。第三,采用角度清理层与自激记忆层,在事件暂时稀疏时保持状态。第四,将N=361的SNN-PD输出通过DMA读取,延迟从1.5ms降至0.05ms。第五,用R+/R−积分误差触发Loihi局部塑性,自动修正偏载。
方法详解
- �� 输入:DAVIS 240C,240×180像素、约1μs事件时间分辨率;坐标先下采样4倍。
- �� Hough层:按r=x cosθ+y sinθ建立(x,y)到(θ,r)的二值连接;r范围−200至200、10像素分箱,θ范围−90°至90°,90个角度神经元,分辨率2°/神经元。
- �� 累积:Hough神经元衰减3个时间步,阈值20·Wgt,即150μs内至少约20个共线事件才触发。
- �� 读出:角度层、清理层和记忆层产生线方向;200点滑动平均后降采样至1kHz。
- �� 控制:PD项为u=KPθ+KDθ̇,再按T=cT±(u/2+bT)转换为电机推力。
- �� 自适应:误差经R+、R−积分,触发FF+、FF−及B群体,通过ΔW=W±δR(t)更新前馈突触。
实验设计
平台为双旋翼、旋转视觉圆盘和DAVIS相机,Loihi采用Kapoho Bay,两芯片共256个神经核心、262144个神经元。基线是UP Board上的CPU事件Hough+Kalman+PD控制器;指标包括处理延迟、更新率、不同角速度下的编码器RMSE,以及10秒阶跃实验中的角度RMSE。自适应实验向一侧增加125g负载,并比较CPU-PD与SNN-PD。
结果分析
Loihi视觉处理约250μs,20kHz更新,明显快于CPU的1kHz;高速跟踪可达1200°/s。无负载时两种控制器精度相近,SNN因360级输出出现小振荡。125g偏载使CPU控制平均误差约增大2–3倍,并产生约20°稳态偏差;自适应SNN能消除该偏差。表I显示无负载阶跃RMSE大致为6.9–13.9°,带负载自适应SNN约6.9–16.0°,而CPU达到19.6–22.3°。
应用场景
近期可用于高速目标跟踪、无人机云台稳定、仓储机器人避障前端和低功耗微型飞行器。实际部署需要事件相机、AER或等效高速接口、训练好的任务网络及稳定的执行器。Loihi的并行扩展性也适合把线跟踪升级为障碍检测、视觉里程计和任务控制。
局限与展望
实验仅验证1自由度受约束双旋翼和黑白线条,尚未证明三维自由飞行、复杂纹理、光照变化或遮挡下的鲁棒性。低速性能因参数针对高速而下降,单一前馈自适应项还会依赖扰动方向。控制输出仅360个离散值,电机100–150ms的机械延迟也限制了端到端收益。后续需采用状态相关非线性学习、更复杂视觉任务和真实飞行测试。
通俗解读 非专业人士也能看懂
可以把这套系统想成一名追踪旋转黑线的极快摄影师和驾驶员。普通相机像每隔一秒拍一张照片,再把整张照片交给电脑分析;如果黑线转得很快,照片之间的变化可能已经错过。事件相机则像只报告“这里刚刚变亮了”或“那里刚刚变暗了”,不必反复传送没有变化的背景。
Loihi芯片像一座专门处理这些短消息的流水线工厂。每个小工位代表一种可能的直线角度。一个像素事件到来时,它会同时通知所有可能经过该像素的工位。若很多事件都支持同一个角度,该工位就亮起来,系统便知道黑线朝哪里。工位还会慢慢熄灭,因此不需要先把消息堆成一张图片。
得到方向后,另一个“驾驶员”决定左右电机该加多少力。实验中,这个过程每秒可更新两万次,并能追踪每秒旋转1200度的图案。给无人机一侧加125克重物时,普通驾驶员会长期偏斜;芯片会观察这种持续偏差,自动增加补偿,重新保持平衡。它仍像实验室原型:只能在一条轴上转动,电机反应较慢,低速时也不总是最好,但证明了“看到变化就立刻行动”可以做得非常快。
简单解释 像给14岁少年讲一样
想象你在玩一个超高速的赛车游戏,屏幕上的一条线不停旋转。普通电脑每隔一段时间截一张图,再判断线在哪里;线转太快时,下一张图已经晚了。事件相机更像一个超级敏感的屏幕:哪里发生变化,哪里就立刻发一条小通知,不变化的地方完全不说话。
Loihi芯片就是专门接收这些小通知的“神经工厂”。它里面有很多小神经元,每组代表一种线的方向。一个亮点出现后,所有可能和它排成一条线的方向都会收到消息。短时间内,如果同一个方向收到很多消息,它就获胜,告诉无人机:“线在这里!”整个过程不用先制作完整图片,所以速度特别快。
接下来,控制器像游戏里的自动驾驶:线偏左,就让一边电机多推一点;线偏右,就反过来。它每秒可以更新两万次,跟踪最高每秒1200度旋转的目标。研究人员还在无人机一侧挂了125克重物,普通控制器会一直歪着,但芯片能发现这个长期错误,自己学会加一个补偿。
当然,它还不是万能飞行侠。实验中的无人机只能绕一条轴旋转,看到的主要是一条黑白线,电机本身也有100到150毫秒的迟钝。未来如果把同样的想法用于障碍物、地图和真正自由飞行,它可能让小型无人机反应得像昆虫一样快!
术语表
Event-based camera(事件相机)
只在像素亮度变化时输出异步事件,而不是连续图像帧。它能降低数据量、延迟和功耗。
论文使用DAVIS 240C作为视觉输入。
Spiking Neural Network(脉冲神经网络)
以离散脉冲和神经元时间动态进行计算的网络。其稀疏、异步特性适合事件流。
Loihi上的视觉与控制模块均采用SNN。
Hough transform(Hough变换)
把图像中的点映射到参数空间,用高密度交点检测直线。论文将其改写为神经元和二值突触连接。
用于估计视觉线条的角度θ。
Loihi
Intel的神经形态研究芯片,支持脉冲通信、神经元状态和局部突触学习。
Kapoho Bay中的两枚Loihi承担片上视觉和控制。
AER(地址事件表示)
用事件发生位置地址传输异步脉冲的接口方式。它避免周期性发送完整图像。
DAVIS通过AER直接连接Loihi。
PD controller(比例-微分控制器)
根据当前误差及误差变化率产生控制量。比例项纠正偏差,微分项抑制快速变化。
角度误差和其导数驱动电机推力。
开放问题 这项研究留下的未解疑问
- 1 尚不清楚该方法在自由飞行、复杂纹理、强光照变化和遮挡条件下是否仍能稳定工作,需要三维平台与真实环境评测。
- 2 单一前馈补偿依赖扰动方向,状态相关、非线性的片上学习如何避免错误适应,仍缺乏系统理论和实验验证。
- 3 更大规模Loihi视觉网络的功耗、内存占用与任务精度之间如何权衡,尚未通过障碍检测或视觉里程计任务证明。
应用场景
近期应用
高速目标跟踪
无人机或云台可用事件相机捕获快速移动目标,再由Loihi直接估计方向并输出控制。前提是目标具有足够的亮度变化和可训练的几何特征,预期收益是低延迟与低功耗。
微型无人机姿态稳定
在资源受限飞行器上,事件流可替代高帧率图像管线,用于快速航向或滚转修正。需要事件传感器、实时执行器和针对不同速度区间调参。
远期愿景
片上自主导航
将当前线检测网络扩展为障碍检测、视觉里程计、地点识别和地图构建,使无人机在不依赖高性能CPU或云端的情况下完成低功耗导航。
原文摘要
Event-based vision sensors achieve up to three orders of magnitude better speed vs. power consumption trade off in high-speed control of UAVs compared to conventional image sensors. Event-based cameras produce a sparse stream of events that can be processed more efficiently and with a lower latency than images, enabling ultra-fast vision-driven control. Here, we explore how an event-based vision algorithm can be implemented as a spiking neuronal network on a neuromorphic chip and used in a drone controller. We show how seamless integration of event-based perception on chip leads to even faster control rates and lower latency. In addition, we demonstrate how online adaptation of the SNN controller can be realised using on-chip learning. Our spiking neuronal network on chip is the first example of a neuromorphic vision-based controller solving a high-speed UAV control task. The excellent scalability of processing in neuromorphic hardware opens the possibility to solve more challenging visual tasks in the future and integrate visual perception in fast control loops.