1. 课程导入

自主移动机器人(AMR)的底盘,是机器人“能走、走得稳、走得准”的物理基础。它并不是简单的“电机加轮子”,而是一套由驱动执行、传感反馈、运动学解算、闭环控制、安全监控共同构成的机电软一体化系统。本课程围绕AMR底盘从硬件到算法的完整链路展开,目标是让学习者能够独立完成底盘驱动方案选型、运动学建模、速度闭环调试与常见故障排查。

一、学习目标:从“会接线”到“会调参”

本课程的学习目标分为四个层次,逐层递进:

  • 认知层:理解AMR底盘的核心组成,包括驱动电机、减速器、轮系布局、驱动器、编码器、IMU、主控与电源系统之间的信号与能量关系。
  • 建模层:掌握差速、阿克曼、麦克纳姆轮、全向轮等典型底盘的运动学模型,能够把“期望速度”转换为各轮的目标转速。
  • 控制层:理解电流环、速度环、位置环的级联结构,掌握PID参数整定、前馈补偿、抗积分饱和等工程方法。
  • 工程层:能够完成驱动器配置、CAN/RS485通信调试、里程计标定、打滑与堵转保护等实际工程任务。
核心判断:一个AMR底盘是否“合格”,不只看它能否直线行驶,而要看它在负载变化、地面摩擦变化、电池电压下降时,是否仍能保持速度精度与航向稳定性。

二、核心概念:驱动链与运动控制链

AMR底盘可以抽象为两条并行的链路。第一条是能量驱动链:电池→电源管理→电机驱动器→电机→减速器→车轮→地面反作用力。第二条是信息控制链:上位机指令→运动学解算→轮速目标→闭环控制器→PWM/电流输出→编码器反馈→里程计→位姿估计。两条链路在驱动器与电机处交汇,任何一环出现延迟、饱和或噪声,都会表现为底盘“走偏、抖动、响应慢”。

其中,运动学解算负责把机器人本体的线速度v和角速度ω分配到各轮;闭环控制负责让实际轮速逼近目标轮速;里程计则通过编码器脉冲反推机器人位移与转角。三者构成底盘运动控制的最小闭环。

AMR底盘驱动与运动控制整体框架 信息控制链(指令 → 反馈) 上位机指令 v, ω, 路径点 运动学解算 轮速目标 n₁…n₄ 速度闭环 PID + 前馈 驱动器 电流/PWM输出 电机 + 减速器 转矩输出 编码器 / IMU 轮速、角速度 里程计推算 Δx, Δy, Δθ 位姿估计 x, y, θ 能量驱动链(电能 → 机械能) 电池组 24V / 48V 电源管理 稳压 / 保护 电机驱动器 H桥 / FOC 车轮 地面反作用力 交汇点:驱动器同时接收“速度闭环输出”和“电池能量”,并输出电流驱动电机;编码器把机械运动转回电信号,形成闭环。 工程关键:延迟、饱和、噪声、打滑、电压跌落,都会破坏闭环精度,表现为走偏、抖动、响应慢。

三、整体框架:四层结构

为了便于工程落地,本课程把AMR底盘划分为四层:

层级主要对象关键问题典型工具/参数
执行层电机、减速器、车轮、制动器转矩是否足够、是否打滑额定转矩、减速比、轮径
驱动层驱动器、电源、通信总线电流环带宽、通信周期CAN 1Mbps、FOC、过流保护
控制层运动学解算、PID、里程计速度精度、航向稳定Kp、Ki、Kd、前馈系数
应用层导航、调度、安全监控路径跟踪、避障、急停ROS 2、PLC、安全继电器

四、典型应用场景与常见误区

AMR底盘广泛应用于仓储搬运、产线对接、巡检、医疗配送等场景。不同场景对底盘的要求差异很大:仓储搬运强调负载能力与续航,产线对接强调重复定位精度,巡检强调越障与稳定性,医疗配送强调低噪声与安全。因此,底盘方案不能照搬,必须根据场景反推驱动与控制的参数边界。

常见误区一:只关注电机额定功率,忽略减速器与轮径匹配,导致实际牵引力不足。误区二:把PID参数当作“万能旋钮”,不先检查编码器分辨率、通信周期和机械间隙。误区三:忽略电池电压跌落对速度环的影响,满电调好的参数在低电量时出现明显偏差。

一个典型的调试片段如下,用于观察轮速闭环的响应:

# 读取左前轮速度反馈(示例)
canbus read --id 0x201 --signal wheel_speed_lf
# 输出:target=0.500 m/s  actual=0.482 m/s  error=0.018 m/s
# 若误差持续大于5%,优先检查:
# 1) 编码器线数是否配置正确
# 2) 速度环Kp是否过小
# 3) 轮径参数是否与实际一致
学习建议:每学完一个模块,回到这张整体框架图,确认自己能否说清“当前模块在两条链路的哪个位置、输入是什么、输出是什么、失败会表现为什么现象”。这是把零散知识串成工程能力的关键方法。

本课程后续将沿着“执行层→驱动层→控制层→应用层”的顺序展开,先建立物理与信号认知,再进入建模与调参,最后落到场景化调试与故障复盘。掌握这条主线,就能在面对不同底盘构型时,快速定位问题所在,而不是盲目更换硬件或反复试参数。