基于分区算法的电磁智能小车的设计初探

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:beyond870402
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:设计了一台自动识别路径的电磁智能小车,研究如何合理地运用算法从有限的道路信息中提取车身与实际跑道中心的偏差值,从而使小车自主识别路径。本人根据现已有的循迹算法进行总结与融合,构建一种能够较好识别圆环的算法——分区算法。
  关键词:电磁式智能车;归一化算法;PD算法;分区算法
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)16-0194-03
  1 引言
  本文是以第十二届“恩智浦杯”智能车大赛为背景,设计并制作一辆基于电磁传感器的自动循迹智能小车。电磁组智能车竞赛的赛道中心有一根通有20kHz、100mA可变交流电的载流导线,智能车利用电磁感应原理检测其产生的交变磁场来进行路径判断,通过计算前方导线偏离车体中心的距离来做出相应的方向控制,进而控制小车沿赛道循线行驶[1]。如图1所示为此智能车系统的算法流程图,而本文是在现已有的循迹算法的基础上,贴合我们自身智能车的实际情况进行算法改进。
  2 循迹算法设计
  2.1 归一化法
  归一化法是对差值法的一种改进方式[2]。差值法是将左右两个电感的采集值作差,将其差值[ΔE]来反映小车与赛道中心线的偏差量,即:([ADL],[ADR]分别为左右两边电感的采集值)
  [ΔE=ADL-ADR] (1)
  而利用差值法计算得到的偏差量只在一定范围内具有可用度,一旦小车偏离中心线的距离超出这个范围,此时的偏差量便不再可取,此时小车具有极强的不稳定性。
  归一化法在差值法的基础上,将左右两个电感的采集值差值除以它们的和值, 将所得的值Error来反映偏差量, 即:
  [Error=ADL-ADRADL ADR] (2)
  取经过滤波后的电感值随水平赛道位置x的距离变化曲线,为了方便比较,将[ΔE]缩小到(-1,1),与归一化之后的Error放在同一坐标系中,如图2所示。
  
  图2 [ΔE]、Error值与距离x之间的函数
  结果分析:经过差值法计算得到的偏差量[ΔE],只在一定范围内具有可用度,且波动较大,稳定性较差;与差值法相比,归一化法所得的偏差量Error的可用度取值范围有一定的增加,波动较差值法虽然略微下降,但是在稳定性的改进上也不是太明显。
  2.2 PD算法
  PID控制算法,通过计算并调整其比例项[Kp]、积分项[Ti]、微分项[Td]来使被控对象T很快达到定值和迅速执行超调,而且通过其计算公式:
  [e(k)=r(k)-c(k)] (3)
  [U(k)=Kp{e(k) TTij=0ke(j) TDTe(k)-e(k-1)}] (4)
  式中[Kp]:比例系数,[Ti]:积分时间常数,[Td]:微分时间常数,T:采样周期。如图3所示。
  PID 控制算法[3]中各校正环节的作用分别为:
  比例环节:比例环节的作用是对偏差瞬间做出迅速反应,及时成比例地反映控制系統的偏差信号,偏差一旦产生,控制器立即产生控制作用,以减少偏差。比例环节控制作用的强弱取决于比例系数[Kp], [Kp]越大,控制作用越强,则控制过程的静态偏差就越小;反之,[Kp]越大,就越容易导致振荡,从而破坏系统的稳定性。因此,[Kp]的选择必须合适, 才能才能达到静态偏差小而又稳定的效果。
  积分环节:积分环节主要作用是消除静态偏差,但同时也会降低系统的反应速度。积分作用的强弱取决于积分时间常数[Ti],[Ti]越大,积分作用越弱,反之则越强。
  微分环节:微分环节的作用是阻止偏差的变化。反映偏差信号的变化趋势(变化速率),并能在该偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。微分作用的引入,有助于克服振荡,使系统趋于稳定状态,但微分的作用对输入信号的噪声很敏感,所以对那些噪声较大的系统一般不用微分,或在微分起作用之前先对输入信号进行滤波处理。
  本智能车系统的舵机控制采用的就是基于位置式PID的方向控制算法[4]。通过模拟控制系统PID控制规律表达式的离散化,可得数字式 PID 表达式如下:
  [U(k)=Kp*e(k) Ki*i=0ke(i) Kd*e(k)-e(k-1)] (5)
  对于本智能车系统,[Uk]即为舵机转角[ek]为车体相对于导线的偏移量。此算法响应时间快,稳态误差低,由于舵机本身就是一个延时较大的环节,而积分项会导致相应更加滞后,所以为了使舵机的响应速度加快,只使用 PD 算法。
  2.3 分区算法的构建
  在第十二届的恩智浦杯智能车竞赛中,新增设了圆环,环形赛道是由赛道中心半径在50厘米至150厘米的圆环组成。出入环形赛道的直线赛道夹角在90°至180°之间,直线长度不小于50厘米。对于电磁组赛道上引导线会圆环两侧都铺设导线,并联通过圆环,为了保证环路两边电流大体一致,在两支线上个子串联一个0.5至1欧姆的匹配电阻。而此前电磁类全国参赛队伍的技术报告并未详细提供关于该种圆环赛道的循迹方案,故使得采用常规算法的智能车沿着中线行驶至圆环时,由于电磁强度的对称分布而无法正确打角,此时小车可能会沿着圆环中轴线驶过赛道(图4左边),或者是进入圆环正确打角,但出圆环时不能正确及时打角,而让小车沿圆环再循环行驶数次(图4中间),更甚至于误判方向,反向打角行驶一个错误的圆环(图4右边),可见及时提供一种新型智能车空间位置结算算法,是能正常进行后续调试的前提。
  故我们结合了现已有的算法与自身智能车的实际情况,构建了一种可行的融合算法——分区算法。通过合理的排布电感位置,可以通过三个并排电感当前数据与相应电感过渡值的最大值进行比较,从而将赛道划分为四个区域,再结合前瞻的两个电感值,对圆环赛道进一步识别,从而实现智能车的正常行驶。部分程序如下:
其他文献
摘要:本设计为一个工作频率为10kHz~100kHz,移相范围为0度到360度的自适应滤波器。本设计的自适应滤波器是可以根据干扰信号的特征进而滤除混合信号中的干扰信号,从而恢复并输出有用信号波形。整个设计包括:电源模块、加法器模块、移相器模块以及滤波模块。自适应滤波器是使用前一时刻已经获得的滤波器参数结果,自动调节现时刻的滤波器的参数,以此适应未知噪声和未知信号的统计特性,或者随时间变化的统计特性
摘要:通过对大学计算机基础教学现状的分析,提出了以自主学习能力培养为核心的多元化教学模式。该模式主要包括探究式教学模式、任务驱动模式、翻转课堂模式以及多元化的教学评价方法,并结合大学计算机基础课程教学详细介绍了每种模式的具体实施过程、操作要点及实施效果。  关键字词:大学计算机基础;自主学习;探究;任务驱动;翻转课堂  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018
宜兴紫砂壶是源于自然、源于生活,具有鲜明地域特色的传统工艺品。经五百余年来的传承与创新,其造型、装饰千姿百态、风流冠世。至今,已形成了几何形体的光货、自然形体的花
摘要:随着我国电子信息技术的不断发展与进步,诸多新型的信息化教学模式逐渐出现在了人们的视野当中,并且得到了广泛的应用。其中所获成效最为显著的就是翻转课堂教学模式,在这种大环境下,高校要想有效地提升计算机应用基础教学水平就必须要将翻转课堂教学模式融入计算机应用基础教学当中,并保证其发挥出应有的作用。但是在实践当中发现仍然有许多问题存在于其中,如果这些问题得不到有效解决,我国的计算机应用基础教学水平将
通过对壶艺造型设计中线条的形态特征、艺术特征分析,并结合创作实践论证了线条是构成壶艺生命力主要因素的观点。
假如说上天眷顾每个人的话,每个人一出生就有与生俱来的独到之处,这就是我们常说的天赋。作为紫砂人,长时间地接触与感受紫砂,使我产生了对紫砂艺术的痴迷,对造型艺术强烈的