历史上的今天
返回首页

历史上的今天

今天是:2025年08月17日(星期日)

2018年08月17日 | 机器人设计中提供“周围环境感测”挑战

2018-08-17

成像对于许多机器人应用至关重要,能让机器人执行基本任务,躲避障碍物,进行导航以及确保基本安全。 显然,提供成像的方式是采用低成本摄像头,或者再好点,使用两个摄像头实现立体视野和深度感知。 但后者存在一些缺点。

使用双摄像头实现三维成像会增加功耗和空间需求,同时也会使和制造工艺变得复杂,并且增加成本。 由于三维成像是从基本“协助”单元到自主驾驶车辆应用的主流,因此设计人员需要比简单添加更多摄像头更好的替代方案。

为此,设计人员正在越来越多地使用替代方案,这些方案在封装、成本、功耗、数据缩减和整体性能方面存在优势。 这些替代方案中就有飞行时间 (ToF) 成像系统(通常又称为光探测和测距,或称作 LIDAR)。 这些成像系统可采用 (IR) 成像(通常称为热成像)作为辅助手段。

从 IR 谈起

红外电磁波的波长比可见光谱红端的电磁波更长;IR 波段的波长通常被认为在 700 nm (0.7 μm) 到 1 mm (1000 μm) 之间。 简单的说,这些波长表示物体的热辐射。 通过恰当的 IR 成像系统,此 IR“热图”被转换为可见光图像,通常含有添加的伪色,以突出相对温度(图 1)。

图 1:水从水龙头进入浴缸时的红外图像;注意,为更好地显示温差而使用了“伪色”。 (感谢 Systems, Inc. 提供图片)

注意,该 IR 成像不同于 IR 传感。 感测是一种用于检测,或者甚至是热源的非接触方法,例如人员经过作为报警系统一部分的被动红外 (R) ,或者监测到管道过热;没有类似图像的细节或者图像分辨率。

为何使用 IR 来替代,或者用于补充传统的可见光成像? 有多个理由:

  • 当感兴趣的物体融入到背景中,无论是故意隐藏或只是巧合,这时 IR 就能发挥其价值

  • IR 能帮助定位视野中的人员或温血动物

  • 在寻找造成局部发热的常见故障时,如过热的管道、蒸汽管路、阴燃火灾或电器故障等,IR 也可非常有用

现在,由于高集成度、高性能元件的出现,并且这些元件具有易于使用的,使得实施 IR 成像子系统大为简化。 例如,FLIR Systems, Inc. 的 Lepton IR 摄像头(图 2)。 该器件的尺寸约为 10 × 12 × 6 mm,集成了定焦镜头组、适用于 8 - 14 μm IR 的 80 × 60 像素长波红外 (LWIR) 微测传感器阵列、以及信号处理。

图 2:FLIR Lepton 成像仪(图示不含插座)高度集成,包括信号处理和可编程功能。 (感谢 FLIR Systems, Inc. 提供图片)

通过使用行业标准 PI 和 SPI 视频接口,以及类似双线 I2 C 的串行控制接口,使得互连大大简化(图 3)。 除了尺寸小巧、易于使用,Lepton 单元还具有高性能,成像快(不超过 0.5 秒),且热灵敏度低于 50 mK。 工作功率也较低,为 150 mW(典型)。

图 3:这张 Lepton 装置的简化框图显示了其一体式图像处理单元、基本传感器阵列,以及简单的用户系统接口。 (感谢 FLIR Systems, Inc. 提供图片)

这样的产品得益于用户的实践经验,因此 FLIR 为摄像头模块提供分线板,它兼容基于 的和 Raspberry Pi(图 4)。 这款 25 mm × 24 mm 的需要 3 V 到 5.5 V 单供电,带有 25 MHz 系统、用于其他低噪电源轨的内部 、标准互连接头,以及用于 Lepton 模块自身的 32 引脚 。

(a)

(b)

图 4:Lepton 分线板 (a)(不含 Lepton 单元)得益于其标准接头和接口 (b),允许设计人员使用各种评估板对该单元进行评估和编程。 (感谢 FLIR Systems, Inc. 提供图片)

ToF 的兴起

热图像对于许多应用都很有用,但却不能满足这些应用的全部要求,此时就需要通常采用 3D 技术的可见光成像系统。 显而易见,这就需要采用标准的视频摄像头。现在许多厂商都提供这样的摄像头,并且提供许多不同的分辨率、光灵敏度、尺寸和接口选择。 若需要立体成像,则使用一对摄像头。

尽管热成像已问世数十年,但相比如今的成像装置,其性能欠佳、成本和功率消耗较高,而 ToF 技术则相对较新。 20 世纪 90 年代,此项技术首先作为学术概念被提出,然而能让它切实可行的基本元件和处理能力直到过去十年才出现。

ToF 通常是许多应用的首选成像方法,包括自主驾驶车辆(汽车),并且已经进行数百英里的实际道路。 (在架构方面,智能或自主车辆属于轮式机器人系统,带有传感器、算法和定义的动作,只是角度不同。) 相比传统成像摄像头,ToF 方法实际上具有一些明显优势(讨论如下)。

工作方式:传统摄像头成像的工作原理通常被工程设计人员所理解,比较直观,而 ToF 则了解的人不多,并且更多依赖于通过方程和感测到的光子实现。 此项技术包括两个关键元件:一个精确控制和调制式光源(固态或 ,通常在 850 μm 近 IR 范围下工作,因此肉眼不可见)、一个用于“查看”由来自成像场景的发射光线反射的像素阵列。

图 5:ToF 的原理很简单:在场景中投射脉冲光,捕捉反射光线脉冲及其时间;不过实现起来较为复杂,但现在已经可行。 (感谢 xas Instruments 提供图片)

要完全了解 ToF 原理,需要明白定义其工作原理的方程式,且要考虑一些不可避免的错误来源,然后对其进行补偿。 整体 ToF 过程可通过两种方式完成:光源以低占空比脉冲重复,或者由连续正弦波或方波源进行调制。 若使用脉冲模式,反射的光能通过两个异相窗采样,这些采样值用于计算到目标的距离。 若使用连续模式,传感器每次测量时取四个采样值,每个采样值偏置 90⁰,这样便可计算照射和反射之间的相位角以及距离。

ToF 序列和计算的输出是表示成像区域的点数据集合,术语“点云”由此而来。[1]

相对利弊:使用一个或两个摄像头的传统成像,还是使用 ToF 方法,需要根据应用的具体情况进行判断。 对于基本的检测和缺陷识别,假设物体已知并且目标在照明受控的环境中经过特征提取/对比,那么提供二维图像的单摄像头通常是最佳选择。 但是,若照明发生变化,ToF 可能会更好,因为它受到环境光线变化的影响较小。

对于使用两个传统摄像头的三维成像,需要以机械和安装问题为起点从多方面考虑并做出决定。 即使这些都不是问题,处理图像的系统也必须采用功能强大的算法,以解决“对应”问题,即将一个摄像头中场景中的点和另一个摄像头中场景中的相同点匹配。 这样做需要大量颜色或灰阶变化,深度准确性通常由于成像场景的不均匀表面而受到限制。 相比之下,ToF 系统受到机械问题、照明与对比度问题的影响较小,不需要三维结果的图像对应匹配。

鉴于具有响应快、处理大范围客观特征的能力,以及生成的点云的本质,ToF 系统非常适合于在自主驾驶车辆中将手势、面部或身体姿势转换为命令,以及捕捉周围环境。 然而,由于许多基础成像摄像头已成为市面上的常见设备,因此使用传统的单个或两个摄像头配置的解决方案成本更低。

实现:ToF 系统有五个主要的功能块:

  1. 光源:生成精确定时的光源脉冲的元件

  2. 器件:对焦传感器上的光线对焦镜头;可能还带有光学带通,以降低环境光线的“噪声"

  3. :用于捕捉从被照射场景反射回的光线

  4. 管理元件:控制发光单元和图像传感器,并使其同步

  5. 计算单元和接口:根据发出光线与返回光线的时间差以及感测到的光子计算距离

选择光发射器和成像传感器是配置 ToF 系统的第一步。 发射器选择包括,如 VSMY1850X01,这是一种专用于高速运行的 850 μm IR 器件。 该器件支持由 100 mA 驱动的 10 纳秒上升和下降时间,使其适合脉冲模式。

传感器或像素阵列是 ToF 系统的核心,现在已能作为更大、集成度更高的设备的一部分提供,如 Texas Instruments OPT8241 飞行时间传感器/控制器 IC(图 6)。 如简化型框图(图 7)所示,该器件包括传感器源(上述项目 3)、控制电子元件(项目 4),并且可向诸如 OPT9221 飞行时间控制器等协同处理器提供数字化反射数据,处理器可利用数字化传感器的数据计算深度数据。 OPT9221 还具备各种校正功能,包括抗锯齿、非线性补偿和温度补偿。

图 6:使用 OPT8241 搭配 OPT9221 计算引擎,设计人员可以通过适度的工作和相对较新的元件搭建 ToF 系统。

图 7:OPT8241 的简化型内部框图表明其用于实现 ToF 前端时具有一定复杂性;包括调制控制和照明 LED 驱动器。 (感谢 Texas Instruments 提供图片)

正如设计用于不仅能够捕捉场景,还能以一致、有用的方式进行的任何视频系统一样,ToF 的设计并不繁琐。 TI 提供详细的用户指南[2]、估算,以便设计人员评估性能和参数的相互作用,如深度分辨率、二维分辨率(像素量)、距离范围、帧率、视场 (FoV)、环境光和物体的反射率。

结论

机器人系统的设计人员始终面临如何提供细节清晰的“周围环境感测”的挑战。 幸运的是,如今的设计人员可以采用高性能、功能强大、相对低成本的技术,包括红外成像、传统视频摄像头、甚至基于飞行时间原理的 LIDAR。 因此,由于它们的整体功耗较低,许多全套设计采用这些方法的组合,以克服任何单一技术的缺陷,从而提供更全面的多维度图片。

推荐阅读

史海拾趣

E-Switch公司的发展小趣事

E-Switch公司始终坚持以客户为中心的经营理念,致力于为客户提供优质的服务和产品。公司建立了完善的客户服务体系,及时解决客户在使用过程中遇到的问题。同时,E-Switch还积极与客户保持沟通交流,了解市场需求变化,以便及时调整产品策略和生产计划。正是这种以客户至上的经营理念和持续发展的战略眼光,让E-Switch在电子行业中不断发展壮大。

Heidenhain Corp公司的发展小趣事

面对电子行业日益增长的自动化需求,海德汉公司凭借其丰富的自动化解决方案,助力多家电子企业实现了生产线的智能化升级。某大型电子制造厂采用海德汉的自动化控制系统和光栅尺技术,对生产线进行了全面改造。改造后的生产线实现了从原材料上料到成品下线的全自动化作业,大大提高了生产效率和产品质量稳定性。同时,通过集成海德汉的MES系统,实现了生产数据的实时监控和追溯,为企业的精细化管理提供了有力支持。

BSI公司的发展小趣事

随着电子产品的普及和消费者对产品质量的关注,电子产品测试和认证成为了一个必不可少的环节。BSI作为全球知名的认证机构,为电子产品提供了专业的测试和认证服务。通过严格的测试和认证流程,BSI确保了电子产品符合国际标准和客户需求,提高了产品的市场竞争力和信誉度。同时,BSI还为企业提供了定制化的商检解决方案,帮助企业在国际贸易中解决技术和法规问题,降低了贸易风险。

GD Rectifiers Ltd公司的发展小趣事

为了进一步扩大市场份额,GD Rectifiers Ltd实施了积极的国际化战略。公司首先在欧洲市场设立了销售分支机构,凭借其优质的产品和服务迅速赢得了当地客户的认可。随后,公司又陆续在北美、亚洲等地区建立了分销网络,逐步构建起覆盖全球的营销体系。在国际化进程中,GD Rectifiers Ltd注重与当地企业的合作与交流,共同推动行业标准的制定和技术进步。通过不断的努力,公司成功地将品牌和产品推向了全球市场,实现了业务规模的快速增长。

Bharat Electronics Ltd公司的发展小趣事

作为电子行业的领军企业,BEL始终注重技术创新和研发。公司不断投入大量资源用于新产品的研发和创新,努力引领行业趋势。近年来,BEL在无人机、太阳能电池组等领域取得了显著成果,推出了一系列具有创新性和市场竞争力的产品,为公司的持续发展注入了新的活力。

FOSLINK公司的发展小趣事

随着工业4.0时代的到来,FOSLINK公司积极响应智能制造的号召,投入巨资引进先进的自动化生产设备和智能管理系统。通过实施智能制造战略,FOSLINK不仅实现了生产过程的数字化、网络化和智能化,还大幅提升了生产效率和产品质量。这一变革不仅降低了公司的生产成本,还增强了其在全球市场的竞争力。FOSLINK的智能制造实践,为电子行业树立了新的标杆。

问答坊 | AI 解惑

ISD4000系列语音系统设计

ISD4000系列语音系统设计…

查看全部问答>

F题输出阻抗600欧???

本帖最后由 paulhyde 于 2014-9-15 08:57 编辑 请问工程师,F题目的前置放大输出阻抗600欧姆如何实现?是否要用电压跟随器?  …

查看全部问答>

品味高雅的开放式音响空间

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 品味是由一连串的想法、做法、看法、观念串联而成,并不是用金钱堆砌就可以获得,布鲁蓝光网今天采访的就是一个明证;空间没有太多的豪华装饰,可是却让你感受到很高雅的品味。 人生未必 ...…

查看全部问答>

给年轻工程师的十大忠告

刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。&nbs ...…

查看全部问答>

使用BL __main时需要重实现__user_initial_stackheap吗?

我的arm是S3C2410,SDRAM起始地址为0x30000000 利用HJtag-wigger-AXD裸机开发,一般都是在ads把RO=0x30000000,然后在axd中调试没有os的程序, 在2410init.s中,有一句是跳到自己的main函数的, BL main;可以正常跳到我的main函数 但是当我设置 ...…

查看全部问答>

请各位指个路,用directshow开发wince视频需要哪些软件包?

我现在可以用vs2005调试s3c2440.但是视频捕捉没搞过.…

查看全部问答>

关于大功率升压电路&MC34063的功率问题的疑惑

先说问题:       MC34063+功率MOS管组成的大功率电路里,总电路的功率跟MC34063的耗散功率到底是个什么关系,总电路的功率是主要摊在MOS管上,还是怎么回事?      查了百度半天也没看到说明 ...…

查看全部问答>

滤波器里的阻容值

看到滤波器里的阻容值很多都是精确到小数点后,不明白:1,非要如此精确吗?如何做得到?2,如果做不到,该怎样计算误差?似乎看不到这方面的资料和教材?…

查看全部问答>

cortex m3新手求帮助

LM3S8962  main.c(25): error:  #20: identifier \"INT_GPIOE\" is undefined …

查看全部问答>