|
9 i1 u0 B: b- ? T, D
任何机器人都离不开传感器,机器人要具备智能行为,就必须不断感知外部环境并做出相应的决策行为,而我们常用的扫地机器人都有哪些传感器呢?包括超声波传感器、红外测距传感器、接触传感器、红外光电传感器、防碰撞传感器、防跌落传感器、防过热传感器、集尘盒防满传感器、边缘检测传感器等众多传感器。 7 p) {4 ]5 ]0 R) C4 P9 z& [3 [ |
 4 t1 w L# k. n
超声波传感器
/ A& u$ N9 F. L" p5 M: k [ 超声波是具有一定频率范围的声波,它具有在同一介质中以恒定速率传播的特性,在不同介质的界面会发生反射。 利用该特性,可以根据该特性测量透射波和反射波。之间的时间间隔,从而达到测量距离的功能。在扫地机器人中,避障功能的实现是基于超声波测距原理。它的传感器部分由三对组成(每对包括一个发射探头和一个接收探头),共六个超声波传感器头。
1 |$ B: d6 C. E) ]. ?7 m9 V 频率为40kHz、幅度为5V的超声波信号由单独的振荡电路产生。在控制器发送的路径选择信号的作用下,将40kHz的振荡信号加到超声波发射探头的两端,从而产生超声波信号给超声波发射器。外部排放,当信号遇到障碍物时,会产生反射波。当接收器接收到反射波后,可根据前述测距原理准确判断障碍物的距离;同时,根据信号的幅值也可以初步确定障碍物的大小。 T E `. l, [. u5 S2 p% c; U
 : L2 o) C6 m1 R" D/ O M/ \
超声波传感器采用直接反射检测方式,位于传感器前方的被检测物体将发出的声波部分传回传感器的接收器,使传感器检测到被检测物体,并由单片机系统处理,确定大小、距离和一般属性 前面的物体。 ) s& u+ E7 y r j
红外测距传感器 0 }6 @) V8 b+ h7 ]
红外测距传感器利用红外信号在距离障碍物的不同距离处反射强度不同的原理来检测障碍物的距离,红外测距传感器具有一对红外信号发射和接收二极管,发射管发射特定频率的红外信号,接收管接收该频率的红外信号。当红外探测方向遇到障碍物时,红外信号被反射回来接收。红外线的返回信号经过接收处理后,可用于识别周围环境的变化。
9 D! ]0 G6 U' d* J6 d, f. R0 H' K  7 h% v* ?- m8 ~% V
触摸传感器 ! Z: c+ C# D1 x: F0 n- A
接触式厚度测量通常采用电感式位移传感器、电容式位移传感器、电位器式位移传感器、霍尔位移传感器等(见位移传感器)。为了连续测量运动物体的厚度,位移传感器的活动端常安装滚动触点以减少磨损。接触式厚度传感器可以测量物体的高度和空间的大小,扫地机器人可以以此来检测障碍物的高度,并做出进一步的判断来发挥其功能。 ' F, D+ A7 n% S/ m$ O" J
红外光电传感器 9 K& A1 E+ z! h% h. N% _
浊度传感器的外壳固定在被测箱内,以一定波长的红外发光二极管为检测光源,穿透被测溶液,检测透射光强度进行检测 溶液的混浊程度,红外发光二极管发出的红外光穿透待测溶液的介质,被接收端的光电晶体管接收,产生光电流。由于溶液中所含的介质、灰尘颗粒大小和密度不同,光电晶体管的光电流近似呈线性变化,滤波输出后,得到与浊度相关的检测信号。
/ s; a/ L7 y3 u$ T' G: h, c6 j- k# { 防碰撞传感器
: g/ T3 H) K* i 由于各种因素的影响,扫地机器人遇到障碍物在所难免,为了应对这种情况,我们利用光电开关传感器来感应扫地机器人外部受到的撞击以及撞击的大致位置,以便扫地机器人做出相应的决策。
" U. O3 `: [4 H9 q9 e1 S2 Z 扫地机器人前端设计有约180°的碰撞板,碰撞板左右两侧安装光电开关,光电开关由一对红外发射管组成。发光二极管发出的红外光通过机器人本体上的特殊孔被光电二极管接收。 当机身的防撞板发生碰撞时,防撞板会堵住机身上的特殊孔。这阻碍了红外线的接收将信息传递给控制系统,光电开关的工作原理如图所示,这种结构可以避免测量盲点造成的误差,扫地机器人任意方向的碰撞都会引起左右光电开关的响应,从而根据碰撞的方向做出相应的响应。 / ~' i) P# L* b$ a- z# L3 b8 W% k
 - a/ ~, N' l+ m6 w: d
防跌落传感器
6 K1 U0 U( Y" Z W9 o; y 为防止机器人在遇到台阶时跌落,机器人背部安装了三个防跌落传感器。防跌落传感器还使用超声波进行距离测量,当扫地机器人行进到台阶边缘时,防跌落传感器利用超声波测量扫地机器人与地面的距离。 当超过限值值时,向控制器发送信号,控制器控制扫地机器人转向,改变扫地机器人的前进方向,从而达到防止跌倒的目的。
0 |7 x3 Q: r4 m( g* G 边缘检测传感器
! c; S" z5 ~( Z6 E, c1 n 边缘检测传感器是一个机械开关,开关的触发端设计为滑轮结构,机器人两侧各安装一个,保证机器人始终靠墙边行走,这样可以更好地清洁墙壁边缘的死角。 `% f4 v4 |2 s. t" k- h! O |
陀螺仪 : q9 X' j/ T1 c* P, Y' H% [
鉴于电子罗盘易受电磁干扰和光电编码器因车轮打滑等不确定因素导致测角不准确的特点,陀螺仪还需要一个传感器来判断物体的运动方向,可以准确测量运动 发生上述情况时的对象,运动的角度。陀螺仪是一种用于测量运动物体的角度、角速度和角加速度的传感器,可以有效解决上述问题。 1 v4 Z4 F" O4 U. P3 s; |- c2 _' r
& {& e. X* z' o$ [
5 g" S1 M# V0 t1 M& r
6 l' B' r3 `) ?! B' [/ j
- i$ C V1 w( c
3 s6 ~: D5 z) K K# N1 C, l% L" H+ m2 I/ g) c& H
& r3 f) b8 n. V- u- ?# `) \2 @( X" _2 z/ f
D& o) p) ~/ V* J9 T
6 z9 f! q, }8 l# r* T' e( O; I |