1. 课程导入

自主移动机器人(AMR)走进仓库、产线和公共空间后,最先被追问的往往不是“它能跑多快”,而是“它会不会撞到人、撞到货、撞到设备”。安全避障与传感器集成,正是决定 AMR 能否从演示样机走向规模化部署的分水岭。本课程围绕“感知—决策—控制—验证”这条主线展开,帮助你建立一套可落地的工程方法:既理解传感器为什么这样选、这样装、这样标定,也能把避障策略写进控制器,并用测试数据证明它真的安全。

学习目标可以概括为四句话:看得见——理解激光雷达、深度相机、超声波、防撞条等传感器的物理原理与输出特性;算得准——掌握坐标变换、时间同步、点云/深度图处理与障碍物聚类;避得开——能设计分层安全策略,从全局路径规划到局部动态避障再到急停保护;验得了——会用场景化测试、指标与日志复盘来证明系统满足安全要求。

核心概念:从“传感器”到“安全功能”

AMR 的安全避障不是单一算法,而是一条信号链。传感器把物理世界转换为电信号或数据帧,经过驱动与时间同步进入计算单元;感知模块完成滤波、标定、坐标变换、地面分割与障碍物检测;决策模块根据障碍物距离、相对速度、机器人运动学约束,输出速度指令或停车指令;控制模块执行指令并反馈实际状态;安全模块则独立监控急停、限速、区域切换等条件。任何一个环节的延迟、误检或漏检,都可能让“避障”变成“撞障”。

因此,本课程会反复强调三个工程概念。第一是覆盖范围:传感器视场角、安装高度、盲区与最小检测距离必须覆盖机器人所有运动方向。第二是响应时间:从障碍物出现到机器人停止的总时间,必须小于安全距离除以最大速度。第三是功能安全:急停、安全限速、安全区域等应由独立于主控的链路保障,不能只依赖上层算法“尽量不撞”。

AMR 安全避障与传感器集成整体框架 感知 → 决策 → 控制 → 验证,四层闭环,安全链路独立监控 感知层 激光雷达 / 3D LiDAR 深度相机 / RGB-D 超声波 / 红外 防撞条 / 安全触边 IMU / 轮式里程计 输出:点云、深度图、距离、姿态 决策层 坐标变换 / 时间同步 地面分割 / 障碍聚类 全局路径规划 局部动态避障 速度指令生成 输出:v、ω、停车/绕行决策 控制与安全层 运动控制器 / 驱动器 安全 PLC / 安全继电器 急停回路 / 安全限速 区域切换 / 声光警示 制动器 / 抱闸 输出:实际速度、状态、故障码 验证层 场景测试 指标测量 日志回放 故障注入 安全评审 输出:报告、改进项 验证结果反馈:调整传感器布局、参数与安全策略 安全链路独立监控

方法流程:一次避障从触发到恢复

把上面的框架落到一次具体避障事件,可以拆成七步。第一步,传感器采集原始数据,激光雷达输出点云,深度相机输出深度图,防撞条输出开关量。第二步,驱动层完成时间戳对齐与坐标变换,把不同传感器的数据统一到机器人本体坐标系。第三步,感知算法做地面分割、噪声滤除和障碍物聚类,得到障碍物的位置、尺寸与速度估计。第四步,决策模块判断障碍物是否进入减速区、停车区或绕行区,结合全局路径生成局部目标。第五步,控制器输出速度指令,同时安全 PLC 监控急停、限速与区域状态。第六步,执行机构驱动电机与制动器,机器人减速、绕行或停车。第七步,障碍物消失后,系统按恢复策略重新规划路径,并记录事件日志用于复盘。

# 典型避障参数配置片段(示意)
safety:
  max_speed: 1.2 m/s
  warning_distance: 1.5 m
  slow_down_distance: 0.8 m
  stop_distance: 0.35 m
  emergency_stop_distance: 0.15 m
sensors:
  lidar_front:
    type: 3d_lidar
    fov: 120°
    range: 0.1~30 m
  depth_camera:
    type: rgbd
    fov: 86°
    range: 0.3~5 m
  bumper:
    type: safety_edge
    response_time: 20 ms

案例与场景:从仓储到产线

在仓储场景中,AMR 常在窄通道与托盘搬运区运行,货架、叉车、行人混行。此时激光雷达负责中远距离建图与定位,深度相机补盲低矮障碍物,防撞条作为最后一道物理保护。在产线场景中,AMR 需要与机械臂、AGV、输送线协同,安全区域会随工位切换,安全 PLC 与区域扫描仪配合实现动态限速。在公共空间如医院、商场,行人行为不可预测,避障策略更强调减速让行、声光提示与远程接管。不同场景对传感器组合、安全距离和响应时间的要求差异很大,这也是本课程后续章节会逐一展开的内容。

场景 主要风险 推荐传感器组合 关键指标
仓储窄通道 货架遮挡、叉车突然出现 3D LiDAR + 深度相机 + 防撞条 盲区≤0.2 m,停车距离≤0.35 m
产线协同 机械臂干涉、区域切换 安全激光扫描仪 + 安全 PLC 响应时间≤100 ms,区域切换可靠
医院/商场 行人突然横穿、儿童低矮 深度相机 + 超声波 + 声光警示 减速让行,最小安全距离≥0.5 m
室外园区 强光、雨雾、地面不平 多线 LiDAR + IMU + 毫米波雷达 抗干扰,误检率低,定位稳定

常见误区与复盘要点

误区一:只堆传感器,不做标定与时间同步。多传感器数据不在同一坐标系、同一时刻,融合结果会“漂”。误区二:把避障算法当成安全功能。算法可能死机、误判,急停与安全限速必须由独立链路保障。误区三:只测“能停”,不测“停多远”。安全距离必须结合最大速度、负载、地面摩擦和制动延迟计算。误区四:忽略低矮障碍物与悬空障碍物。激光雷达扫描平面可能漏检,需要深度相机或防撞条补盲。

复盘时建议围绕四个问题展开:这次避障是传感器先发现,还是防撞条触发?从发现到停止用了多少毫秒?障碍物是否在预期区域内被识别?如果换成行人突然横穿,系统是否仍能安全停车?把这些问题变成测试用例,才能让 AMR 的安全能力持续可验证、可改进。

本课程后续将沿着“传感器原理—标定与融合—避障算法—安全控制—测试验证”的路径展开。学习时建议边学边画自己的信号链图,把每个传感器的安装位置、视场角、盲区、响应时间和安全距离标在图上,这比单纯记参数更有效。