历史上的今天
返回首页

历史上的今天

今天是:2024年09月24日(星期二)

正在发生

2021年09月24日 | 【STM32平衡小车】电磁巡线技术的发展及电磁巡线介绍(一)

2021-09-24 来源:eefocus

一、常见的路径识别

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


红外光电传感器以其体积小、价格低廉、安装灵活方便且不受环 境可见光干扰等特点得到了广泛的应用。 对于该类传感器来说,相应于不同的路面条件(主要是黑白度),接收管接收到地面漫反射 红外线后其两端电压将有所不同,即传感器接收管正对白色路面,则其电压较高,若正对黑 色的路径标记线,则电压较低。

因此,基于这个原理可以提出一种比较常见的路径离散识别 算法:通过普通 I/O 端口将接收管电压读入单片机,根据端口输入的高低电平逻辑来判断 该传感器是否处于路径标记线上方, 再筛选出所有处于标记线上方的传感器, 便可以大致判 断此时车身相对道路的位置,确定路径信息。


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

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


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


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

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


四、连续化的实现

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


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


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

推荐阅读

史海拾趣

HiRel Connectors Inc公司的发展小趣事
确保电源插头已牢固插入插座,插座无损坏且通电正常。
AW Industries Inc公司的发展小趣事

AW Industries Inc成立之初,正值电子行业的快速发展期。公司创始人凭借对市场的敏锐洞察,决定专注于生产高精度电子元件。然而,初创期的资金短缺和技术难题成为公司发展的两大障碍。创始人通过多方筹资,成功引入了第一批投资,并聘请了一支技术团队进行研发。在团队的不懈努力下,公司成功推出了首款产品,并迅速获得了市场的认可。

CUI Inc.公司的发展小趣事

自1989年成立以来,CUI Inc.一直站在电源设计的前沿。公司不断投资于研发,致力于开发出更高效、更环保的电源产品。通过引入先进的电源管理技术和创新的设计方法,CUI成功地帮助客户提高了应用的能效,减少了能源消耗。这种对电源技术的专注和创新,使CUI在竞争激烈的电子行业中脱颖而出,赢得了众多客户的信赖和好评。

Components Corporation公司的发展小趣事

除了电源产品,CUI Inc.还提供世界一流的配套板级元器件,包括互连、声音、运动控制和热产品。为了满足全球客户的需求,CUI积极扩展其全球化布局。通过与各地的合作伙伴建立紧密的合作关系,CUI成功地将其产品和服务推广到了全球范围内。这种全球化战略不仅提高了CUI的市场份额,还增强了其在国际市场上的影响力。

Ampex Data Systems Group公司的发展小趣事

CUI Inc.一直坚信,与客户的紧密合作是其成功的关键。因此,公司始终致力于与客户发展协作性伙伴关系。通过深入了解客户的需求和反馈,CUI不断优化其产品和服务,以满足客户的期望。这种以客户为中心的经营理念不仅赢得了客户的忠诚和支持,还为CUI带来了持续的业务增长和市场份额的扩大。

这些故事只是CUI Inc.在电子行业中发展起来的一部分可能情况。实际上,CUI的发展可能涉及更多的战略决策、市场变化和技术突破。如果需要更具体、详细的故事,建议查阅相关的行业报告、公司年报或新闻资讯。

Able Systems公司的发展小趣事

随着电子行业的快速发展,Able Systems公司不断引进新技术,对产品进行升级改进。公司在打印机的设计和制造方面结合独家采购的领先技术,确保产品能够满足最苛刻的要求。这种对技术创新的执着追求,使得Able Systems的产品在行业中始终保持领先地位。

问答坊 | AI 解惑

怎么样才能用单片机做出一个精确的时钟

本人最近做一个电子时钟,可是我用自动载入还是每十分钟就慢24S,希望大家请教一下.…

查看全部问答>

常用元件作用.

本帖最后由 paulhyde 于 2014-9-15 09:01 编辑 常用元件作用.  …

查看全部问答>

jffs2的问题

大家好! 我在用jffs2文件系统时出现如下问题: 问题1: mounting jffs2 filesystem ...... Empty flash at 0x00060488 ends at 0x000604b0 jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x000604b0: 0x6c76 instead jffs2_s ...…

查看全部问答>

TIM4重映射功能有问题?

    GPIO_PinRemapConfig(GPIO_Remap_TIM4, ENABLE);    RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);   这个两句,不管用不用,PB6-PB9都有信号输出,而PD12-PD1 ...…

查看全部问答>

新人来学习

我是菜鸟,我进来和大家一起学习…

查看全部问答>

求助

正在学习RS485和RS232,想找一些关于5438和他们的实例、程序。…

查看全部问答>

一篇allegro入门的文章

很入门,挺详细的,以前学习的时候参考了很多…

查看全部问答>

Launchpad和俄罗斯方块的故事~

视频: $(\'swf_X6o\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XNDE5Nzc2M ...…

查看全部问答>

(分享)使用CCS5下载调试StarterWare例程代码的方法

如何使用CCS5下载调试StarterWare例程代码首先说明一下为什么需要了解或者学习StarterWare。个人认为第一点是,StarterWare软件中包含有大量例程,均可查看源代码,在初期学习阶段,借助于StarterWare有助于深入了解AM335x的硬件(可为操作系统驱动 ...…

查看全部问答>

ARM7 LPC2132 的UART1 串口1 发送程序问题,求大神了

各位大师好,我是初学者,在写一个串口1发送的程序,程序如下,不知道为何显示乱码。 #include #define UART_BPS  9600 #define Fpclk  11059200 typedef unsigned int uint32; typedef unsigned short uint16; typedef ...…

查看全部问答>