【STM32平衡小车】电磁巡线技术的发展及电磁巡线介绍(一)

举报
ReCclay 发表于 2022/02/21 23:43:20 2022/02/21
【摘要】 一、常见的路径识别 路径识别方法主要有两大类,一类是依靠红外光电传感器,一类是依靠摄像头。 红外光电传感器以其体积小、价格低廉、安装灵活方便且不受环 境可见光干扰等特点得到了广泛的应用。 对于该类传感...

一、常见的路径识别

路径识别方法主要有两大类,一类是依靠红外光电传感器,一类是依靠摄像头。

红外光电传感器以其体积小、价格低廉、安装灵活方便且不受环 境可见光干扰等特点得到了广泛的应用。 对于该类传感器来说,相应于不同的路面条件(主要是黑白度),接收管接收到地面漫反射 红外线后其两端电压将有所不同,即传感器接收管正对白色路面,则其电压较高,若正对黑 色的路径标记线,则电压较低。
因此,基于这个原理可以提出一种比较常见的路径离散识别 算法:通过普通 I/O 端口将接收管电压读入单片机,根据端口输入的高低电平逻辑来判断 该传感器是否处于路径标记线上方, 再筛选出所有处于标记线上方的传感器, 便可以大致判 断此时车身相对道路的位置,确定路径信息。

二、离散路径识别方法的分析

这种离散算法简便易行, 对硬件及算法要求都比较低, 在传感器数目较多的情况下也可以实 现较高的识别准确性。 但它的一个致命缺陷在于路径信息只是基于间隔排布的传感器的离散 值,对于两个相邻传感器之间的 “盲区” 无法提供有效的距离信息,其路径识别精度极大地受制于传感器数目及其间距。

离散路径识别算法仍有其难以克服的固有缺陷。由于离散算法得到的路径信息为离散值,如果直接应用到转向及车速控制策略中,势必造成转向及车速调节的阶跃式变化,这将会对赛车的性能产生以下不利影响:其一,转向 及车速控制僵硬,对路径变化反应不灵敏,同时易产生超调及振荡现象;其二,舵机输出转 角相对于路径为阶跃式延迟响应, 对于追求高速性能的高车速短决策周期控制策略来说, 很 可能因为舵机响应不及而造成控制失效。

三、解决离散的盲区阶跃问题的方法

为了解决以上问题,一方面可以从路径识别算法上着手,寻找识别精度高,不受传感器数目 限制,识别信息连续的路径识别算法;另一方面也可以从控制算法上着手,寻找基于离散路径信息的连续控制算法。

四、连续化的实现

着眼于第一条思路, 提出一种将有限间隔排布传感器采集的数 据连续化的方法,来实现连续路径识别。

光电传感器特性 该连续化方法主要是建立在对光电传感器特性的深入研究的基础上。 事实上,红外光电传感器特性并非如前文所述那样简单(白区高电压,黑线低电压),其电 压大小与传感器距离黑色路径标记线的水平距离有定量关系:离黑线越近,电压越低,离黑 线越远,则电压越高,(具体的对应关系与光电管型号以及离地高度有关)。

因此, 只要掌握了传感器电压—偏移距离特性关系, 就可以根据传感器电压上的大小确定各 传感器与黑色标记线的距离(而不是仅仅粗略判断该传感器是否在线上),进而获得车身相 对路径标记线的位置,得到连续分布的路径信息。

文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。

原文链接:recclay.blog.csdn.net/article/details/84894741

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。