3. 移动平台运动学

移动操作机器人要在仿真和实机中稳定运行,第一步不是调控制器,而是把“底盘怎么动”这件事说清楚。移动平台运动学描述的是轮速、转向角、车体线速度与角速度之间的映射关系,它决定了后续里程计推算、路径跟踪、SLAM 建图以及机械臂作业时的基座定位精度。本节围绕差速驱动、阿克曼转向、全向轮三类典型构型,梳理其模型、里程计计算方式与运动约束。

一、三类底盘构型的核心原理

差速驱动是最常见的移动机器人构型,左右两侧各有一组独立驱动轮,通过左右轮速差实现直行与转向。设左右轮线速度为 v_L、v_R,轮距为 L,则车体线速度与角速度为:

v = (v_R + v_L) / 2
ω = (v_R - v_L) / L

当 v_L = v_R 时机器人直行;当两者反向时原地旋转。差速驱动结构简单、转弯半径可为零,但存在侧向滑移,轮子与地面之间必须有足够的摩擦约束。

阿克曼转向类似汽车前轮转向结构,后轮为驱动轮,前轮通过转向机构实现内外轮转角差异。其核心是让四个轮子绕同一瞬时转向中心滚动,避免轮胎侧滑。设轴距为 L,前轮平均转角为 δ,则车体转弯半径 R = L / tan(δ),角速度 ω = v / R。阿克曼模型适合高速、大载荷场景,但最小转弯半径受机械结构限制,不能原地旋转。

全向轮模型包括麦克纳姆轮和全向轮,轮子表面带有斜向辊子,可产生垂直于轮面的分速度。以四麦克纳姆轮为例,通过四个轮速的组合,机器人可实现前后、左右、斜行和原地旋转,即三自由度平面运动。其逆运动学通常写成矩阵形式:

[v1]   [ 1  -1  -(Lx+Ly) ] [vx]
[v2] = [ 1   1   (Lx+Ly) ] [vy]
[v3]   [ 1   1  -(Lx+Ly) ] [ω ]
[v4]   [ 1  -1   (Lx+Ly) ]

其中 Lx、Ly 为轮子到车体中心的纵向与横向距离。全向轮机动性最强,但效率较低、辊子磨损快,且对地面平整度敏感。

三类移动平台运动学构型对比 差速驱动 车体 轮距 L v = (vR + vL)/2 ω = (vR − vL)/L 转弯半径:0 ~ ∞ 可原地旋转 约束:侧向滑移 非完整约束 阿克曼转向 车体 前轮转向 R = L / tan(δ) ω = v / R 转弯半径:Rmin 受限 不可原地旋转 约束:前轮转角限幅 非完整约束 全向轮 / 麦轮 车体 vx, vy, ω 独立控制 四轮速度矩阵解耦 转弯半径:任意 可全向平移 约束:辊子打滑 完整约束

二、里程计计算流程

里程计是移动平台最基础的位姿估计手段,其本质是把轮速积分成车体位姿。以差速驱动为例,设采样周期为 Δt,左右轮在周期内行进距离为 Δs_L、Δs_R,则:

Δs = (Δs_R + Δs_L) / 2
Δθ = (Δs_R - Δs_L) / L
x += Δs * cos(θ + Δθ/2)
y += Δs * sin(θ + Δθ/2)
θ += Δθ

阿克曼底盘的里程计通常由后轮编码器提供纵向位移,前轮转角传感器提供 δ,再按自行车模型积分。全向轮底盘则需要先由四个轮子的编码器增量解算出 vx、vy、ω,再在车体坐标系下积分并转换到世界坐标系。

里程计推算会随时间累积误差,尤其是轮径标定不准、轮距测量偏差、地面打滑时。实机部署中建议将轮式里程计与 IMU、激光雷达或视觉里程计做融合,例如使用 EKF 或因子图优化。

三、运动约束与参数关系

三类底盘的运动约束差异明显。差速驱动和阿克曼属于非完整约束系统,车体不能直接侧向平移,必须通过前进与转向组合实现任意位姿;全向轮属于完整约束系统,可在平面内独立控制三个自由度。下表汇总了关键参数与约束关系:

构型 控制输入 自由度 最小转弯半径 典型约束 适用场景
差速驱动 vL, vR 2(v, ω) 0 非完整、侧向滑移 室内服务、巡检
阿克曼 v, δ 2(v, ω) L/tan(δmax) 非完整、转角限幅 室外配送、园区车
全向轮 vx, vy, ω 3 任意 完整、辊子打滑 狭窄空间、精密对接

四、案例与常见误区复盘

在一个室内移动操作机器人项目中,底盘采用四麦轮全向结构,仿真中路径跟踪效果良好,但实机上线后出现“直线走偏、旋转漂移”。排查发现:一是四个轮子的直径标定不一致,导致 vx 解算出现偏差;二是地面为环氧地坪,辊子与地面摩擦不足,横向速度存在打滑;三是里程计直接使用轮速积分,未与 IMU 融合。修正措施包括重新标定轮径与轮距、降低横向加速度、引入 IMU 角速度做互补滤波,并在 ROS 中通过 robot_localization 做 EKF 融合。

常见误区:把仿真中的理想运动学直接搬到实机。仿真中轮子不打滑、地面绝对平整、编码器无噪声,而实机中轮径磨损、地面材质、负载变化都会改变运动学参数。部署前应做原地旋转标定、直线标定和圆弧标定,验证里程计精度。

理解三类底盘的运动学模型,是后续在 Gazebo、Isaac Sim 中配置差速插件、阿克曼插件或全向插件的基础,也是实机部署时调参、标定和排障的依据。只有把轮速、车体速度与位姿之间的映射关系理清,移动操作机器人才能在仿真与实机之间保持一致的运动行为。