日常生活
#扫地机器人#红外传感器#悬崖检测#光电传感器

扫地机器人为什么不会从楼梯上掉下去?红外悬崖传感器的工作方式

扫地机器人走到楼梯口会自动停住并转向,靠的是底部的红外悬崖传感器。本文从这一现象出发,解释红外发射与接收如何判断地面是否存在、传感器布局与盲区、深色地毯和强光为何会干扰检测,并给出日常避免传感器污染的做法。

一块悬空的地板,机器怎么知道

把扫地机器人放在二楼地板上,让它朝楼梯口走。多数情况下,它会在离边缘还有一小段距离时减速、停住,然后转个方向继续扫。人眼看到的是“它知道前面没路了”,但机器并没有“看”到楼梯,它只是持续在问一个更简单的问题:我正下方还有没有地面?

这个问题由底部几组红外传感器回答。它们不测量楼梯有多深,也不判断前方是不是台阶,只负责探测脚底那一小块区域的反光。一旦某个方向收不到预期的反射光,主控芯片就把它当作悬空信号,命令机器停止前进并转向。理解这套机制,也就能理解它为什么会被深色地毯、强光或一层灰干扰。

发射管向下打光,接收管等反射

每组悬崖传感器由两个元件组成:一个红外发射管,一个红外接收管。发射管朝斜下方发射人眼看不见的红外光,光打到地面后发生漫反射,一部分反射光回到接收管。接收管把光强转换成电信号,主控芯片据此判断下方是否存在地面。

这里的关键不是精确测距,而是判断反射光有没有按时、按强度回来。资料显示,米家扫地机器人底部有 4 个悬崖传感器感应台阶高度,每个传感器由一个红外发射管和一个红外接收管组成,安装于底部,发射管每隔一段时间向地面发射红外射线;如果较长时间才返回或者没有返回,则表明底盘与地面距离较远。

工程上通常把这类结构称为反射式光电传感器。它和超声波传感器不同:超声波靠声波往返时间算距离,能感知玻璃等透明物体;红外悬崖传感器靠反射光强度判断近处有没有地面,结构简单、响应快,但容易被反射率变化干扰。

flowchart TD
    A[发射管向下发射红外光] --> B{地面是否在有效距离内}
    B -- 是 --> C[接收管收到反射光]
    C --> D[主控判定地面存在]
    D --> E[继续前进或正常清扫]
    B -- 否 --> F[反射光很弱或收不到]
    F --> G[主控判定悬空]
    G --> H[停止前进]
    H --> I[后退或转向]

图中的转折点是“反射光强度是否达到阈值”。机器不会等到完全收不到光才反应,只要信号弱到一定程度,就会按悬空处理。这也是为什么传感器窗口脏了以后,机器可能变得过于谨慎,频繁在正常地板上停住转向。

四组传感器分工,但仍有盲区

悬崖传感器通常分布在机器底部的前缘和两侧,各自负责一个扇形区域。机器前进时,前部传感器最先接近楼梯口;侧向移动或沿墙清扫时,侧边传感器提供保护。多组同时工作,可以在不同运动方向上覆盖风险区域。

位置主要作用典型触发场景
底部前缘探测正前方地面直行接近楼梯口
底部两侧探测侧向悬空沿墙、绕障、侧移
底部后缘(部分机型)探测后退方向后退脱困、倒车

布局并不能消除所有盲区。传感器探测的是安装位置正下方的一小片区域,不是整台机器轮廓。如果楼梯口有地毯边缘、门槛条或一块翘起的垫子,机器可能先压上去,等传感器到达边缘时已经部分悬空。轮子一旦离地,跌落传感器会检测到轮组不再被压迫,机器立刻停止工作,这是另一层保护。

还有一种容易被忽略的情况:机器在楼梯口转向时,如果转向半径不够,机身一角可能已经探出边缘,而对应位置的传感器还没到达悬空区。生产环境中往往通过降低接近边缘时的速度、结合陀螺仪和里程计判断姿态来缓解,但没有任何一种布局能保证在所有家具和地面条件下都不跌落。

深色地毯和强光为什么会干扰

红外悬崖传感器依赖反射光强度,任何改变反射光强度的因素都会影响判断。

深色地面是常见干扰源。黑色或深棕色地毯吸收大部分红外光,反射回接收管的光很弱。机器可能把正常地面误判为悬空,表现为在地毯边缘反复停住、转向,甚至干脆避开那块区域。这不是传感器坏了,而是反射率低于阈值。

强光也会干扰。阳光或某些灯具含有较强的红外成分,可能直接照进接收管,让机器误以为收到了反射光。此时即使下方是楼梯,接收管也可能因为环境光而输出错误信号,导致防跌落失效。工程上通常用调制红外光来降低这类干扰:发射管以特定频率闪烁,接收端只认这个频率的信号,但强光仍可能让接收管饱和。

灰尘和毛发覆盖传感器窗口,会同时削弱发射和接收。窗口上积一层灰,相当于给发射管和接收管各加了一层毛玻璃,反射光变弱,机器就会变得过于敏感。

日常怎么维护,什么时候该怀疑传感器

判断悬崖传感器是否被污染,可以观察几个现象:机器在正常地板上频繁停住转向;在地毯边缘反复试探;原本能扫的区域开始绕开;或者机器走到楼梯口不再减速。出现这些情况时,先检查底部传感器窗口。

清理时,先关机并断开电源,把机器翻转过来,用干燥的软布或棉签轻轻擦拭传感器窗口。不要用湿布直接擦,也不要用尖锐物体刮,避免划伤透光窗口或让水渗入。清理后放回地面,观察机器在楼梯口和深色地毯附近的行为是否恢复正常。

如果清理后仍然异常,可以做一个安全的小观察:在光线均匀的室内,让机器从远处朝楼梯口缓慢移动,看它是否在接近边缘前停住。不要用手或脚去挡机器,也不要在机器运行时把它拎起来测试,轮子离地会触发跌落传感器停止工作,容易造成误判。

需要明确的是,悬崖传感器只是防跌落的一环。它依赖地面反射、环境光和传感器窗口的清洁程度。深色地毯、强光、门槛条和翘起的地垫都可能让它的判断偏离预期。把机器当作一个会持续询问“下面还有地面吗”的设备,就更容易理解它为什么有时过于谨慎,有时又需要额外保护。

资料来源

  1. 米家扫地机器人传感器 - 小米商城
  2. 扫地机器人防跌落核心技术:底部光电传感器工作原理 - LEN丨朗易恩传感器丨透射式光电传感器丨反射式光电传感器丨红外发射二极管丨光电二极管丨光电三极管丨光