0807 智能车模的巡线算法设计规划.docVIP

  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文档。上传文档
查看更多
0807 智能车模的巡线算法设计规划

智能车模的巡线算法设计与实现 裴永斌1 薄志强2 姚世选1 常晓明1 1(太原理工大学计算机与软件学院 太原 030024) 2(太原理工大学信息工程学院 太原 030024) (E-mail: lab@) 摘 要:由于智能车模要在黑色引导线的识别过程中跑完全程,所以采用的寻线传感器主要是光学传感器。本设计采用红外光电传感器,从直线和曲线方面探讨了智能车模的运行算法并用模糊控制实现了算法。 关键词:红外光电传感器,巡线算法,引导线,智能车模 Design for Track-seeking Arithmetic of Intelligent Smart-Car Model Pei Yong-Bin1 Bo Zhi-Qiang2 Yao Shi-Xuan 1 Chang Xiao-Ming 1 1(College of Computer and Software,Taiyuan University of Technology,Taiyuan 030024) 2(College of Information Engineering,Taiyuan University of Technology,Taiyuan 030024) (E-mail: lab@) Abstract The smart car black guide lines in the course of running the entire process of identification, the search line sensors used mainly optical sensors. The design using infrared photoelectric sensors, from the straight and curve explore smart car operational control algorithms and the use of vague achieved algorithms. Key words Infrared photoelectric sensor, track-seeking arithmetic, guide lines ,smart car. 引言 本设计基于“飞思卡尔”杯全国大学生智能车模竞赛[1],提出智能车模的基本运行算法。智能车模要求在贴有黑色引导线的“指引”下运行。引导线有直线、曲线、起跑线、十字交叉线。智能车模在跑道上运行会遇到各种情况,比如:智能车模与引导线平行、智能车模与引导线有一定的角度、智能车模与引导线有过大的角度。那么智能车模应该能够检测到车身与引导线的相对角度,并能给出合理运行指令。本文叙述了红外光电传感器布局的基础上制定车模系统的巡线算法及模糊化实现。 硬件环境 车模采用的传感器为红外收发管。 14对红外收发管组成两列光电传感器阵列,分别安装在车模的车前和车尾。如图1所示。 比赛规定采用飞思卡尔16位微控制器MC9S12DG128B作为控制处理器,该单片机模块丰富、I/O口丰富、Flash空间大。该款单片机同时集成了模糊控制指令,对于本设计控制车模的方向具有实际作用。 图1 车模示意图 算法分析 赛道由直线、曲线、起跑线、十字交叉线组成,其中直线和曲线为赛道的主要类型。当智能车模平行于引导线时应该是直行的,如图2的(a)、(b)所示。 图2 车模直行算法描述 图2(a)中,智能车模平行于引导线,光电传感器S4与S11检测到黑线,此时车行方向为直行。为了表述方便,在图中检测到黑线的传感器标注为黑点,而检测到白色跑道的传感器标注为白点。舵机偏转角从最左端到最右端划分为7个档位,依次用N3,N2,N1,ZO,P1,P2,P3表示。为了避免车模在直行过程中发生小角度的左右偏转晃动,可以考虑前后光电传感器阵列的对应管状态为直行方向,例如图2(b)所示传感器S2与S9同时检测到黑线时表明为直行方向,另外还有S3与S10,S4与S11,S5与S12,S6与S13等情况也是如此。但是考虑到赛道宽度的问题设定两种特殊情况:S1与S8和S7与S14检测到黑线时舵机需要偏转一个小角度N1和P1,如图2(c)所示。 3.1 直线引导线偏转算法 当智能车模偏转引导线时,舵机应该偏转一个对应的角度,如图3所示。 图3 车模直线引导线偏转算法描述 舵机偏转角度的大小取决于智能车模相对于引导线的角度大小。但是也应该注意到一种特殊情况:当智能车模的一个边角偏离引导线时,就只有前排光电传感器阵列可以检测到黑线,如图3(d)所示,甚至有时会发生整个车模偏离引导线的情况。对此解决的方案如下: 1)当智能车模完全偏离引导线时,即至少有一排光电传感器阵列检测不到黑

文档评论(0)

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

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

1亿VIP精品文档

相关文档