2. AGV与AMR的工程差异

在WCS(仓储控制系统)的工程实践中,AGV与AMR经常被混用,但它们在导航方式、运动能力、调度接口和安全机制上存在本质差异。这些差异不是“参数高低”的问题,而是决定了WCS能否用同一套任务分配与路径协同逻辑去驱动两类设备。理解这些差异,是设计混合车队调度策略的前提。

导航方式:从“轨道依赖”到“环境感知”

AGV的导航通常依赖预先铺设的物理或虚拟轨道。常见方式包括磁条导航、二维码导航、激光反射板导航和SLAM导航。前三种属于“绝对定位依赖外部标记”的方案:磁条导航沿地面磁条行驶,二维码导航在固定坐标点读取地码,激光反射板导航通过三角测量确定位姿。它们的共同特点是路径被预先定义,AGV只能在既定拓扑上运行,偏离轨道即视为异常。

AMR则普遍采用SLAM(同步定位与建图)或自然轮廓导航。它通过激光雷达、视觉相机等传感器实时感知环境,在预先建立的地图中自主定位并规划路径。AMR不需要磁条或二维码,路径是“计算出来的”而非“铺设出来的”。这意味着AMR可以在同一张地图上选择多条可行路径,甚至动态绕行障碍物。

对WCS的影响非常直接:AGV的任务分配必须绑定到具体路径段和站点,WCS需要维护“站点—路径—设备”的拓扑关系;AMR的任务分配只需给出起点和终点,路径由车载控制器或调度层动态生成。混合调度时,WCS必须区分“轨道型任务”和“自由型任务”,否则会出现AGV收到无轨路径、AMR被强制绑定到固定站点的错配。

运动能力:从“差速转向”到“全向移动”

AGV的底盘结构以差速驱动和舵轮驱动为主。差速驱动只能前进、后退和原地旋转,转弯半径受轮距限制;舵轮驱动可以实现更灵活的转向,但通常仍需要一定的转弯空间。AMR则大量采用麦克纳姆轮、全向轮或双舵轮结构,能够实现横移、斜行和原地旋转,运动自由度更高。

这一差异对路径协同的影响体现在“路径宽度”和“交汇策略”上。AGV在窄通道中需要预留转弯半径,WCS在分配任务时要检查路径的几何约束;AMR可以在窄通道中横移避让,WCS可以更激进地安排多车交汇。例如,在一条宽1.8米的通道中,差速AGV可能需要2.5米以上的转弯空间,而麦克纳姆轮AMR可以在1.8米内完成横移让位。如果WCS不区分车型,统一按“最小转弯半径”做路径校验,就会浪费AMR的运动能力;反之,统一按“全向移动”做校验,则会导致AGV任务不可执行。

调度接口:从“指令级”到“任务级”

AGV的调度接口通常更“底层”。WCS或调度系统需要下发具体指令,例如“行驶到站点A”“举升”“放下”“沿路径P1行驶到P2”。AGV控制器负责执行,但路径选择和交通管理主要由上位系统完成。这种接口的优点是控制精确,缺点是WCS需要维护大量路径和站点逻辑。

AMR的调度接口更偏向“任务级”。WCS下发“从A点到B点搬运托盘”,AMR自主完成路径规划、避障和交通协商。部分AMR还支持“区域级”接口,例如“进入充电区待命”。这种接口的优点是WCS逻辑简化,缺点是WCS对AMR的路径控制力减弱,难以做全局最优的交通管制。

在混合车队中,WCS需要做接口适配:对AGV走“指令通道”,对AMR走“任务通道”。同时,WCS要维护一张“能力映射表”,记录每台设备的接口类型、可接受的任务粒度、是否支持动态路径。这张表是任务分配的基础。

安全机制:从“接触式”到“感知式”

AGV的安全机制以接触式和安全区域为主。常见配置包括前端的防撞条、激光安全扫描仪和急停按钮。激光扫描仪通常设置两个区域:减速区和停止区。当障碍物进入减速区时,AGV降速;进入停止区时,AGV停车。AGV的安全逻辑相对固定,因为它的运行路径是确定的,安全区域可以按路径预先配置。

AMR的安全机制更依赖实时感知和动态决策。它通常配备多线激光雷达、3D相机和超声波传感器,能够识别障碍物的类型和运动趋势。AMR的安全策略包括动态减速、绕行、重新规划路径和紧急停车。由于AMR的路径是动态生成的,安全区域不能预先固定,必须由车载系统实时计算。

对WCS的影响在于“安全区互锁”和“任务优先级”。AGV的安全区可以预先注册到WCS,WCS在做路径协同时可以精确计算两车安全区的重叠时间;AMR的安全区是动态的,WCS只能通过AMR上报的实时位姿和速度做粗略估计。因此,在混合调度中,WCS通常对AGV采用“精确互锁”,对AMR采用“区域预约+动态避让”。

AGV 与 AMR 工程差异对 WCS 任务分配与路径协同的影响 WCS 任务分配与路径协同 能力映射表 · 混合调度策略 AGV(轨道依赖型) 导航方式 磁条 / 二维码 / 激光反射板 路径预先定义,偏离即异常 运动能力 差速 / 舵轮驱动,转弯半径受限 窄通道需预留转弯空间 调度接口 指令级:站点、路径段、动作 WCS 维护路径与交通逻辑 安全机制 接触式防撞条 + 激光安全区 安全区可预先注册,精确互锁 AMR(环境感知型) 导航方式 SLAM / 自然轮廓导航 实时定位,路径动态生成 运动能力 麦克纳姆轮 / 全向轮,横移斜行 窄通道可原地旋转、横移避让 调度接口 任务级:起点到终点搬运 AMR 自主规划路径与避障 安全机制 多线激光雷达 + 3D 相机感知 动态安全区,区域预约 + 避让 指令通道 任务通道

差异对WCS任务分配的影响

任务分配的核心是“把合适的任务交给合适的设备”。AGV和AMR的差异决定了任务分配必须做能力匹配。具体来说,WCS在分配任务时需要检查三个维度:

  • 路径可达性:AGV任务必须绑定到已铺设的路径和站点,AMR任务只需给出起点和终点。如果任务起点在AGV轨道覆盖范围之外,只能分配给AMR。
  • 运动约束:窄通道、高密度货架区、需要横移对位的工位,优先分配给AMR;长距离、固定路线、大批量搬运,优先分配给AGV。
  • 接口粒度:AGV任务需要拆解为“行驶—举升—放下”等指令序列,AMR任务可以整单下发。WCS的任务池需要按接口类型分区。

一个实用的做法是在WCS中维护“设备能力标签”,例如:nav_type=rail、nav_type=free、motion=diff、motion=omni、interface=command、interface=task。任务分配引擎根据任务需求标签与设备能力标签做匹配,匹配不上的任务进入人工干预队列。

差异对路径协同的影响

路径协同的目标是“多车不冲突、不 deadlock、整体效率高”。AGV和AMR的差异让协同策略必须分层。

对于AGV,WCS可以采用“路径段预约”机制。每台AGV在进入某段路径前向WCS申请预约,WCS检查该路径段是否被占用,若空闲则授予预约,AGV方可进入。这种机制精确、可预测,适合轨道型设备。

对于AMR,WCS更适合采用“区域预约+动态避让”。WCS将地图划分为若干区域,AMR进入某区域前申请区域预约,区域内AMR之间通过车载避障和交通协商解决局部冲突。WCS只做区域级互锁,不介入具体路径。

混合场景下,WCS需要设置“混合区”的协同规则。例如,在AGV轨道与AMR自由路径的交叉口,WCS可以设置“AGV优先”或“AMR让行”策略。如果AGV正在通过交叉口,WCS向接近的AMR下发“减速等待”指令;如果AMR正在交叉口内作业,WCS暂停AGV的路径预约。这种分层协同既保留了AGV的确定性,又发挥了AMR的灵活性。

工程提示:在混合车队项目中,建议在WCS中单独维护一张“设备能力映射表”,字段包括设备编号、车型、导航方式、运动类型、接口类型、安全区类型、可接受任务粒度。任务分配和路径协同模块都从这张表读取设备能力,避免把AGV和AMR当成同质设备处理。

一个混合调度的判断示例

假设仓库中有两条任务:任务T1是从入库口搬运托盘到A区货架,距离80米,路径经过一条宽1.6米的通道;任务T2是从A区货架搬运托盘到出库口,距离120米,路径为直线主通道。当前空闲设备有一台差速AGV和一台麦克纳姆轮AMR。

WCS的分配逻辑可以这样走:T1的通道宽度1.6米,差速AGV转弯半径约1.2米,需要至少2.4米通道宽度,不满足;AMR可横移,1.6米满足。因此T1分配给AMR。T2为主通道直线搬运,AGV和AMR都满足,但AGV在长距离直线上的能耗和速度更优,且AGV接口为指令级,WCS可以精确控制其路径段预约,因此T2分配给AGV。分配完成后,WCS分别通过指令通道向AGV下发“行驶到A区站点—举升—行驶到出库口—放下”,通过任务通道向AMR下发“从入库口搬运托盘到A区货架”。路径协同模块对AGV做路径段预约,对AMR做区域预约,两者在交叉口按“AGV优先”策略互锁。

这个示例说明:AGV与AMR的差异不是要统一消除,而是要在WCS中显式建模。导航方式决定路径表达,运动能力决定任务匹配,调度接口决定指令粒度,安全机制决定互锁方式。把这四类差异映射到WCS的任务分配和路径协同逻辑中,混合车队才能稳定、高效地运行。