这是一种非常经典且广泛使用的移动机器人底盘驱动方式,尤其常见于轮式移动机器人,如AGV(自动导引运输车)、扫地机器人、教育机器人、足球机器人等。

什么是差动驱动?
差动驱动,顾名思义,是利用两个驱动轮的速度差来实现机器人转向和移动的,它通常由两个独立控制的驱动轮和一个或多个无动力的万向轮(或称为随动轮、支撑轮)组成。
- 驱动轮:由电机直接控制,可以独立地向前或向后转动,控制速度。
- 万向轮:通常安装在机器人底盘的前端或后端,它不提供驱动力,但可以自由地360度旋转,其主要作用是:
- 支撑:分担一部分重量,保持机器人稳定。
- 平衡:允许机器人绕着垂直轴心旋转,同时保持两个驱动轮始终接触地面。
核心思想:通过精确控制左右两个驱动轮的转速和方向,来实现机器人整体的运动控制。
差动驱动如何实现基本运动?
差动驱动的所有运动都是通过左右轮的速度差组合而成的,我们假设:
V_L为左轮的线速度。V_R为右轮的线速度。V为机器人底盘中心线速度。- (omega) 为机器人底盘的角速度(旋转速度)。
L为两个驱动轮之间的中心距离(轮距)。
以下是三种基本运动模式:

a. 前进
- 实现方式:左右两个驱动轮以相同且为正的速度前进。
- 条件:
V_L = V_R > 0 - 结果:机器人沿直线向前移动。
b. 后退
- 实现方式:左右两个驱动轮以相同且为负的速度后退。
- 条件:
V_L = V_R < 0 - 结果:机器人沿直线向后移动。
c. 原地旋转
- 实现方式:左右两个驱动轮以大小相等、方向相反的速度旋转。
- 条件:
V_L = -V_R(左轮前进,右轮后退) - 结果:机器人绕其几何中心原地旋转,这是差动驱动的一大优点,可以实现零半径转弯。
d. 弧线转弯
这是最常见也最核心的运动方式,通过设置左右轮不同的速度来实现。
-
向左转弯:
- 实现方式:右轮速度大于左轮速度 (
V_R > V_L)。 - 条件:
V_R > V_L - 结果:机器人向左画一个弧线转弯。
- 实现方式:右轮速度大于左轮速度 (
-
向右转弯:
- 实现方式:左轮速度大于右轮速度 (
V_L > V_R)。 - 条件:
V_L > V_R - 结果:机器人向右画一个弧线转弯。
- 实现方式:左轮速度大于右轮速度 (
运动学模型: 差动驱动的精确运动可以用一个简单的运动学模型来描述:

V = (V_L + V_R) / 2
ω = (V_R - V_L) / L
这个模型告诉我们,只要我们知道了机器人的线速度 V 和期望的角速度 ,就可以反算出左右轮各自需要设定的速度:
V_L = V - (ω * L) / 2
V_R = V + (ω * L) / 2
这就是机器人控制算法的核心,通过设定目标 V 和 ,来驱动左右轮。
优点
- 结构简单:机械结构非常简单,只需要两个电机、两个轮子和一个支撑轮,成本低,易于制造和维护。
- 控制相对简单:只需要控制两个电机的转速和方向,控制算法不复杂。
- 机动性好:可以实现原地旋转(零半径转弯),在狭小空间内非常灵活。
- 地面适应性强:由于有两个驱动轮,驱动力较大,且通过差速可以更好地适应不平坦的地面。
缺点
- 无法精确沿直线行驶:由于两个电机存在制造公差、负载不均或地面摩擦力不同,很难保证两个轮子的绝对同步,导致机器人行驶时会自然地“画龙”,需要通过算法(如PID控制器)不断进行纠偏。
- 定位精度有限:仅依靠轮式编码器进行里程计计算时,误差会随时间累积,导致定位不准,特别是在打滑或地面不平的情况下,误差会急剧增大,差动驱动机器人通常需要配合其他传感器(如IMU、激光雷达、视觉摄像头)来修正定位。
- 转弯时存在轮差:在转弯时,外侧轮走过的路程比内侧轮长,如果两个轮子的转速是固定的,轮胎与地面之间会产生滑动(差速滑动),这会增加轮胎磨损,并影响定位精度。
- 对地面要求:在松软、湿滑或不平坦的地面上,驱动轮容易打滑,严重影响其运动控制和定位能力。
典型应用
由于其简单和灵活的特点,差动驱动方式被广泛应用于各种场景:
- 服务机器人:餐厅送餐机器人、酒店引导机器人。
- 清洁机器人:扫地机器人和擦窗机器人是典型的差动驱动应用。
- 工业AGV/AMR:在工厂和仓库中用于物料搬运的自主移动机器人。
- 教育机器人:如Makeblock的mBot、各种ROS(机器人操作系统)移动平台(如TurtleBot)等,因为其结构简单,非常适合教学。
- 竞赛机器人:如RoboCup中型组、FRC机器人竞赛等。
差动驱动是一种以速度差实现转向的轮式机器人驱动方案,它结构简单、成本低、机动性好,但存在直线行驶困难和定位易漂移的固有缺点,尽管如此,凭借其出色的灵活性和易实现性,它仍然是当今轮式移动机器人领域最主流、最基础的驱动方式之一,在实际应用中,通过先进的传感器融合和控制算法,可以有效地弥补其缺点,使其在各种复杂任务中表现出色。
标签: 机器人差动转向精准控制 差动驱动转向精度优化 机器人差速转向实现原理