早上八点,调度大屏一片红。12 台 AMR 里 7 台报"定位丢失",剩下 5 台在原地打转,跟喝醉了似的。运维小哥第一反应是激光雷达坏了,跑过去一看——雷达转得好好的。真正的原因,昨天夜班就埋下了:为了腾地方上新品类,夜班把东区两排重型货架整个挪了位置,梁柱都没动,但 AMR 眼里的世界,已经不是它昨天认识的那个了。
这是 2024 年秋天,苏州一家汽车零部件 3PL 仓的真实场面。我当时是集成商的技术负责人,凌晨四点被电话薅起来。电话里仓经理就一句话:"你们这车,搬个货架就瞎了?"
先说清楚,AMR 不是"瞎",它是"失忆"了。你可以理解为:AMR 导航靠的不是眼睛,是记忆——激光雷达每秒扫几万个点,拼出一张"轮廓地图",跑起来的时候不断把实时扫描和记忆里的地图做匹配,算出自己在哪。匹配上了,定位精度一般在正负 5 厘米量级;匹配不上,它就不知道自己在哪了。货架一挪,记忆里的参照物全变了。这就像你天天走的一条街,一夜之间所有商铺招牌全换了,连路灯都移了位置——你也得站在路口愣半天。
三种导航,谁最怕"搬家"
市面上的 AMR 导航,主流就三类,库位大调整之后的表现天差地别。先讲原理,再讲选型分界线。
第一类,激光轮廓导航(2D 激光 SLAM),目前出货量最大。原理就是上面说的:记轮廓、做匹配。优点是稳,不怕光线变化;缺点是"脸盲"——如果新库区全是清一色的标准货架,长得都一样,算法会在好几个相似位置之间摇摆,定位置信度掉下来,车就开始蛇形走位,严重的直接停机报丢定位。苏州那个仓就是这个问题:挪完的两排货架和隔壁排长得一模一样,AMR 在那两条巷道里彻底分不清自己在哪条。
第二类,视觉导航(VSLAM,靠摄像头认纹理特征)。这玩意儿对"搬家"最敏感。激光看的是轮廓,视觉看的是细节——纸箱上的字、胶带的反光、地面的一道划痕,全是它的定位锚点。库位一调,纸箱全换了位置,锚点作废。更坑的是光照:白天和晚上、开灯和没开灯,在它眼里是两个世界。我见过一个美妆仓,视觉 AMR 白天跑得好好的,一到夜班换了照明模式,定位能漂移半米。你可以理解为:激光导航是认脸,视觉导航是认衣服——衣服一换,它就不认识你了。
第三类,固定信标:二维码、磁条、反光柱。原理最笨,也最抗"搬家":地图和信标绑定,货架挪了,把码重新贴一遍、重新采一遍就行,不存在"记忆错乱"。代价是灵活性差,地面贴码被叉车碾烂是日常,维护全靠人工。
| 导航方式 | 库位大调整后 | 重建工作量 | 备注 |
|---|---|---|---|
| 激光轮廓 SLAM | 最容易"脸盲",相似货架区定位置信度掉 | 中:夜间重扫加分区验证 | 出货量最大,本文重点 |
| 视觉 VSLAM | 最敏感,特征点作废,光照一变就漂 | 大:重建特征库,最好分时段采 | 别信"AI 视觉不用管地图"的话术 |
| 二维码/磁条/反光柱 | 无记忆错乱,信标对上就行 | 小:重贴码加复采,但纯体力活 | 地面码被碾是长期维护坑 |
说到话术,我得开一炮。现在有些厂商销售跟客户讲:"我们这是 AI 视觉导航,自学习的,库位随便调,不用重建地图。"纯属扯淡。视觉恰恰是对环境变化最敏感的那一类,所谓的"自学习"在库位大变之后,学出来的第一件事就是学错——把错误位置当成正确锚点,越跑越偏。导航方式没有银弹,只有 trade-off:你要灵活,就得接受重建地图的功课;你要省心,就得接受地面贴码的体力活。
72 小时:地图重建的标准动作
回到苏州那个仓。我们最后用了 72 小时把导航抢回来,后来复盘成了一套固定流程,之后每次库位调整都照这个来,再没翻过车。时间线是这么排的:
第 0~8 小时:冻结和备份。货架挪完、现场清理干净之后,第一件事不是急着扫新地图,而是先把旧地图备份、版本号冻结。为什么?新地图第一次上线大概率有坑,留一条回滚的路。另外这 8 小时里,AMR 全部切人工护送模式或干脆停机——定位已经不可信了,硬跑就是拿货架赌运气。
第 8~24 小时:夜间重扫。选业务低峰(一般是夜里),工程师推着带激光雷达的采集设备(或者直接用一台 AMR 的建图模式)把新库区完整扫一遍。注意两个细节:一是现场必须"干净"——临时堆放的托盘、没挪走的叉车,都会被扫进地图变成"永久参照物",第二天人家一挪走,地图又对不上了,这是最常见的返工原因;二是相似货架区要人工加"人工特征",比如在某根立柱上贴个反光贴,给算法一个独一无二的锚点,专治脸盲。
第 24~48 小时:分区上线,先空车后载货。别一上来就全量跑。先划一个区,跑空车,看两个数:定位置信度和单位小时重定位次数。置信度长期低于阈值、或者一小时重定位掉到个位数以上,这张地图就不合格,打回去重扫。空车没问题了,再上载货试跑——载货会挡住激光雷达下半部分视野,空车 OK 不代表载货 OK,这一步不能省。
第 48~72 小时:全量上线加盯屏。全部 AMR 切到新地图,前 24 小时运维必须有人盯着调度屏,重点看"扎堆停机"和"蛇形走位"——这两个是定位有问题的典型症状。72 小时一到,复盘三个数:重定位次数、任务准时率、人工干预次数,都回到基线,这事才算完。

过渡期人车混行:安全预案比导航精度重要
反常识的判断来了:地图重建这 72 小时里,最危险的从来不是"AMR 定位不准",而是"人以为 AMR 还是准的"。定位漂移的车,最大的风险是它自己都不知道自己偏了——规划路径和实际位置差半米,安全激光扫到的"空地"上可能正站着个人。
所以过渡期的安全预案,我的要求是死的:第一,重建期间 AMR 限速,最高速度压到正常值的 50% 以下;第二,新旧库区交界处设人工隔离,叉车和 AMR 分时段走;第三,所有 AMR 的安全急停距离参数临时调大一档。有人觉得小题大做,我给你算笔账:一台 AMR 撞上货架立柱,修车加停机,损失按天算;撞到人,那就不是钱的事了。安全预案的成本是"72 小时降效",不做的代价是"一次事故全停"。这笔账不用我多说。
另一个反常识:重建地图最慢的环节,从来不是扫描本身。一台 AMR 扫 5000 平米库区,熟练的工程师两三个小时搞定。真正吃时间的是"等人"——等货架调完、等托盘挪干净、等现场达到可扫描状态。苏州那次,扫描只用了 3 小时,等现场清理等了 11 小时。所以我的建议是:库位调整计划里,AMR 团队必须提前进场,调整方案定下来那天,导航重建的时间表同步定下来。地图重建不是技术活,是组织活——最大的坑永远是"库位调完了,没人告诉 AMR 团队"。
维护的坑:地图是会"过期"的
很多人以为地图重建是一次性的。错。地图是会过期的,而且过期得悄无声息。
纸箱堆的高度、季节性备货导致的巷道临时占用,甚至冬天和夏天光照角度的变化(对视觉导航),都会让实时扫描和地图的匹配度一点点掉。掉到阈值以下那天,就是下一次"集体失忆"。我的做法是:每季度做一次"地图健康度检查",看全场 AMR 的平均定位置信度和重定位频率,趋势往下走就安排重扫,别等到车趴窝了再抢修。另外,地图必须做版本管理:谁、什么时候、为什么改的,写清楚。最怕的是现场工程师随手"微调"了一下地图,没留记录,三个月后出问题,神仙也查不出来。
最后,回到那个经典问题:这钱花得值不值,看这一个数——单次定位故障的平均恢复时间(MTTR)。激光轮廓导航的 AMR,定位丢了自己重定位,一般是几十秒量级;视觉的,环境大变之后可能要人工介入,MTTR 按小时算。选型的时候别只看单车报价,把"库位调整频率乘以每次重建的人天成本"算进去,一年调两次以上库位的仓,导航方案的 TCO 能差出一台车的钱。参数不会骗人,骗人的是只给你看一半参数的销售。
作者:大刘|自动化设备工程师






