4. 移动底盘运动学与控制

移动机械臂的抓取精度不仅取决于机械臂本身,还高度依赖移动底盘能否把基座稳定、准确地送到目标位姿。底盘运动学描述的是轮速、转向角与底盘整体速度之间的映射关系,而轨迹跟踪控制则负责把规划出的路径转化为可执行的轮速指令。本节围绕差速、阿克曼、全向三类底盘展开,并给出里程计标定与轨迹跟踪的工程方法。

一、三类底盘的运动学模型

移动底盘按约束类型可分为非完整约束与完整约束两类。差速底盘和阿克曼底盘属于非完整约束系统,不能瞬时侧向平移;全向底盘(麦克纳姆轮、全向轮)属于完整约束系统,可实现平面内任意方向平移与旋转。

差速底盘由左右两轮独立驱动,其正运动学为:

v = (v_r + v_l) / 2
ω = (v_r - v_l) / L
其中 L 为左右轮距,v_r、v_l 为左右轮线速度

逆运动学则把期望的线速度 v 与角速度 ω 分配到两轮。差速底盘结构简单、成本低,但存在不可控的侧滑,且轮距 L 的标定误差会直接放大航向误差。

阿克曼底盘通过前轮转向、后轮驱动实现运动,满足内外轮转角关系:

cot(δ_o) - cot(δ_i) = W / L
v = ω · R,  R = L / tan(δ)
其中 δ 为等效前轮转角,W 为轮距,L 为轴距,R 为转弯半径

阿克曼底盘在高速时稳定性好,适合室外巡检与物流场景,但最小转弯半径受限,低速大转角时轮胎侧滑明显,对机械臂抓取所需的精细位姿调整不够灵活。

全向底盘以麦克纳姆轮为例,四个轮子呈 O 形或 X 形布置,每个轮子提供沿辊子方向的力。其逆运动学可写为:

[v_1]   [ 1  -1  -(L+W) ] [v_x]
[v_2] = [ 1   1   (L+W) ] [v_y]
[v_3]   [ 1   1  -(L+W) ] [ ω ]
[v_4]   [ 1  -1   (L+W) ]

全向底盘可在狭窄空间内实现横向平移与原地旋转,非常适合机械臂在货架、工位间做精细对位。但其轮子效率低、振动大,里程计误差累积快,需要更频繁的标定与融合定位。

三类移动底盘运动学模型对比 差速底盘 L 轮距 v_l v_r v=(v_r+v_l)/2 ω=(v_r−v_l)/L 阿克曼底盘 L 轴距 R=L/tan(δ) cotδ_o−cotδ_i=W/L 全向底盘(麦克纳姆) v_x、v_y、ω 三自由度独立解耦 里程计标定与轨迹跟踪关键参数 轮径标定 直行 5m 修正 r 轮距/轴距标定 原地旋转 10 圈修正 L IMU 融合 EKF 抑制航向漂移 轨迹跟踪 Pure Pursuit / MPC 标定顺序:轮径 → 轮距/轴距 → 编码器极性 → IMU 外参 → 联合验证 跟踪误差指标:横向偏差 e_y、航向偏差 e_θ、速度跟踪误差 e_v

二、里程计标定方法

轮式里程计通过编码器脉冲数推算位移与航向,其误差主要来自轮径误差、轮距/轴距误差、编码器分辨率误差以及打滑。标定流程建议按以下顺序进行:

  1. 轮径标定:让底盘沿直线行驶固定距离(如 5 m),比较编码器推算距离与实际距离,修正轮径 r。
  2. 轮距/轴距标定:原地旋转固定角度(如 10 圈),比较编码器推算航向与 IMU 或外部测量航向,修正 L 或 W。
  3. 编码器极性检查:确认左右轮正方向定义一致,避免前进时航向反向漂移。
  4. IMU 外参标定:确定 IMU 安装角与底盘坐标系之间的旋转关系。
  5. 联合验证:走“直线—圆弧—S 形”组合轨迹,统计终点位姿误差。
标定时应保持地面平整、轮胎气压一致、负载与作业时接近。空载标定、满载使用是常见的误差来源。

三、轨迹跟踪控制

轨迹跟踪的目标是让底盘实际位姿收敛到参考轨迹。工程上常用 Pure Pursuit 与模型预测控制(MPC)两类方法。

Pure Pursuit 在参考轨迹上选取前视距离 L_d 处的一点作为目标点,根据当前位姿计算曲率:

κ = 2·sin(α) / L_d
ω = κ · v
其中 α 为车体朝向与目标点方向的夹角

前视距离越大,跟踪越平滑但弯道内切越明显;越小则跟踪越紧但容易振荡。通常按速度自适应调整 L_d = k·v + L_min。

MPC 则把底盘运动学模型离散化,在预测时域内优化控制量,可显式处理速度、加速度与转角约束,适合阿克曼与全向底盘的高精度跟踪,但计算量较大。

底盘类型 约束特性 典型跟踪算法 适用场景
差速 非完整,不可侧移 Pure Pursuit、PID 室内低速、成本敏感
阿克曼 非完整,最小转弯半径 Pure Pursuit、Stanley、MPC 室外巡检、物流
全向 完整,三自由度解耦 MPC、逆运动学直接控制 狭窄工位、精细对位

四、案例与常见误区

在某仓储抓取项目中,移动底盘采用麦克纳姆轮全向底盘,机械臂需要在货架前完成 ±5 mm 的对位。初期直接使用轮式里程计,横向偏差在 3 m 行程后达到 80 mm,导致抓取失败率偏高。复盘发现三个问题:

  • 轮径标定使用空载数据,满载后轮胎压缩导致实际轮径偏小约 1.5%;
  • 四个麦克纳姆轮中有一个编码器极性接反,横向平移时航向缓慢偏转;
  • 轨迹跟踪仅用 Pure Pursuit,未对横向偏差做闭环修正。

改进措施包括:满载重新标定轮径与轮距;修正编码器极性;在 Pure Pursuit 外增加横向偏差 PID 修正;引入 IMU 与视觉标记做末端二次对位。改进后 3 m 行程横向偏差降至 15 mm 以内,抓取成功率显著提升。

常见误区:把里程计标定当成一次性工作。轮胎磨损、负载变化、地面材质变化都会改变标定参数,建议在每次更换场地或负载后做快速验证。

综上,底盘运动学模型决定了可控自由度与约束边界,里程计标定决定了定位基准的可信度,轨迹跟踪控制决定了实际执行精度。三者需要联合设计、联合验证,才能为移动机械臂的视觉抓取提供稳定的基座保障。