自学习循路的移动机器人模型设计与实现.docVIP

自学习循路的移动机器人模型设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自学习循路的移动机器人模型设计与实现 导语:?介绍了一种具有自学习循路功能的轮式移动机器人模型的设计方法 摘要:介绍了一种具有自学习循路功能的轮式移动机器人模型的设计方法。该模型由两后轮作驱动轮来控制前进速度和方向,并可在道路学习时以数据形式记录和存储两轮的瞬时速率,然后再由微控制器MCU输出控制信号来驱动后轮以实现道路的循迹。 关键词:MCU;机器人;学习记忆;循路 随着科学技术的不断发展,机器人技术在航天、海洋、军事、建筑、交通、工业及服务业等领域已经取得广泛的应用和发展。而在一些特殊场合(如航天、深海作业及核工业等领域),以无人探察车、无人排险车及无人运输车等为代表的机器人技术越来越受到关注。为此,笔者设计了一种具有道路记忆功能、使用灵活方便、应用范围较广的轮式移动机器人模型。 该机器人模型以微控制器MCU为核心,先由人对机器人模型按照所要行走的路线进行训练,即让机器人模型记忆该路线(将路线数据存储在存储器中)。以后机器人模型就可沿此路线重复行走。其记忆路线的方式灵活方便,可根据不同的要求和需要对其进行不同的路线训练以完成不同的任务。 该模型可以应用于一些人类不宜活动或较难控制的场合(如微型核反应堆的金属罐管系统、火场探测、辐射、消防、有毒、易燃、易爆物体场所的探测等),也可作为室内服务机器人使用,以代替人完成家务劳动、厂区货物搬运、医院病历及资料的传递等。 该机器人模型具有以下特性: ●具有道路学习记忆和道路循迹重复功能; ●可模拟地图仿真训练,输出放大倍数可按需要设定; ●在实际工作时,如遇到障碍物可采用道路转移法绕过障碍物并沿原学习道路继续前进; ●工作时无人控制; ●光线较暗时会自动打开光源; ●前进距离可用LCD实时显示; ●运动状态可用指示灯实时显示; ●具有系统故障报警功能。1、系统硬件设计 系统硬件设计框图如图1所示,核心控制部分采用Atmel公司的普及型8位MCU AT89C51#65377;作为一款目前广泛应用的MCU,AT89C51提供有电机控制#65380;LCD驱动显示以及传感信息等多种驱动功能和接口,另一方面,该MCU价格低廉,有很高的性价比#65377;外接存储模块采用容量为256kB的24LC256闪存芯片,当然,也可以根据实际需要选用其它容量的闪存芯片#65377;感光探测选用光敏电阻即可感应外界光线的强弱#65377;障碍物探测采用美国邦纳工程有限公司的PicoDot PD系列激光传感器,该传感器能对被测物体进行精确的到位检测#65380;定位和计数#65377;2、系统设计要点 轮式移动机器人模型的速度及方向可由两个后轮作为驱动轮来控制,MCU通过驱动芯片L293B驱动两个后轮电机#65377;AT89C5可通过两个后轮对应的两个计速器来分别控制这两个后轮的转速,从而实现模型的前进和转向功能#65377; 2.1 计速部分 系统计速部分由光电开关及带有均匀分布小孔的圆盘组成,其电路及皮带轮连接示意图如图2所示#65377;当光电开关中间有黑色物体挡住时,输出电平为0;无遮挡时,输出电平为1#65377;当均匀分布小孔的圆盘边缘在光电开关的槽中转动时,可根据输出的一系列脉冲及圆盘上的孔数计算出圆盘的转速N#65377;皮带轮1与圆盘粘在一起,因而转速相同;皮带轮2与模型后驱动轮同轴,速度相同;皮带轮1#65380;皮带轮2由皮带相连#65377;假设皮带轮2周长是皮带轮1周长的5倍,则皮带轮2的转速为N/5,即车轮转速为N/5#65377; 2.2 道路学习记忆 计数芯片选用7级二进制串行计数器CD4024,光电开关的输出波形经施密特触发器整形为标准脉冲波形可使CD4024计数更方便#65377;设每隔T时间记录到脉冲数M,那么,T时间内圆盘转速N=M/(LT)(设L为圆盘上的孔数),则车轮的速率为N/5=M/(5LT)#65377;由于T越小,结果越精确,故T取几至几十毫秒#65377;记录的数据经微控制器MCU送至外接闪存24LC256储存起来,供输出使用#65377;通过上述过程可对模型进行道路训练,即每隔T时间将两个后轮速率分别记入闪存#65377;训练结束后,闪存内存储的是两个后轮每隔T时间一次的速率,这样就可实现对训练道路的记忆#65377; 2.3 道路循迹重复 在对该模型进行输出控制时,先由微控制器MCU从闪存中读取数据,再将每隔T时间的转速数据通过脉冲输出,并通过L293B芯片驱动两后轮电机的转动#65377;为保证输出的转速与原记录的转速一致

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档