一、扫地机器人概述
大家好,我是你们这门课的老朋友。今天咱们正式开篇,聊聊扫地机器人这个“小家伙”。
说实话,我入行那会儿,扫地机器人还是个新鲜玩意儿。记得我第一次拆开一台早期的产品,里面结构简单得可怜——一个电机、一块电池、几个传感器,外加一个傻乎乎的碰撞开关。它撞到墙了,就原地转个圈,再撞,再转。我当时就在想,这玩意儿真的能扫干净地吗?
嗯,十几年过去了,现在的扫地机器人已经今非昔比。咱们这门课要讲的《碰撞检测与悬崖防跌落》,正是它最核心、最基础的两个功能。你想想看,一个机器人如果连“别掉下楼梯”和“别撞坏家具”都做不到,那它再智能也没用。
1.1 扫地机器人发展史
扫地机器人的发展,我把它分成三个阶段。这样讲起来比较清晰。
- 第一阶段:随机碰撞时代(1996-2010)
这个时期的代表就是 iRobot 的 Roomba 系列。说白了,它就是个“盲人摸象”。机器人在房间里随机走,撞到东西就换个方向。我当年拆过一台 Roomba 400 系列,它的碰撞检测就是靠一个机械式的触须开关。碰到障碍物,开关闭合,单片机收到信号,然后控制电机反转。简单粗暴,但确实能用。 - 第二阶段:规划式清扫时代(2010-2018)
这个阶段最大的变化是加入了激光雷达(LDS)或者视觉导航。机器人开始“看得见”了。它先扫描房间,建个地图,然后规划路径,Z字形清扫。碰撞检测也从机械开关升级到了红外传感器、超声波传感器。我记得我在一家初创公司时,就遇到过一个问题:红外传感器在黑色家具面前几乎失效,因为黑色吸光。那段时间我们调试了很久,最后不得不加装超声波来做互补。 - 第三阶段:智能互联时代(2018至今)
现在的机器人,已经不只是扫地了。它集成了 SLAM 算法、深度学习、语音控制、甚至自动集尘和洗拖布。碰撞检测也进化到了“预碰撞”阶段——通过 3D 结构光或 ToF 传感器,在撞到东西之前就减速或绕行。悬崖防跌落也从简单的红外对管,升级到了多传感器融合。
我个人认为,理解这三个阶段很重要。因为很多老产品的设计思路,在今天的一些低成本方案中依然能看到。你学会了基础的碰撞检测,再去看那些高大上的 3D 避障,会发现底层逻辑其实是一样的。
1.2 扫地机器人核心功能
一个扫地机器人,不管它卖多少钱,核心功能就这几样。咱们一个一个说。
- 环境感知
这是机器人的“眼睛”和“皮肤”。包括:- 碰撞检测:检测是否撞到障碍物。常见方案有机械开关、红外、超声波。
- 悬崖检测:检测前方是否有台阶或悬空。几乎清一色用红外对管。
- 定位与建图:知道自己在哪里,房间长什么样。靠激光雷达或视觉摄像头。
- 运动控制
这是机器人的“腿”。两个驱动轮加一个万向轮,通过差速控制实现前进、后退、转弯。我建议你在做运动控制时,一定要考虑轮子打滑的情况。瓷砖地面和木地板的摩擦系数差很多,PID 参数可能需要动态调整。 - 清洁系统
这是机器人的“手”。包括主刷(滚刷)、边刷、吸尘电机、尘盒。有些还带拖地模块。这里有个坑:边刷的转速和主刷的转速需要匹配。我曾经遇到过边刷转速太快,把垃圾打飞的情况,结果机器人扫了半天,垃圾全飞到墙角去了。 - 电源管理
电池、充电电路、电量检测。机器人没电了要能自己回充。这个功能看似简单,但实现起来坑很多。比如充电座的信号识别、电池过放保护、低温充电保护等等。 - 人机交互
按键、指示灯、语音提示、App 控制。现在还有语音助手。不过我个人觉得,对于开发者来说,最可靠的交互方式还是那几声“滴滴滴”的蜂鸣器——至少它不会因为网络问题而失灵。
一个小技巧:在开发初期,先把碰撞检测和悬崖检测调通。这两个功能是安全底线。我见过不少团队,一上来就搞 SLAM 和路径规划,结果机器人动不动就掉下楼梯或者撞坏家具,最后不得不返工。
1.3 扫地机器人市场现状
咱们来看看现在的市场。数据我就不列一堆表格了,说几个关键点。
| 维度 | 现状 |
|---|---|
| 市场格局 | 科沃斯、石头、追觅、iRobot 是头部玩家。小米生态链也占了不少份额。中低端市场还有大量白牌产品。 |
| 技术趋势 | 从单激光雷达向多传感器融合发展。3D 结构光、ToF、视觉 SLAM 成为主流。避障能力越来越强。 |
| 价格区间 | 入门级 1000-2000 元,中端 2000-4000 元,高端 4000 元以上。功能差异主要在导航和避障上。 |
| 用户痛点 | 避障不灵敏、卡在门槛或地毯上、悬崖检测误报、回充失败。这些恰恰是咱们这门课要解决的问题。 |
你想想看,现在一台千元级的扫地机器人,传感器数量可能比你的手机还多。但为什么有些产品还是会被用户吐槽“智障”?说白了,就是传感器数据融合和算法没做好。硬件只是基础,软件才是灵魂。
注意:市场上有些低价产品,为了省成本,把悬崖传感器从 4 个减到 2 个,或者用劣质的红外对管。这种产品在深色地毯或阳光直射的环境下,很容易误判。我建议你在做产品设计时,悬崖传感器至少 4 个,且要留够余量。
好了,第一章的内容就到这里。咱们把扫地机器人的来龙去脉、核心功能、市场现状都捋了一遍。下一章,我会带你深入碰撞检测的硬件选型——机械开关、红外、超声波,到底哪个更靠谱?到时候我会分享一些我当年踩过的坑。
记住一句话:做机器人,安全第一。碰撞和悬崖,就是它的两条生命线。