飞行时间传感器的工作原理
飞行时间 (ToF) 传感器是一种通用设备,具有检测/分类物体、深度估算等多种功能, 适用于库存管理/清点、人员跟踪和停车监控等应用。除了这些有用但看似普通的应用之外,ToF传感器还可以集成并扩展到更独特的应用中。
智能自动暗门便是这些令人兴奋的应用之一。想象一下,一部间谍电影中的主人公在走廊里,站在一个没有描述的花瓶旁边,做着一系列手势,试图打开一扇秘密的门。突然,打开了一扇隐藏的房门,里面装满了秘密情报。智能自动暗门仅使用一个ToF传感器,只允许知道站在那里(房间的特定部分)和秘密手势(如果需要,可以多个)的人进入,从而保持安全。ToF传感器的另一个应用是运动中的姿势或技术监测。例如,ToF传感器可以通过监测高尔夫球手的姿势来帮助完善技术。
我们要如何集成ToF传感器,而这些令人兴奋的应用需要什么呢? 请继续阅读,以了解ToF传感器的工作原理、集成到特定应用中的方法,以及使用ToF传感器时应注意的事项。
ToF传感器基础知识
顾名思义,ToF传感器通过计算光(通常为红外,波长约为850nm)或发出的声音(超声波)“飞向”物体并反射回来所需的时间来测量距离。这些传感器的工作原理非常简单。为了便于理解,我们将重点讨论光学ToF传感器。
ToF传感器可以根据测量距离的方式分为两类:直接和间接。直接ToF传感器直接测量给定光脉冲被传感器传输、被目标反射并被探测器接收所需的时间。直接ToF传感器通常采用脉冲调制来测量距离。直接ToF传感器使用以下公式来计算距离:
d = (c ⋅ Δt) / 2
其中,Δt表示时间差,
c表示光速。
而间接ToF传感器测量的是脉冲之间的相对相位差。因此,借助经传感器发射、目标反射以及探测器接收的一系列脉冲,可以通过观察返回信号与发射信号的相位差来测量距离。间接ToF传感器通常采用连续波 (CW) 调制来测量距离。间接ToF传感器使用以下公式来计算距离:
d = (c / 2ƒm) ⋅ (Δθ / 2π)
其中,Δθ表示相位差,
ƒm表示调制频率,
c表示光速。
表1总结了直接和间接ToF传感器之间的差异,但也有例外情况。
表1:直接和间接ToF传感器对比(来源:作者)
间接传感器适合用于手势识别等3D应用,而直接ToF传感器则更适合于快速测距应用。这些传感器的具体应用场合与工作原理息息相关。因此,了解ToF传感器如何工作有助于为应用选择合适的传感器。
ToF传感器的光子寿命
工作条件和环境是了解ToF传感器工作原理的关键。图1显示了ToF传感器光子的“寿命”,以及可能产生噪声的理论位置。红色表示可能产生噪声和/或影响系统最终性能的位置。在接收器处,由于光子“正确地”通过这一事件链时存在一个概率问题,因此只能收集到一小部分传输的光子。
图1:该图显示了光子如何与ToF传感器相互作用。(图源:作者)
光子散射与相互作用
传输信号(光子)与目标的相互作用对于ToF传感器来说极其重要,因为光子可能具有漫反射、镜面反射和/或扩散反射的特性,并会被某些物体吸收或散射(图2)。例如,如果被测物表面粗糙(不规则的晶格排列),并且处于波长范围内,则主要会发生漫散射。 光子与物体相互作用的方式将影响ToF传感器的实际工作效果。
图2:当与目标交互时,光可以几种不同的方式散射。(图源:Terabee)
ToF与3D光学传感系统对比
ToF传感器与结构光和立体视觉两种3D光学传感系统相比各有优势。表2和表3显示了ToF传感器的优缺点。
表2:ToF传感器的主要优点(来源:作者)
表3:使用ToF传感器时需要考虑的事项(来源:作者)
ToF传感器与3D光学传感系统相比有很多明显的优势,但设计工程师在做决定时应考虑所有的可能性。表4显示了3D光学传感系统与ToF传感器相比,存在的优点和缺点 (注意,存在例外情况)。
表4:ToF传感器与其他3D传感光学系统的全面对比(来源:作者)
ToF传感器集成注意事项和误差
对于爱好者来说,集成ToF传感器是一项相对简单的工作,因为大多数ToF传感器同时包含了所需的所有器件(发射器、接收器和处理器)。但是,对于不同的用途和应用场景,仍应谨慎操作。ToF传感器具有多种不同的配置,包括发射器设计、接收器设计和/或运行特性(如转向、旋转)。每个ToF传感器的设计和制造对其运行方式和性能起着极其重要的作用。
校准是将ToF传感器集成到应用中时需要特别考虑的因素之一。对于最简单的距离测量,ToF传感器会出现的四类误差如图3所示:恒定偏移量、比例因子、测量精度/方差和饱和度。接下来,我们将重点介绍单个发射器和接收器(像素)。
图3:使用ToF传感器时出现的误差。(图源:作者)
ToF误差和噪声详解
在工程和科学应用中,理解和校准误差源至关重要。首先,因为ToF传感器是光学传感器,所以其中也存在光学传感器常见的噪声源。我们必须考虑固定模式噪声和ToF传感器焦平面阵列 (FPA) 内像素间的响应偏差。阵列中每个像素的响应灵敏性必须补偿到平均水平。另一种类型的固定模式噪声是暗电流及相应的散粒噪声。ToF传感器即使未启动,仍然会出现噪声, 必须对此进行补偿,以减少FPA读数出现偏差。通常,传感器的带隙与暗电流噪声成反比。随着带隙减小,暗电流噪声通常会增大。
为了补偿固定模式噪声,可以执行非均匀性校正 (NUC)。该过程需要在不同的积分时间测量阵列,并将响应拟合到已知模型中。必须对每个像素进行校正和对齐,以便为固定输入提供均匀的输出。以其他传感器为例,如果正确执行NUC,将产生类似于图4所示的结果。
图4:此图显示了校正红外传感器的NUC过程示例。对于3D传感应用来说,校准是实现良好效果所必需的操作。(图源:https://sites.google.com/a/udayton.edu/rhardie1/research/nonuniformity-correction)
此外,还需考虑其他系统噪声,包括热噪声、量化噪声(模数转换器)、闪烁噪声、KTC噪声和串扰。由于探测器的响应也受温度影响,所以应特别注意热噪声。测距结果将随温度变化而漂移,并产生偏移。 这种温度漂移不是物体的特性,而是与延迟锁定环的相位测量有关。
影响ToF传感器性能的环境噪声包括杂散光、光波阵面误差、多径以及由于物体反射率不均而产生的常规照明噪声。如在ToF传感器缺点的讨论中所述,ToF传感器存在应校正的伪影,例如运动伪影。运动伪影发生在物体边界和不均匀反射处,这些位置不匹配的原始相位值可能会发生波动。随着给定积分时间内运动速度的增加,运动伪影也会变得更加严重。为了补偿运动伪影,可以采用流补偿等技术。这种补偿必须在传感器运行时进行,不能视为校准。
ToF传感器应用实例
在对ToF传感器有了一定认知后,我们可以从更高的角度来了解如何使用ToF传感器进行目标跟踪。
使用ToF传感器,首先要通过测量物体或场景多个点的范围来生成点云。根据ToF传感器返回或点云的密度和距离测量的精度,可以对传感器及其感测到的世界生成精确的3D视图。如果传感器视图里只有一个对象,则可以通过查看与场景其他部分的返回结果,即可轻松地跟踪对象。另一方面,如果场景杂乱,应用一些图像处理,便可以基于对象特征和深度的附加信息来跟踪对象。合适的ToF传感器可以提供类似相机的“图像”,但具有额外的深度信息。
对于相机分辨率过低且无法生成精确点云等类似情况,ToF传感器的分辨率非常关键。如果范围不具有代表性,且ToF传感器未经过校准,则物体会相互重叠,或墙壁等平坦表面看起来粗糙变形。
结语
ToF传感器不仅功能丰富,如果仔细检查,还会发现其拥有难以置信的深度。ToF传感器的使用和设计因发射器、探测器、光学阵列、处理技术和封装不同而异。在任何应用中都应考虑ToF传感器的噪声和误差;传感器用途不同,也会导致校准和误差校正的复杂度不同。归根结底,ToF传感器结构紧凑,性能惊人,功能丰富,是一种经济高效的解决方案,可以帮你解决很多问题。