吸尘机器人控制系统设计

发布者:epsilon15最新更新时间:2015-03-31 来源: ck365关键字:吸尘机器人  控制系统  LPC2210 手机看文章 扫描二维码
随时随地手机看文章
引 言

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

1 测控系统及功能

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

 

1.1 微控制器

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

 

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

 

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

1.2.2 红外接近传感器

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

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

1.2.3 碰撞开关传感器

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

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

 

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

2 电机控制系统

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

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

 

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

 

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

 

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

 

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

 

4 结 语

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

关键字:吸尘机器人  控制系统  LPC2210 引用地址:吸尘机器人控制系统设计

上一篇:支持双屏异显的ARM架构嵌入式点唱机方案
下一篇:图说Keil uvison 4 for ARM 基本使用方法

推荐阅读最新更新时间:2024-03-16 13:56

基于MCU和FPGA的LED图文显示屏控制系统
引言   目前,市场上的中小规模led显示系统,一般采用传统的单片机作为主控芯片。对LED大屏幕显示屏来说,由于数据传输量大,要求扫描速度快,而单片机内部的资源较少、运行速度较慢,难于满足系统要求。以FPGA作为控制器,一方面,FPGA采用软件编程实现硬件功能,速度较快;另一方面,它的引脚资源丰富,可扩展性强。因此,用单片FPGA和简单的外围电路就可以实现大屏幕LED显示屏的控制,无需另外设计汉字库,具有集成度高、稳定性好、设计灵活和效率高等优点。    1 系统总体结构   LED大屏幕显示系统由上位机(PC机)、单片机系统、FPGA控制器、LED显示屏的行列驱动电路等模块组成,如图1所示。上位机负责汉字、字符
[电源管理]
基于MCU和FPGA的LED图文显示屏<font color='red'>控制系统</font>
PLC在液压比例控制系统中的应用
1 液压回路     某机械手液压系统中的典型比例控制回路如图1所示。     升降油缸8用于控制机械手夹紧机构的升降,其运动速度由电液比例换向阀1进行控制。移动油缸7的作用是推动夹紧机构进行伸缩运动,其运动速度由电液比例换向阀2进行控制。     当移动油缸7带动夹紧机构水平运动时,由于夹紧机构的重心不在升降油缸8与夹紧机构的铰接点上,如果没有平衡油缸6的作用,升降油缸的竖直导轨将受到很大的作用力,使夹紧机构的水平度受到影响,进而影响机械手的控制精度。因此在夹紧机构的另一端安装了平衡油缸6,用其作用力来调整夹紧机构的重心,使它尽量靠近升降油缸8与夹紧机构的铰接点。这样,当夹紧机构上下运动时,就能够保持夹紧机构的水平,使导轨受
[嵌入式]
基于单片机和CAN总线的智能家居控制系统
为了满足楼宇对讲系统中各部分的功能要求,本系统使用三根I/O 口线和一个开锁键。   三根I/O 口线中,一根做输出,用于控制对讲分机的振铃;一根做输入,用于检测对讲分机的摘机信号;一根用于控制对讲分机的模拟音频信号通道的控制继电器,使用户可以在其接通后通过音频模拟通道直接进行对话。开锁键设于键盘上,开锁信号通过CAN总线传到门口机,门口机接到开锁信号后控制开启楼门锁。   3.3 安防报警部分   安防报警部分的功能包括警情信号的输入、本地报警、本地报警显示、远程报警。   警情信号包括各种探测器,如窗磁开关、门磁开关、被动红外传感器、煤气探测器、火灾探测器等的信号。各种警情信号都接到8255 的PB 口。本地
[工业控制]
基于单片机和CAN总线的智能家居<font color='red'>控制系统</font>
基于ARM7的智能拆焊、回流焊台控制系统电路模块设计
  本文采用ARM7作为主控芯片,设计了一种智能拆焊、回流焊台控制系统,可以通过键盘操作控制,通过液晶显示屏显示其所处的状态及实时温度曲线,能对多种集成芯片进行拆和焊,适用于集成电路板的维修和加工。   硬件电路   主要由变压器、整流二极管、滤波电容、集成稳压器等构成,为电路提供5V、3.3V和1.8V的稳定电压。   信号检测电路模块   主要由热电偶、运算放大器27L2、DS18B20及ARM7内部AD等组成。将温度转换成处理器可识别的数字信号。      图2 温度采集电路   本设计的温度采集电路如图2所示,在P6口的1、3引脚接热电偶传感器的正端,2、4引脚接热电偶传感器的负端。热电偶采集到信号后经C00、
[单片机]
基于ARM7的智能拆焊、回流焊台<font color='red'>控制系统</font>电路模块设计
电弧炉控制系统介绍
随着计算机技术的普及与应用,数字技术已经渗透于各行业之中,特别是在一些传统工业的改造与创新中,发挥了重要的作用。本文介绍的工控机参与自动控制系统对电弧炉的控制,使控制系统技术含量大大提高。经过生产实践证明,该系统在安全性、可靠性、灵敏度等方面大大优于传统的模拟控制方法。 1系统组成 本系统由一台研华5X86/133工控机,输入输出电路板(D/A板,A/D板和触发脉冲板),WB系列电流电压传感器,富士G11型变频器(四台,其中一台备用)以及交流异步电动机组成。系统组成框图如图1所示。 本系统采用电气传动控制电极上下运动。经计算,选用功率为7.5kW的异步电机,并以此为依据选用变频器。本系统选用富士G11型变频器,其特点是
[嵌入式]
基于ATmega16的气动标记控制系统设计
简介:基于ATmegal6和CH341T改进的标记机控制系统大大缓解PC机的工作负担;应用基于ATmegal6的相频修正PWM模式,可通过软件调整高频电磁阀所需的PWM信号;使用TIPl22三极管替换直流继电器后,驱动电路更简便和便宜。 1 引言 气动标记机广泛应用于铭牌、各种零部件及汽车大梁,但随着需求变化,对标记机的稳定性、便携性、多任务性提出了更高要求。标记软件由以前的DOS系统升级到Win98、Win2000,WinXP等版本,功能越来越复杂,然而,硬件设计几乎没有变化。 由于普通标记机控制系统的标记专用软件将图形信息转化为脉冲信息后需通过I/O接口(ISA、PC扩展卡或并口)输出至驱动控制板,然后再由驱动电路
[单片机]
基于ATmega16的气动标记<font color='red'>控制系统</font>设计
基于CAN总线的电动汽车控制系统设计
   一、前言   CAN总线是德国BOSCH公司在20世纪80年代初为解决汽车中众多的控制与测试仪器之间的数据交换而开发的一种通信协议。由于CAN总线具有突出的可*性、实时性和灵活性,因而得到了业界的广泛认同和运用,并在1993年正式成为国际标准和行业标准,被誉为“最有前途的现场总线”之一。以CAN为代表的总线技术在汽车上的应用不但减少了车身线束,也提高了汽车的可*性。在国外现代轿车的设计中,CAN已经成为必须采用的技术,奔驰、宝马、大众、沃尔沃及雷诺等汽车都将CAN作为控制器联网的手段。我国目前CAN总线技术在汽车上的应用存在着很大的空白,在电动汽车上应用CAN总线技术研究尚处于起步阶段。   电动汽车融合了许多的电子控制
[汽车电子]
基于CAN 总线的网络化运动控制系统的研究
1 引言 运动控制系统是以机械运动的驱动设备—电动机为控制对象, 以控制器为核心, 以电力电子、功率变换装置为执行机构, 在自动控制理论指导下组成的电气传动控制系统。在电气时代, 电动机一直在现代化的生产和生活中起着十分重要的作用。在近年来, 由于半导体制造设备等相关的电子制造设备市场大幅成长, 而使得机器设备上的运动控制系统出现了以下几点技术需求: ( 1) 多轴运动控制。机器设备因自动化程度提高而使得单一机器上所需要的轴数增多, 一台设备上十几轴是常见的事情。在轴数变多后, 如何协调各轴动作就是一个重要的课题。 ( 2) 体积要小。由于厂房空间的限制, 机器的体积要求越小越好, 机器内控制器的体积也就被要求
[工业控制]
基于CAN 总线的网络化运动<font color='red'>控制系统</font>的研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved