历史上的今天
返回首页

历史上的今天

今天是:2025年12月21日(星期日)

2022年12月21日 | 浅谈扫地机器人背后的光学传感器技术

2022-12-21 来源:Vishay Intertechnology公司

前几天,我扭伤了背部,只好在地板上睡了几夜。第一天晚上,我被扫地吵醒。不仅噪声,(尽管非常静音),而且它一直在我周围转,撞到我、后退、向左或向右移动几英寸,然后再次尝试绕过我。我不是地板正常布局的一部分。扫地机器人使用或摄像头在房间中导航。摄像头导航的扫地机器人不会撞到我,但我得掏一大笔钱。导航的扫地机器人取决于防撞条与桌腿或我这样的物体之间的接触。  

    防撞条与扫地机器人机身之间存在间隙。想象间隙形成的光环。当防撞条碰到桌腿时光环断开,因为防撞条凹陷足以挡住光线。“无光”表示撞到物体。扫地机器人停止工作,转一个角度,然后再次直线清扫。光环的建立采用分立式发射器和探测器、反射式传感器或集成式数字光传感器,如基于VCNL36687S VCSEL的接近传感器。        

分立式红外发射器和器可采用几种可能的配置。单个高功率发射器连接柔性光导管与光导管另一端的光电。这类似光纤电缆,但这种情况下,撞到物体时柔性光导管受到挤压,光线遮断。第二种配置需要将连续防撞条分成几部分。每一部分的红外发射器对准与外圈平行的光电。当防撞条局部撞到物体时内凹阻断光束,再次造成“无光”的情况。将这种配置称为透射感测。 两种情况下,光电探测器输出,可以放大,由微控制器进行转换和解读。  

跌落一直是扫地机器人的一大难题。如果有向下延伸的楼梯,就存在跌落的可能。机器人从楼梯上掉下来会受到损坏;因此需要避免跌落。这种情况下可使用数字光接近传感器,传感器朝地面倾斜一定角度,位于机器人前缘。这种接近传感器在单个封装中集成红外发射器、光电二极管和处理电路。Vishay VCNL36687S等传感器的输出为0到4095的数字,因为分辨率为12位。

沿着地板移动时,发射器将木头、瓷砖或地毯表面反射的光传到光电二极管,传感器读取的是“高”计数,并通过传送到微控制器。当计数降到零时,表示没有地面,机器人停止工作。为减轻机器人的负担,不必持续轮询值,传感器可对设置的阈值做出反应,并通过简单的HIGH / LOW引脚(中断脚)将信息传给微控制器。传感器系统必须足够,知道从反射表面到悬空,从木材等反射表面到可吞噬红外光的深色粗毛地毯之间的区别,从而判断前行还是停止。  

  扫地机器人最重要的功能之一是知道行走距离。这也可使用光学传感器、透射传感器或带缝隙的中断器,红外发射器的光穿过码盘间隙传到光电晶体管。这种情况下,透射传感器是单体封装而不是上述分立器件。码盘连接到轮子的驱动轴上,阻断传送到光电晶体管的红外光。它们统称为光学。使用TCUT1630X01之类的3通道透射传感器,机器人可跟踪行进距离、前进后退方向以及必要的转数。  

 

  谢天谢地所有这些传感器都使用940 nm红外光。如果是可见光,我就别想睡了。  

编辑:黄飞

 

推荐阅读

史海拾趣

HANA Micron公司的发展小趣事

Hama公司成立于1923年,最初在德勒斯登作为一家个人作坊起家,专门批发摄影设备及制造实验室和录音设备。随着电子技术的兴起,Hama敏锐地捕捉到市场变化,开始逐步将产品线扩展到电子配件领域。通过不断的技术研发和产品创新,Hama成功转型为一家电子配件的领军企业,其产品线涵盖了从电线、存储卡、天线到相机配件等广泛品类。这一转型不仅巩固了Hama在市场上的地位,也为其后续的发展奠定了坚实基础。

CBM_America_Corporation公司的发展小趣事

随着环保意识的提高,CBM_America_Corporation开始关注自身的社会责任和可持续发展。公司积极采用环保材料和生产工艺,减少了对环境的污染。同时,CBM还参与了多项公益事业,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,还吸引了更多消费者的关注和支持。在可持续发展的道路上,CBM不断前行,为电子行业的绿色发展树立了榜样。

这些故事虽然是虚构的,但它们反映了电子行业中公司可能经历的一些典型情况和挑战。您可以根据这些故事框架进行进一步的创作和修改,以适应您特定的需求和背景。

Cooper Industries公司的发展小趣事

为了进一步拓展全球业务,Cooper Industries在2007年收购了韩国防爆电力设备制造商Hyundai Explosion-Proof Electric Co.。这一收购使公司能够更好地进入韩国市场,并充分利用韩国在造船业以及国内能源与石化基础设施方面的优势。通过这次收购,Cooper Industries不仅提升了在韩国市场的竞争力,也为其在全球防爆电力设备市场的地位打下了坚实基础。这一举措再次展现了Cooper Industries在全球化战略中的远见卓识和果断行动。

这五个故事只是Cooper Industries发展历程中的一部分,但它们足以展现出公司在电子行业中的卓越地位和不断创新的精神。通过全球扩张、收购整合、技术创新和市场拓展等方式,Cooper Industries不断壮大自身实力,为行业的发展做出了积极贡献。

Enovation Controls LLC公司的发展小趣事

早在2007年,Cooper Industries就展现出其全球扩张的雄心。同年10月8日,该公司与宁波知名企业耐吉科技股份有限公司共同注资3000万美元,成立了库柏耐吉(宁波)电气有限公司。这一合资公司的成立,不仅加强了Cooper在中国市场的地位,也为其全球业务布局增添了重要一环。库柏耐吉(宁波)电气有限公司地处浙江省慈溪市,工业园占地400余亩,位于世界最长跨海大桥——杭州湾跨海大桥的南岸桥头堡区域,其优越的地理位置为公司的发展提供了有力支持。

Advanced Electronic Packaging公司的发展小趣事

面对电子行业的快速发展和不断变化的市场需求,Advanced Electronic Packaging公司始终保持敏锐的洞察力和强烈的创新意识。公司不断加大研发投入,推动封装技术的持续创新。从最初的单一材料封装,到后来的多功能复合封装,再到如今的智能化封装技术,公司的每一次创新都引领着电子封装行业的发展潮流。这些创新成果不仅提升了产品的附加值,还推动了整个电子产业的升级换代。

Densei-Lambda (TDK)公司的发展小趣事

面对电子行业的快速发展和不断变化的市场需求,Advanced Electronic Packaging公司始终保持敏锐的洞察力和强烈的创新意识。公司不断加大研发投入,推动封装技术的持续创新。从最初的单一材料封装,到后来的多功能复合封装,再到如今的智能化封装技术,公司的每一次创新都引领着电子封装行业的发展潮流。这些创新成果不仅提升了产品的附加值,还推动了整个电子产业的升级换代。

问答坊 | AI 解惑

收集的各省试题,相当不错

本帖最后由 paulhyde 于 2014-9-15 09:25 编辑 好不容易收集的各省试题,相当不错  …

查看全部问答>

ce6.0 r3 + s3c2450 运行 coreplayer ,串口输出报错信息

Exception \'Undefined Instruction\' (1): Thread-Id=04c80006(pth=82b474d4), Proc-Id=04c70006(pprc=87ac0bac) \'PLAYER.EXE\', VM-active=04c70006(pprc=87ac0bac) \'PLAYER.EXE\' PC=00079ba0(PLAYER.EXE+0x00069ba0) RA=000797c4(PLAYER.EXE ...…

查看全部问答>

SMDK2440bsp for WINDOW MOBILE移植问题?

    我是wince菜鸟经过几个月的潜水修炼中自觉可以出来提些问题。最近公司将上马window mobile所以我先找公司借了块扬创的开发板来移植练手。     我所用的开发板配置: (1)S3C2440A:32bit ARM920T 内核,标称工作频率:400 ...…

查看全部问答>

急求专家解决!从计算机体系结构的角度比较Dell PowerEdge R200和HP ProLiant DL 145 G3 411596-AA1两台服务器

急求牛人协助!!! 从计算机体系结构的角度比较Dell PowerEdge R200和HP ProLiant DL 145 G3 411596-AA1两台服务器 网上很少有比较专业的资料,希望高手能出手帮忙。 分析越详尽越好,小弟不甚感激! …

查看全部问答>

wince 时间问题

更改2410的BSP,具体为: 在文件Platform\\SMDK2410\\kernel\\hal\\oemioctl.c中将     case IOCTL_HAL_INIT_RTC:      // The kernel has detected a cold-boot.           ...…

查看全部问答>

请高手指点

以后做嵌入式软件开发的,数据结构这门课程的重要吗? …

查看全部问答>

AVRMEGA8 串口求救

串口求救 #include #include #include #include \"IPGA204.h\" #define fosc 8000000//晶振8M #define baud 9600//波特率9600 void putchar(unsigned char c); unsigned char getchar(void); int puts(char *s); void puts_hh(char *s ...…

查看全部问答>

【TI学习】从入门到熟悉lm3s6911(新增加中文资料)

关于lm3s6911的学习笔记          我所使用的板子是之前做一个“基于ARM的RFID读卡器”项目留下来的,当时对于ARM,cortex-M3,TI都了解甚少,可以说是就听过这个名字。 当时就只是看文档,看着那些英文头都 ...…

查看全部问答>

昨天见到了4558的发明者

背后的故事很多,梳理下给大家发布。首先我得调查下用过4558的童鞋多么?…

查看全部问答>

quartus ii 仿真 时 怎么让输出的值(总线)以 波形方式显示

output输出为 rom 里正弦波的值 如何设置让output以波形输出 (正弦波) [ 本帖最后由 wzyuliyang 于 2011-11-23 21:37 编辑 ]…

查看全部问答>