清洁机器人之吸尘机器人控制系统的设计

发布者:心动代码最新更新时间:2009-08-25 来源: 现代电子技术关键字:吸尘机器人  ARM7  传感器  运动控制 手机看文章 扫描二维码
随时随地手机看文章

  引言

  随着人口的老龄化和社会福利制度的完善,导致劳动力成本的急剧上升,一些简单的重复性的体力劳动为服务机器人提供了广阔的市场。清洁机器人是服务机器人的一种,可以代替人进行清扫房间、车间、墙壁等。提出一种应用于室内的移动清洁机器人的设计方案。其具有实用价值。室内清洁机器人的主要任务是能够代替人进行清扫工作,因此需要有一定的智能。清洁机器人应该具备以下能力:能够自我导航,检测出墙壁,房间内的障碍物并且能够避开;能够走遍房间的大部分空间,可以检测出电池的电量并且能够自主返回充电,同时要求外形比较紧凑,运行稳定,噪音小;要具有人性化的接口,便于操作和控制。结合清洁机器人主要功能探讨其控制系统的硬件设计。

  1测控系统及功能

  为了使吸尘机器人运动更加流畅,防止出现卡死的现象,把吸尘机器人外观设计成扁圆柱形的,扁圆形的设计可以使其自由进入沙发、床和家具底下,把一些边角都能够清扫干净。与地面平行的圆形底盘由三个轮子共同支撑,左右两侧的为驱动轮,分别由两个微型直流电机直接驱动,前面的支撑轮为万向轮。机器人的这种外形和车轮布局可使其方便地实现原地转弯,大大提高了行走的灵巧性,这在空间范围较小的地方更为突出。采用碰撞、超声波和红外传感器组成多传感器系统,在机器人的上方装有红外接收装置;在机器人的底部边缘.每隔45°装有接近传感器,用来检测台阶,防止跌落;在机器人的前方装有碰撞传感器,前方和左右装有超声波传感器,用来检测周围环境。机器人上装有电源管理系统,如果电压过低会停止清扫,并且去自动充电。

  1.1微控制器

  传统的微处理器如51系列虽然开发周期短,成本低,但其实时性不好,难以实现复杂的控制算法;另外,增加的外围电路数据转换速度慢,使机器人的性能得不到充分的发挥。高速DSP的出现虽然使得系统模块化和全数字化,但其开发成本高。与DSP具有同等性能的ARM微处理器资源丰富,具有很好的通用性,其主要技术优点是高性能,低价格,低功耗,广泛地应用于各个领域,因此将ARM应用于机器人控制系统不失为一种好的策略。LPC2210是飞利浦带有一个支持实时仿真和跟踪的ARM7TDMI-S微处理器,其采用3级流水线技术,能够并行处理指令。由于具有非常小的尺寸和极低的功耗,多个32位定时器、PWM输出和32个GPIO使它特别适用于工业控制和小型机器人系统,满足了机器人对控制器运算速度的要求。以LPC2210为核心。设计结构简单,性能稳定的清洁机器人车体系统。

机器人控制系统

  机器人控制系统主要完成的任务:接收传感器和编码器传来的数据,综合处理进行清扫路径规划;驱动左右轮前进行走,控制清扫、吸尘机构,完成各种底层控制动作;设计合适的人机接口,在LCD上显示机器人状态和运行时间。因此,机器人控制系统包括传感器模块,电机驱动模块.

超声波传感器

  这一款超声波传感器有以下优点:适应各种环境,不受灰尘和光线的影响;盲区为2.5cm。可以把传感器安装在合适的位置就可以避开盲区;探测发散角度为15°,反应距离2.5m以内,该课题的检测距离为0.5m。超声波传感器的基本原理是测量从声波发射和回到接收器所用的时间。这一款传感器的的发射端口和接收端口是一个管脚,首先由控制器发射一个5μs宽度的高电平脉冲来激发传感器发射40kHz的超声波,脉冲发出750μs后,管脚电平置高;当传感器接收到回波时,管脚的电平被拉低。由信号端高电平的宽度就可以知道由发射到返回需要的时间,宽度为115μs~18.5ms之间。公式s=vt/2,其中s表示传感器与目标的距离;t表示发射到回收的时间;v是声波速度,v=340m/s。由此可以知道传感器与障碍物之间的距离。一次探测时间最多是20ms,5个传感器查询完毕,用时l00ms,因此两个相邻传感器采用分时段进行使能,就会避免相互干扰,而不会影响机器人速度。

  1.2.2红外接近传感器

  反射式光电开关是由红外LED光源和光敏二极管或光敏晶体管等光敏元件组成,当有障碍物阻拦时光线能够反射回来,输出为低电平信号;当没有障碍物阻拦时,光线不能反射回来,输出为高电平信号。

  吸尘机器人的近距离红外接近传感器由两组相同的红外发射、接收电路组成。每一组电路可分为高频脉冲信号产生、红外发射调节与控制、红外发射驱动、红外接收等几个部分。通过38kHz晶振和非门电路得到一个38kHz的调制脉冲信号;利用三极管驱动红外发射管(TSAL6200)的发射。发射管发出的红外光经物体反射后被红外接收模块接收。通过接收头(HS0038B)内部自带的集成电路处理后返回一个数字信号,输入到微控制器的I/O口,如图3所示。接收头如果接收到38kHz的红外脉冲就会返回输出低电平,否则就会输出高电平。通过对I/0口的检测,便可以判断物体的有无。

红外接近传感器

   1.2.3碰撞开关传感器

  两个槽型对射光电开关均布在机器人左前和右前办。如此的布局可以使机器人感知来自前方、左前、右前三个方向的障碍物,从而根据障碍物方向的不同做出不同的反应。当机器人碰到障碍物时,弹簧在障碍物的作用下,向内压迫碰撞开关摆臂,促使簧片挡住光电开关的光线,输出低电平。当没有障碍物作用时,簧片在弹簧的作用下恢复,光电开关的光线没有被遮挡,输出高电平,如图4所示。

  这三个传感器中,超声波传感器用来探测前方和左右的墙壁、障碍。左边和右边的两个超声波传感器垂直于行走方向放置,用于机器人的沿边行走规划;设定机器人行走时与墙边的距离值,调节机器人的行走方向,使两个超声波与墙边的距离近似等于设定值,保持机器人沿墙行走时保持适当的距离,不会撞到或者远离墙壁。前方两个碰撞传感器和一个超声波配合用来用来探测前半部分的环境;接触传感器具有检测范围大、信号无需调理、占用资源少的优点,通过接触碰撞,检测那些未能被超声波传感器检测到的杆状障碍比如家具腿等,传感器之间的位置如图5所示。

传感器之间的位置

[page]

  接近传感器用来探测地面是否有悬崖,在机器人底部的正前、左前、右前和后方各布置1个。除了上述三种传感器以外,在三个轮子上都装有一个常开的开关传感器,当轮子悬空的时候,开关就会闭合,输出低电平。当轮子悬空时可以让机器人停止运转。

  2电机控制系统

  在小功率系统中,直流电机线性特性良好,控制性能优越,适合于点位和速度控制。为了实现直流电机的正反转运行,只需要改变电机电源电压的极性。电压极性的变化和运行时间的长短可以由处理器实现,而提供直流电机正常运行的电流则需要驱动电路。

  H桥式驱动电路是比较常用的驱动电路。该设计两个行走驱动电机采用分立器件功率场效应管和续流二极管搭建,成本低,便于散热,如图6所示。

驱动电路

  用ARM7的P0.8和P0.9来控制电机,这两个管脚都是PWM输出管脚,可以控制电机的速度。该部分主要保证机器人能够在平面内移动,同时轮上带有编码器,可以对行走的路程进行检测。通过航位推算可以实现机器人的转弯,假设机器人光电码盘的分度数为N;控制器收到的脉冲数为m;轮子的直径为D;两个轮子之间的间距为W,则轮子前进的距离为:

轮子前进的距离

  设机器人在环境坐标系中的位姿为(X(t),Y(t),φ(t)),则第n+1次采样的方位角φn+1值和第n次采样的φ值有以下关系:

第n

  式中:vR(t)和vL(t)分别是在t时刻两轮的速度;△SLn和△SRn为两个主动轮从第n次采样时刻到第n+1次采样时刻之间所行走的距离。

第n次采样时刻到第n

  如果规定要进行原地转弯,就是一个轮子正转,另外一个轮子反转的方式那么:

另外一个轮子反转的方式

行走驱动电机

  3结语

  清洁机器人作为服务机器人的一种,有着巨大的市场潜力和广阔的应用前景。随着传感技术的发展和微处理器的不断进步,价格也在不断下降。在此研究和设计一个基于ARM7微处理器的清洁机器人控制系统,不仅满足了实用性的要求,而且在不增加成本的基础上为软件提供了良好的硬件支持,为更好的算法和软件升级提供良好的技术支持。

关键字:吸尘机器人  ARM7  传感器  运动控制 引用地址:清洁机器人之吸尘机器人控制系统的设计

上一篇:华北工控推出掌上型Min PC BIS-6620
下一篇:爱特梅尔推出全新AVR® 微控制器系列

推荐阅读最新更新时间:2024-03-30 21:28

推动感知创新“双循环”,SENSOR CHIN开启思想盛宴
日前,以“我们制造联接”为主题的SENSOR CHINA完美收官,中外传感器企业乘着新基建的东风,踏浪而来,展示各自与产业链交融互动的创新落地成果,出尽风头。今年展会上国际大厂的创新密码和爆款是什么?国民新势力又有何不同往年的惊喜进展?而同期十余场高峰论坛论道热门产业趋势,压力、气体、3D视觉等论坛场场爆满,丰富的产业交流活动轮番开展,短短3天时间,为观众带来了一场思想盛宴,也预见了2020下半年的产业趋势,笔者在此为您做个小结。 SENSOR CHINA 2020盛况空前 解读国际展商的创新密码 打造医疗传感创新产品,TE又出新招了 后疫情时代,人们对医疗和健康越来越关注,从而激发了医疗类传感器的市场潜能。TE
[传感器]
推动感知创新“双循环”,<font color='red'>SENSOR</font> CHIN开启思想盛宴
现代投资法国创企 合作研发汽车数字嗅觉传感器
据外媒报道,现代汽车公司(Hyundai Motor Co.)正与法国初创公司合作研发一款传感器,通过使用数字嗅觉信息,让驾驶员了解汽车内部状况。 现代汽车将向该家初创公司Aryballe Technologies投资116万欧元(约合908.5万元人民币),共同研发数字嗅觉传感器技术。2017年,Aryballe Technologies公司在CES展上展示了其“数字化鼻子”技术。去年,该公司推出一款能够用于工业现场的商业化产品。 现代汽车与Aryballe Technologies公司加强合作的原因在于该技术对于未来共享汽车和智能汽车(未来汽车的核心领域之一)的研发非常有用,有助于让汽车内部环境保持舒适。 利用该技
[汽车电子]
轮速传感器芯片的输出协议介绍
1. 简介 意瑞半导体的轮速传感器芯片提供了几种不同的输出协议,每种输出协议对应的输出信号都有一些区别,对应不同的应用场景以及程序需求。根据特定情况选取一个合适的轮速传感器输出协议非常重要。本文会介绍不同输出协议的区别及优劣势,如表1,总结了最常用的几种轮速传感器的输出协议。(*产品型号尾缀“C”的版本代表内置电容。) 输出协议 意瑞产品 应用场景 速度识别 方向识别 信号频率 优点 标准协议 CH503(C) 只需要轮速信息,不需要方向等其他信息。 支持 不支持 1-10kHz 低延时,高速下稳定输出信号参数 PWM协议 CH504(C) 应用程序同
[汽车电子]
轮速<font color='red'>传感器</font>芯片的输出协议介绍
MEMS加速传感器和陀螺仪设计瞄准医疗领域的应用
通过基于微电子机械系统(MICRO ELECTRO MECHANICAL SYSTEM,  MEMS )的加速 传感器 和陀螺仪的设计, MEMS 技术已经广泛应用于导航和游戏软件领域;但是,微型电磁式感应器技术正越来越多地应用于 医疗 领域。 MEMS 普遍应用于患者诊断器械中。这种诊断器械用于检测患者心脏的功能。医务人员通常采用的方法是通过心电图来检查患者心脏功能情况。在心电图检查过程中,医务人员会将一套电极连接在人体上,使其与皮肤表面接触。通过这种方法,我们可以测量复杂的向量心电图(VCG)。向量心电图是一种传统的方法,它可以记录患者心电P-QRS-T波的振幅和时间或者仅仅记录R波峰值的时间。这种向量心电图跟图一所示的心率
[电源管理]
MEMS加速<font color='red'>传感器</font>和陀螺仪设计瞄准医疗领域的应用
STM32读取温湿度传感器DHT11和DHT21(AM2301)系列问题
1、DHT11和DHT21传感器 这两种传感器都是奥松公司的产品,具体的传感器说明书在其官网上有(www.aosong.com)。 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数 字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一 个电容式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。 DHT21(AM2301)湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个
[单片机]
STM32读取温湿度<font color='red'>传感器</font>DHT11和DHT21(AM2301)系列问题
基于高可靠微波感应的人体传感器设计
1 工作原理   微波感应控制器使用直径9厘米的微型环形天线作微波探测,其天线在轴线方向产生一个椭圆形半径为0~5米(可调)空间微波戒备区,当人体活动时其反射的回波和微波感应控制器发出的原微波场(或频率)相干涉而发生变化,这一变化量经HT7610A进行检测、放大、整形、多重比较以及延时处理后由白色导线输出电压控制信号。   高可靠微波感应控制器内部由环形天线和微波三极管组成一个工作频率为2.4GHz的微波振荡器,环形天线既做发射天线也可接收由人体移动而反射的回波。内部微波三极管的半导体PN结混频后差拍检出微弱的频移信号(即检测到人体的移动信号) ,微波专用微处理器HT7610A首先去除幅度太小的干扰信号只将一定强度的探测频
[安防电子]
基于高可靠微波感应的人体<font color='red'>传感器</font>设计
触觉传感器发展历程、功能、分类以及应用的解析
触觉是接触、滑动、压觉等机械刺激的总称。多数动物的触觉器是遍布全身的,像人类皮肤位于人的体表,并且遍布全身,触觉器有很多种,有的感觉冷热,有的感觉痛痒,还有的感觉光滑或是粗糙,不同部位的皮肤对不同个东西的触觉不一样,这是因为不同感受器分布的数量和种类不同。人类的脸部、嘴唇、手指等部位的各种感受器很多,所以这些部位的感觉很敏感。 人类皮肤的感知都是定性却无法定量。而触觉传感器可以模仿人类皮肤,更让人惊叹的是,还可以把温度、湿度、力等感觉用定量的方式表达出来,甚至可以帮助伤残者获得失去的感知能力。比如一款新型毛状电子皮肤,能使机器人快速分辨出呼吸引起的轻微空气波动或者微弱地心跳震动。这款传感器甚至比人类皮肤更敏感,能够广泛应用
[传感器]
MAX1452/55传感器信号调理器的启动要求
概述 MAX1452和MAX1455是高性能信号调理器,内置闪存和温度传感器。两款芯片工作在数字模式和模拟模式。信号调理器在数字模式下进行补偿和编程设置,在模拟模式下启动、工作。实际应用中,有些用户遇到过以下问题在数字模式下启动的问题,虽然已将信号调理器设置在模拟模式。 模拟模式下启动的设置 为在模拟模式下成功启动MAX1452/MAX1455,必须满足以下三项要求: 必须将MAX1452/MAX1455设置为模拟模式下启动。 VDD电源必须符合特定要求。 VDDF电源必须符合特定要求。 设置MAX1452/MAX1455在模拟模式下启动 UNLOCK引脚应短接至GND或通过一个外部下拉电阻连接到GND 。必要时,可通过
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved