一、差速底盘概述
什么是差速底盘?
差速底盘,说白了就是靠两个独立驱动的轮子来实现运动。左右轮各有一个电机,通过控制它们的转速差,就能让车子前进、后退、转弯,甚至原地打转。
我刚开始接触机器人那会儿,总觉得这玩意儿太简单了。后来才发现,差速底盘虽然结构简单,但控制起来门道可不少。你想想看,两个轮子转速不一样,车子就会转弯——这个道理谁都懂。但具体怎么算?转弯半径多大?电机响应延迟怎么补偿?这些才是真正考验工程师的地方。
核心定义:差速底盘是一种通过独立控制左右驱动轮转速来实现运动控制的移动平台。它不需要转向机构,完全依靠轮速差来改变运动方向。
应用场景
差速底盘的应用范围其实比你想的要广得多。我这些年做过的项目里,几乎每个都跟它打过交道。
- AGV(自动导引车):工厂里的物料搬运车,大部分都是差速底盘。我记得有个项目,客户要求AGV在狭窄通道里精准对接工位,差速底盘配合磁条导航,定位精度做到了±5mm。
- 服务机器人:餐厅送餐机器人、酒店引导机器人,这些基本都是差速底盘。为什么?因为成本低、控制简单,而且能在室内狭小空间灵活转向。
- 智能车竞赛:全国大学生智能车竞赛里,摄像头组和电磁组大部分都用差速底盘。我当年带学生参赛时,发现很多队伍在运动学建模上栽了跟头。
- 扫地机器人:你家那个圆饼状的扫地机,十有八九是差速底盘。它需要频繁掉头、沿墙行走,差速结构天然适合这种场景。
差速底盘的核心优势
为什么这么多场景都选差速底盘?我总结了几点:
| 优势 | 说明 |
|---|---|
| 结构简单 | 两个电机、两个轮子、一个支撑轮,没了 |
| 零转弯半径 | 左右轮反向旋转,可以原地掉头 |
| 控制灵活 | 通过调整轮速比,实现任意曲率转弯 |
| 成本低廉 | 相比阿克曼转向,省去了复杂的转向机构 |
我的经验:差速底盘最大的坑在于轮子打滑。我曾经在一个AGV项目里,地面有点油污,结果定位误差直接飙到10cm以上。后来加了编码器和IMU融合,才把问题解决。所以做差速底盘,千万别忽略打滑补偿。
课程整体框架
这门课我会带你从零开始,把差速底盘吃透。整个课程分四个阶段:
- 基础篇(第1-8章):运动学建模、电机选型、编码器原理。这部分是地基,打不牢后面全白搭。
- 控制篇(第9-18章):PID控制、速度环/位置环、运动规划。这里我会分享很多实际调参的坑。
- 进阶篇(第19-25章):多传感器融合、里程计校准、SLAM基础。嗯,这部分有点烧脑。
- 实战篇(第26-30章):完整项目实战,从硬件搭建到代码实现,带你走一遍完整流程。
下面这张图,是我梳理的课程知识体系。你看一眼,心里就有数了。
学习路径建议
我建议你按这个顺序来学:
- 先搞懂运动学:这是差速底盘的数学基础。正运动学和逆运动学公式,必须能手推出来。
- 再玩转电机控制:PID调参是基本功。我见过太多人上来就搞SLAM,结果电机都控不稳。
- 然后做传感器融合:单一传感器靠不住,融合才是王道。
- 最后上实战项目:纸上得来终觉浅,自己动手做一遍,比看十遍书都管用。
注意:千万别跳着学。我有个学员,直接跳到第20章学卡尔曼滤波,结果连运动学模型都写不对。后来老老实实从头补,反而进步更快。基础不牢,地动山摇——这话在嵌入式领域尤其适用。
好了,第一章就到这里。记住,差速底盘看似简单,但真正做好需要扎实的理论功底和大量的实践积累。后面的章节,我会一步步带你深入每个细节。