复杂路线下机器人的三点三轮寻迹系统

发布者:心灵舞动最新更新时间:2010-08-02 来源: 单片机与嵌入式系统应用 关键字:机器人  三点寻迹  脉宽调制  双级转弯 手机看文章 扫描二维码
随时随地手机看文章

  引言

  智能寻迹机器人是一种被广泛研究的机器人,而且国内外都有许多重要的比赛都以寻迹机器人为核心展开,如我国的“飞思卡尔”杯全国大学生智能车大赛,以及吸引亚太地区众多国家参赛的亚广联(ABU)机器人大赛等。

  所谓的复杂路线,即由小半径弯道、各种角度折道、直道等组成的不规则导引线,它是相对由大半径弯道组成、过渡平滑的简单路线而言的。笔者所设计的寻迹机器人小车,以AT89C52单片机为控制芯片,采用自制的3个红外光电传感器,以简单的设计、较低的成本实现了复杂路线下机器人的自主寻迹。

  1  硬件及电路

  1.1  控制芯片

  考虑到实用性和性价比,采用AT89C52单片机作为机器人的控制芯片。AT89C52是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8 KB的可反复擦写的只读存储器(PEROM)和256B的随机存取数据存储器(RAM),32个I/O口线,3个16位定时/计数器,1个全双工串行通行口。器件采用Atmel公司的高密度、非易失性存储技术生产,与标准MCS51指令系统及8052产品引脚兼容。

  1.2  传感器模块

  作为寻迹机器人的“眼睛”,选择合适的传感器是关键。目前市面上可选用的传感器主要有CCD传感器和红外光电传感器两种。近年来CCD传感器技术已趋成熟,在近几届“飞思卡尔”杯智能车大赛上,采用CCD传感器的智能车越来越多,并取得了不错的成绩。不过,CCD传感器价格较高,体积较大,数据处理相当复杂,因此在按既定路线行走的寻迹机器人设计中,红外光电传感器以其体积小、价格低、数据处理简单而显得更有优势。

  红外光电传感器由1个红外发射管和1个光敏二极管组成。工作时,红外发射管发射的红外光被被测表面反射回来,光敏二极管接收被反射光。由于被测表面的材质不同,反射率也不一样。当被测表面为白色时,反射光较强,光敏二极管将导通;反之,被测表面为黑色时,光敏二极管将截止。考虑到外界环境光照等干扰因素,输出的电压值有一定的波动范围,若直接输给单片机,可能导致检测判断错误。因此,需要将输出电压通过比较器(LM324)与预置的阈值电压比较,然后得出一个高低电平输给单片机。阈值电压通过试验测量得出,其电路如图1所示。其中LED为传感器工作指示灯,R1为阈值电压调节电阻。

传感器电路图
图1  传感器电路图

  根据上述电路,自制了3个简易的红外光电传感器。经测试表明,性能良好,有效检测距离为1~4 cm,满足机器人寻迹的要求。

  1.3  驱动模块

  驱动机器人行走的2个电机需要不同的转速来实现转弯。选用的驱动芯片为L293D,它包含4个输出通道,最大输出峰值电流为1.2 A,能同时驱动2个直流电机工作;其信号输入端和使能端接收到来自单片机的信号,控制电机的通断以及正、反转,还可以通过向使能端输入不同占空比的方波信号来调整电机转速 (PWM方式)。

  如图2所示,IN端口接控制信号,OUT端口接电机的两端,EN端口接使能信号。一组IN端口输入为高/低或低/高电平时,能实现电机的正/反转。一组IN端口输入均为高或低电平时,电机将停转。EN使能端为高电平时,相应端口输入信号有效;反之,则输入信号无效。在EN端输入PWM波,通过调整 PWM波的占空比,即可实现电机的无级调速。

 电机驱动电路
图2  电机驱动电路

  2  寻迹控制

  机器人寻迹控制示意图如图3所示,机器人采用前轮驱动后轮辅助的三轮差动式行走方式。车体前部两轮均为主动轮,由两个电机分别驱动,利用它们的转速差来控制机器人运动方向;后轮为从动万向轮,仅起着支撑车体的作用。车底板前部以车体中心线为轴线对称放置着3个自制的红外光电传感器,作为机器人的寻迹传感器。

寻迹控制示意图
图3  寻迹控制示意图

  机器人寻迹场地中除了黑线,其他区域均为白色。当传感器正下方为黑线时,输出“0”状态,当其为白色区域时,输出“1”状态。因此,理论上3个传感器输出的组合状态会有8种,如表1所列。每一种组合状态都对应着一种机器人下一步的行走动作,共有前进、左转、快速左转、右转、快速右转、原地旋转、停止 7种动作。

  表1
组合状态

   本机器人有着双级转弯的设计,即普通转弯和快速转弯。当机器人对黑线的偏离量比较小时,使用普通转弯,即两个驱动轮都向前运动,速度一大一小,依靠两轮的速度差来实现转弯;而当机器人偏离黑线较远时,使用快速转弯,即两个驱动轮一个向前运动,一个向后运动,这样能迅速实现转弯。普通转弯用于大半径弯道、大角度折道,而快速转弯则用于小半径弯道和直角锐角折道等非平滑过渡路线。对于非封闭路线,还设计了原地旋转的动作,来实现原路返回:一旦机器人小车走完全程,3个传感器将均检测到白色区域,输出组合状态“111”,此时一轮全速前进,一轮全速后退,小车原地旋转,直到掉过头来传感器检测到黑线为止。

  3  程序设计

  程序设计时,采用汇编语言编程。其思路为:第1步,系统初始化后,读取单片机P2口的值,然后对其P2.0、P2.1、P2.2按位取与,得到传感器模块的组合值。第2步,将得到的组合值与预定的值比较,若相等则执行相应的动作,否则继续比较,直到获得正确的动作。比较完全部动作后,转到第1步重新扫描传感器的状态值。

  为了进一步提高系统的安全性和可靠性,还需增加异常处理算法。可能出现的异常情况有:过小弯道或小角度折道时,机器人还来不及转过弯来,就已经完全偏离黑线。这种情况下,3个传感器都输出“1”,检测不到黑线,若不及时处理,机器人将无法继续寻迹。针对该情况,设计了原地旋转动作来找回预定路线,不过原地旋转有顺、逆时针之分,因此还得区分开来。改进后编程的思路为:每次读取P2口值之前,将其上一次的传感器组合值存入某个寄存器,当出现组合值为 “111”的情况时,立即查询上一次的值,根据该值,可以判断出机器人是从哪一侧偏离黑线的,从而进行顺或逆时针原地旋转。其主要程序如下:

……;系统初始化
SENSOR: MOVA,P2
ANLA,#07H;读P2口值,对P2.0、P2.1、P2.2按位取与
CJNEA,#07H,NEXT;如组合值为111,直接转到动作判断程序,否则转到NEXT
LJMPDATA_PROCESS
NEXT:MOVR5,A;将本次传感器组合值赋给R5
LJMPDATA_PROCESS
DATA_PROCESS: CJNE A,#07H,D1;对组合值判断,确认为常规动作还是旋转动作
LJMP ROTATE
D1:……;继续常规动作判断
……
ROTATE: MOV A,R7 ;旋转判断,将上一次传感器组合值赋给A
CJNE A,#06H,R1;对上一次传感器组合值判断,决定顺逆旋转
LJMPCLOCKWISE
R1:……;继续顺逆判断
……
CLOCKWISE:……;顺时针旋转动作
LJMP DELAYS
DELAYS:MOV A,R5
MOV R7,A;将本次传感器组合值赋给R7
LCALL DELAY;调用DELAYS子程序进行延时
LJMP SENSOR ;重新扫描传感器状态
END;程序结束

  结语

  根据上述设计思路,我们制作出寻迹机器人并进行了测试。测试场地如图4所示,黑色导引线宽度为3 cm,黑线周围区域均为白纸覆盖。测试结果表明:该寻迹机器人能在此复杂路线下平稳、顺利地沿着黑线走完全程,并在终点沿原路返回,达到了预期的目标。这为进一步研究复杂环境下的自动行走机器人提供了参考。

机器人寻迹测试图

  本文的创新点为:使用3个自制的红外光电传感器,以简单的设计和较少的硬件实现了复杂路线下机器人的寻迹。而基于该机器人双级转弯的设计思想,可以增加传感器数量、组成传感器阵列来实现多级转弯,从而对机器人的自主寻迹有着更为精确的控制。

关键字:机器人  三点寻迹  脉宽调制  双级转弯 引用地址:复杂路线下机器人的三点三轮寻迹系统

上一篇:基于嵌入式控制器的电站废水处理的控制系统
下一篇:基于嵌入式Linux的步进电机驱动程序设计

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

谷歌大脑展示了如何让机器人变得更聪明
据外媒报道,近日,谷歌大脑展示了如何让机器人没有目标地“玩”也可以变得更聪明。谷歌通过模拟远程操纵机器人获得了一个数据集“Learning from Play data(LfP)”。在远程操作中,研究人员让机器人用机械手和机械臂与现实世界交互,但是没有具体的目标。 谷歌将这个数据集用于系统内,该系统试图对这些有趣的动作序列进行分类,并将它们映射到一个潜在的空间。同时,系统中的另一个模块试图查看潜在空间并提出可以将机器人从其当前状态转换到其目标状态的动作序列。 谷歌将使用这个数据集的方法与使用行为克隆技术等方法做比较,结果发现使用LfP数据集的机器人表现更稳定,且在大部分任务中成功率都较高。有趣的是,研究人员还发现,使用Lf
[嵌入式]
海康机器人发布X86开放平台 打造一体化视觉系统
海康 机器人 发布X86开放平台,面向全球用户提供图像采集、数据处理、显示、通讯输出的一体化硬件方案。用户可基于此快速打造内嵌自有算法的智能相机。相机内置Intel E3845四核1.91GHz CPU,展现高效的处理能力,基于x86平台的组件化Windows Embedded Standard 7所具有的强大兼容性,可方便、简易地实现算法和软件移植。丰富的软件支持和API兼容性,让使用不同开发语言的集成和开发更加容易。系统设计方面,选用航空插头连接器来拓展IO、网络等功能,配以完全密封的防水防尘外壳,使整机防护等级达到IP67水平。 X86开放平台可针对不同行业开辟多种应用,包括3C制造业的OCR识别、视觉行业的读码应用、汽车零
[嵌入式]
机器人“自行进化”,“人机共生”是未来趋势
提到机器人,大家脑海中第一时间会浮现出怎样的事物? 大概率情况下,要么是工业级/服务级机器人,以机械臂、简单驱动型为主角,不讲究外形美观,动作也往往不怎么连贯,常常被冠以“人工智障”的美称; 要么则是仿人机器人,它们总是出没在伯克利或波士顿动力等高大上的实验室里,能够以七十二般武艺让人类忍不住发出“灭绝警告”,但必需的编程和持续作业能力,以及技能的泛化程度,却都达不到大规模应用的可能。 人与智能机器之间,有没有第三种可能呢? 其实早在1960年,约瑟夫·利克莱德(J. C. R. Licklider)就曾提出了一个观点——人机共生(Man-compur symbis)。 简单来说,就是人类和设备以亲密合作的
[机器人]
科技力赋能防疫常态化工作,云绅消杀防疫服务机器人亮相首届消博会
首届中国国际消费品博览会(以下简称“消博会”)于5月7-10日在海南海口举办。消博会由商务部和海南省人民政府共同主办,是全国首个以消费精品为主题的国家级展会。 (企业供图,下同) 由云绅智能独立研发生产的消杀防疫服务机器人在上海城市形象展区进行展出。本次消博会上海代表团团长、副市长陈通,副团长、市商务委主任顾军,代表团秘书长、市商务委副主任申卫华和上海代表团参会企业有关负责人一起参观了展区,详细听取了关于消杀防疫服务机器人的功能介绍,并对机器人未来功能的丰富性提出了指导意见。 消杀防疫服务机器人是云绅智能在今年正式推出的新品,在前不久举办的第八届中国(上海)国际技术进出口交易会上进行了新品首发仪式,引起了大量关注。该款机器人主
[机器人]
协作机器人将会进入怎样的阶段
随着对提高生产率,速度和效率的不断增长的需求,可用劳动力规模的不断减少以及克服在共享工作场所中围绕机器人工作的劳动力的安全问题,全球协作机器人市场已经变得非常重要。在2019年至2024年的预测期内,市场将以成交量的复合年复合增长率60.85%的速度增长。未来的5-10年将是协作机器人的一个增长期,目前市场的参与者并不多,除了几个主流品牌厂商,其它大多是新入者,目前全球大约有100家企业推出了协作机器人 。随着人机协作模式的兴起,未来将会有更多企业加入竞争。 尔必地机器人于近期发布4款协作机器人,分别是负载为5KG和负载12KG的标准版和Pro版。尔必地机器人是以工业为主的国产机器人厂商,具有雄厚的工业机器人制造和研发技术,
[机器人]
移动机器人厂商未来的竞争欲加剧
随着物流自动化、智能化的不断发展,企业已经不再局限于对单一产线或者仓储进行自动化升级改造,所以整厂物流步伐加快,大物流时代开始来临。 而在当下的移动机器人市场格局中,受制于行业发展的不足,单一要想独自完成从产线、仓储、线边仓的大包大揽是非常困难的。所以,相互间的合纵连横就成了现阶段众多移动机器人厂家的战略选择。 海柔创新与马路创新宣布达成战略合作 7月,海柔创新与马路创新宣布达成战略合作,共绘仓储机器人发展蓝图。两家都是做仓储机器人,但是海柔创新是基于自身的箱式机器人进行纵向拓展。 而马路创新的优势在于机器人混合集群调度,以及VSLAM视觉导航技术上有领先优势,结合海柔创新以库宝系列为核心的箱式仓储机器人系统
[机器人]
我国农用机器人研发走向一个新阶段
近年来,我国不断加快推动农业机械化的步伐,致力提升现代农业水平,以缩小与发达国家在农业现代化方面的差距。随着农业机械化的快速发展,用于农业生产的特种机器人得以问世,并逐渐成为农业技术装备研发的重要内容。农用机器人的出现和应用,改变了传统的农业劳动方式,促进了现代农业的发展。 国内农用机器人处于起步阶段 20世纪80年代开始,发达国家根据本国实际,纷纷开始农业机器人的研发,并相继研制出了嫁接机器人、扦插机器人、移栽机器人和采摘机器人等多种农业生产机器人。农用机器人技术的发展有效促进了发达国家农业生产过程的自动化、智能化和精准化发展。 进入21世纪以来,农业劳动力不断向其他产业转移,农业劳动力结构性短缺和日趋老龄化渐已成为全球性
[机器人]
【维科杯】梅卡曼德参评“维科杯·OFweek 2023中国机器人行业年度独角兽企业奖”
维科杯· OFweek 2023中国 机器人 行业年度评选(简称OFweek Robot Awards 2023),是由中国高科技行业门户OFweek维科网及旗下权威的机器人专业媒体-OFweek维科网·机器人共同举办。该评选是中国机器人行业内的一大品牌盛会,亦是高科技行业具有专业性、影响力的评选之一。 此次活动旨在为机器人行业的产品、技术和企业搭建品牌传播展示平台,并借助OFweek平台资源及影响力,向行业用户和市场推介创新产品与方案,鼓励更多企业投入技术创新;同时为行业输送更多创新产品、前沿技术,一同畅想机器人行业的未来。 维科杯· OFweek 2023中国机器人行业年度评选“OFweek Robot Awards 2023
[机器人]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved