机器人避障要在很短的时间窗口内走完"成像—感知—决策"这条链,这个窗口由行驶速度与安全余量共同决定,而不是由算力标称值决定。算力硬件真正要交付的东西只有一件:把相机送来的原始数据,在确定的时间内转换成带时间戳、可供控制层直接使用的障碍信息。围绕这个目标,工程上常见的算力形态分成三档——与相机直连的板载 SoC 模组、独立的边缘计算盒子、工控机加独立加速板卡。三档之间没有绝对优劣,差别体现在链路长度、算力与散热的余量、以及后期部署与维护方式上。

插图:避障算力硬件三档形态

一、先把算力需求写成一条时间预算

选型最容易走偏的一步,是先看算力参数再看场景。正确的顺序是反过来的:由速度与安全距离推出可用时间窗口,再把窗口拆成各环节的预算,最后看哪一档硬件能装得下这份预算并留有余量。

预算的构成可以用一条链表示:

可用时间窗口 ≈ 感知链路时延 + 决策与执行时延 + 安全余量
感知链路时延 ≈ 曝光 + 读出 + 传输 + 深度/障碍计算 + 输出

由此得到两个常被忽略的结论。其一,时延是"加和"关系而非"最大值"关系,任何一段拖长都会吃掉后面的余量;其二,标称峰值算力只影响其中"计算"这一小段,曝光、读出、传输与调度抖动并不因此变好。所以真正需要盯住的是端到端时延与其抖动,而不是单个模块的算力参数。

二、三档算力形态对比

形态相机接入方式链路特征算力与散热余量典型约束
板载 SoC 模组MIPI CSI 直连链路最短,无中间转换余量小,受整机散热限制功耗与温升敏感,接口数量有限
边缘计算盒子USB3、GigE、PCIe需经过一次接口转换余量中等,可做主动散热带宽与传输抖动
工控机加加速板卡PCIe 插卡链路最长,环节最多余量最大体积、功耗、启动时间与长期维护

三档不是升级关系,而是适配关系。小型移动机器人更在意体积、功耗与链路短;多路相机、需要留出算法迭代空间的场景更依赖盒子的扩展性;而对多传感器融合、需要大余量的固定工位或大型设备,工控机形态更从容。工控机加加速板卡这一档还要额外考虑启动时间、系统稳定性与后期维护成本:通用计算平台的选择面更宽,但也意味着更长的启动链路与更多的软件层需要维护。

三、板载 SoC:直连的价值与边界

板载 SoC 的核心优势来自 MIPI CSI 直连:图像数据不经过通用总线,也不需要中间协议转换,链路短、环节少,天然有利于压低时延与抖动。同时它省掉了一台独立计算设备,功耗与体积都更友好,适合电池供电、对重量敏感的平台。

它的边界同样清楚。MIPI CSI 的通道数与带宽是按相机数量硬性分配的,想再加一路相机往往要换主控而不是加线;算力与内存带宽与主控绑定,算法余地有限;散热通常只能依靠整机结构,长时间高负载下容易触发降频,处理时延随之上升。因此板载方案适合"算法已经收敛、帧率需求稳定、相机路数固定"的产品化阶段,而不适合还在频繁调整模型的验证阶段。

还有一点值得强调:直连带来的低时延,前提是驱动与图像通路真正跑在零拷贝或低拷贝路径上。如果数据在内存里被反复搬运、格式反复转换,直连的链路优势会被软件开销吃掉。

四、边缘盒子:接口匹配比算力更关键

边缘盒子的价值在于扩展性与散热余量:相机通过 USB3、GigE、PCIe 等通用接口接入,可以按需增减路数,盒体空间足够容纳主动散热,能在较长时间内维持较高负载而不明显降频。

代价是链路里多了一次接口转换与协议开销。选型时要核对三件事:带宽是否够(多路高分辨率图像同时输入时,接口总带宽必须留有余量);供电与线缆是否可靠(工业现场的线缆弯折、接触不良会直接表现为丢帧);传输抖动是否可控(通用总线的调度抖动通常大于直连,需要在软件侧用缓冲与时间戳兜住)。

其中 GigE 的传输距离与布线友好性是优势,USB3 的部署成本与易用性是优势,PCIe 的带宽与时延表现最好但插槽与结构受限。选择取决于现场布线条件与相机路数,而不是单看某一项指标。

五、标称算力为什么不能直接横向比较

算力参数常用 TOPS 之类的口径表达,但它描述的是理想条件下的峰值能力,与避障实际需要的"稳定吞吐"并不是一回事。

差异来自几处。算子效率:深度计算、特征提取、聚类等任务对乘加单元的利用率不同,同一标称算力下的实际帧率可能差距明显。内存带宽:数据搬运往往先于计算成为瓶颈,模型越大越明显。精度与量化策略:同样的网络用不同精度部署,速度与结果的可用性都要重新评估。热与功耗:峰值算力通常在宽松功耗下测得,装进无风扇机身并长期运行后,可持续性能会显著低于标称值。

因此选型的正确做法是拿目标算法做端到端实测,而不是比较纸面参数。实测至少覆盖两个方面:稳定运行下的帧率与单帧耗时分布,以及最坏热工况下的持续性能。

六、时延与抖动:比平均值更要紧的指标

避障不关心平均响应,它关心最坏情况。因为只要有一次响应超出窗口,碰撞风险就已经成立。这就把"抖动"推到了与"均值"同等甚至更高的位置。

# 仅概念示意,非真实参数
每帧打印:采集时间戳 → 处理完成时间戳 → 输出时间戳
统计:平均时延、最大时延、超预算帧占比
判据:最大时延 + 安全余量 是否仍小于可用时间窗口

一个实用的做法是把时间戳打在链路两端甚至每个环节,用真实数据回答"时间花在哪"。经验上,瓶颈未必在深度计算:曝光在暗光下被拉长、图像格式转换、内存拷贝、线程调度与日志打印,都可能成为主要贡献者,而且往往是最容易被忽略的部分。

抖动还有一类来源是资源争抢:同一颗 SoC 上同时跑感知、通信、控制与日志,任何一个任务的突发占用都会推迟感知任务。因此算力余量不只是为了"跑得更快",也是为了在负载波动时仍有可预测的响应。多数情况下,先把预算里最不可控的那一段找出来并压住,比整体堆算力更有效。

七、功耗、散热与环境的连带影响

算力硬件的性能不是恒定值,它随温度变化。移动机器人常见无风扇或小风扇设计,散热余量有限,环境温度高或长时间满载时,主控会降频保护,处理时延上升、帧率下降,而这恰恰发生在最需要算力的高温工况。

功耗还有第二重影响:对电池供电的平台,算力模块的功耗直接折算成续航损失。因此选型要把算力、功耗、散热放在一起评估,关注"宽温范围内的持续性能",而不是常温短时峰值。

环境方面需要核对的是宽温与防护等级、接口的抗震与防松、以及整机是否需要在粉尘、油污或振动环境下长期工作。这些条件不改变算力,但会改变算力能否稳定兑现。

八、供货周期与长期一致性

机器人产品生命周期通常长于消费电子,算力硬件一旦选定就要长期采购与维护。常见的风险是主控更新换代后,模组的封装、接口与驱动支持发生变化,导致需要重新做底层适配甚至重新认证。

可以在选型阶段就把这几项问清楚:该形态是否属于长期供货序列;同一型号的驱动与工具链是否稳定;是否有明确的替代路径与迁移成本;以及供应链变化时能否在不大改机构的前提下换型。对已经量产的产品,这一项的权重往往高于纸面上多出来的那点算力。

九、选型落地清单

  1. 由速度与安全距离推出可用时间窗口,先写成预算,再谈硬件;
  2. 核对相机路数与接口总带宽,确认接入方式(MIPI CSI / USB3 / GigE / PCIe)与现场布线条件匹配;
  3. 用目标算法做端到端实测,比较的是稳定吞吐与单帧耗时分布,不是峰值参数;
  4. 关注最大时延与抖动,并按"最大时延 + 安全余量 < 可用窗口"做判据;
  5. 评估最坏热工况下的持续性能与降频行为,把散热方案与机壳设计一并纳入;
  6. 对电池平台核算功耗对续航的实际影响;
  7. 确认宽温、防护、抗振等环境条件与部署现场一致;
  8. 确认长期供货、驱动支持与替代迁移路径。

十、小结

避障算力硬件的三档形态,本质上是在链路长度、扩展余量、功耗散热与维护成本之间做取舍:板载 SoC 赢在链路短、体积小,边缘盒子赢在扩展性与散热余量,工控机加加速板卡赢在余量与多传感器融合能力。选型的判断依据不是标称算力,而是端到端时延与抖动能否稳定装进可用时间窗口;在此前提下,再核对接口匹配、功耗散热、环境适应与长期供货。把这几项按顺序核算,算力硬件才是一个可设计、可验证的工程选择,而不是一次参数比较。

【备选标题】

  1. 避障系统的算力硬件:从板载 SoC 到边缘盒子
  2. 避障算力怎么选:板载 SoC、边缘盒子与工控机的工程取舍
  3. 端到端时延与抖动:机器人避障算力硬件的选型逻辑
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐