嵌入式电脑鼠运行算法研究.pdfVIP

  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文档。上传文档
查看更多
嵌入式电脑鼠运行算法的研究+ 张晋 华东政法大学信息科学技术学院201620 摘要:本文阐速T电脑鼠设计的构思扣实现的过程 主要从算法上分析如何使电脑鼠寻找最佳路 径快速的找到迷宫终点。本设计结合7相关的软,硬件 井涵盖7机械装置.最终电脑鼠能智能地走 迷宫。 关艟词:电脑鼠硬件构成算法设计平滑转弯。 1构思设计 电脑鼠完成走迷宫设计构思归纳如下: (1)电脑鼠必须要能分辨出自己的左右方咀及行进方向上是否有障碍物的判断,故而电脑鼠要有自己 的“眼睛”。 (21电脑鼠必须有一个{r走算法在迷宫内自主、有条理的行走。 0)电脯鼠必须将电机、传感器、微处理器与RoM、PcB电路板、 电源和l,o接口等部件集合在一起将计算机的命令转化为基本动作,完 戚走迷宫的任务。 电脑鼠的实样如图1所示。 微处理器:采用LM3s615单片微处理芯H。 步进电机:由四相的步进电机完成走迷宫的执行部件。 传感器:使用发射器(TLN205)拄一定频率发射红外线,接收器 rrPs7081接收红外线,信号处理系统处理返同与光强相对应的电流的信 号,经整形放大由单片机处理。 电池:由于步进电机和整个电脑鼠的尺寸太小对电池的选择提出了 特殊要求,需解挑步进电机太电流和单片微处理芯片供电稳定性矛盾, 2算法设计 电脑鼠的软件设计任务主要集中在各设备的驱动程序与迷宫算法的编写 2.1迷宫定位和墙壁信息记录 80mmx 电脑鼠行走所处的迷宫是一个16x16的方形迷宫,每个迷宫单元格的大小为l 180mm,迷宫 16)个单元格。 有个进口。迷宫的起点只有一个出n,为迷宫的任意一个角。显然,迷宫共有256(16x 基金赞助{华东政挂大学科学研究项日《BM021681) 每个单元格有3个方向的墙壁信息是有作用的。相邻的单元格之间可能相连,可能相互隔开。电脑鼠在迷 宫内可能要经常地转弯。 采用二维坐标来记录迷宫内各单元格的位置,起点单元格的坐标为(0,0),其余各单元格的坐标以起 点为原点定义。由此得到终点的华标为(7,7)、(7,8)、(8,7)、(8,8)。 接下来要解决坐标变换的问题。在未进行设定之前,电脑鼠只能明白,前后左右四个相对方向,这不 x 利于坐标的变换。一种可行的办法就是采用绝对方向这一概念。由于迷宫是个16 16的正方形,且起始 单元格只有一个方向没有挡板,所以可以认定电脑鼠的初始前进方向为北(对应于Y轴正方向),类似的 定义其余的三个方向。则可得到如下的方向计算公式: r。!一::::::::::::::::::::::::::::::::::~::::~:::! DiF(dir+side)%4其中dir代表前进方向,t啪side代表各个方向:÷j÷一+一一一一一一+一-+:一一一::÷ 操作的赋值。一种可行的定义如下: co:::+::~一一~一++:::: ●oI ● I I ● l l l I I 群definenorth O 。:+:++:::一~…:+:j 撑defineeast 1 ”::::::::一一+:一一::: 群definesouth 2 舟definewe吼 3 ”:::一:一+:一一一+:::一:: 50I - I l

文档评论(0)

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

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

1亿VIP精品文档

相关文档