基于电磁引导的智能车系统设计方法.docx

基于电磁引导的智能车系统设计方法.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于电磁引导的智能车系统设计方法

?

?

鲍世龙朱素磊邵宗定

摘要:本文介绍了一种以电磁线引导,通过电感采集的方法实现对智能车控制,使用K66芯片作为核心控制单元,以及电感电容,编码器,蓝牙,红外线测距,无线串口透传等传感器,来实现数据处理以及智能车的行驶,使用经典的均值滤波算法和PID控制算法等算法,让智能车能够平稳且快速的通过环岛、十字路口、爬坡、会车等一系列道路元素,很好的展现对自动驾驶的模拟。

关键词:电磁;传感器;无线串口透传;PID控制算法;

一、引言

现如今,无人驾驶技术已经成为汽车行业发展的新趋势。而无人驾驶的技术难点在于路况信息的采集、处理和措施,路况信息的采集和处理决定了智能车的应对措施。在全国大学生智能车比赛中,智能车成功的把硬件和软件成功的及为一体,在设计硬件的同时要考虑算法在处理数据的难易程度。它在设计过程要有合理的规划与决策,只有前期的合理的硬件才能让后面的数据处理变得容易。它采用了电感采集、串口通信、无线通信、微处理器、红外传感器、数据处理,机械构造等技术,智能车已经成为人工智能领域的热门和发展方向。通过比赛,可以拓展大学生的创新设计能力,让大学生对学习产生乐趣,智能车硬件和软件的学习已经成为培养计算机类大学生学习、创新的重要方法之一。

二、总体设计

智能车的总体设计如图1所示包括八大模块:电路模块、电感采集、编码器、红外模块、驱动模块、无线通信模块、调试模块、稳压模块。主控模块集成在一块电路板上,这样可以尽量采用PCB内部走线,可以避免因接线处不稳定导致电路断路或者信号不稳的情况。电路模块为各模块提供电源以及通过电流电压的变化传递各模块之间的信息。电感采集通过电感电容采集电磁,来引导智能车的行驶方向。驱动模块包括舵机驱动和电机驱动模块。无线通信模块通过DL-30无线串口透传来实现智能车与车之间的通信和指令传输。调试模块通过蓝牙和OLED来显示智能车采集的数据,让数据变得可视化。稳压模块保证电源持续稳定的输出电流。电磁采集产生数值差来完成智能车的行驶方向,并通过陀螺仪和编码器来控制车行驶的状态,完成自我的调节,使智能车能够平稳快速的通过赛道元素。

三、硬件

(一)电磁采集

电磁采集主要通过LC振荡电路设计方案,串联到电路板上可调电位器,通过可调电位器来控制采集到的电磁值的大小,通过电磁值的变化来调控智能车行进的方向,通过四个电感电容采集到四路电磁值,左右各两路电磁采集信号,同时分为外二路和内二路电感,在通过环岛等元素时,主要通过内二路的电磁来控制。使用均值滤波算法来减小误差。

(二)无线通信

无线通信通过两个收发端口进行通信;DL-30无线串口透传模块与K66端口连接,通过软件控制收发端模块的波特率、信道和工作模式,实现点对点的收发,实现智能车与车之间的通信;使用串口指令的方式进行通信,通过让智能车能够简单识别另一智能车发送的简单指令,并进行应答。

四、算法的实现

(一)电磁采集流程图

智能车通过电感电容采集电磁,总共采集四路电磁,通过AD转换得到具体的数值,并进行冒泡排序升序算法、均值滤波算法和归一化处理,计算得到每一路传感器的相对值,最后来确定车在赛道上的位置,并进行自我调节。

(二)总控制流程

整个程序运行流程如下:(1)硬件初始化。(2)倾斜角检测。(3)直立控制。(4)方向控制。(5)速度控制。速度控制函数包含了速度采集滤波函数和速度P控制函数。对于直立车,速度控制的实时性不高,且速度控制对直立的影响大,所以速度控制可以缓慢输出。

(三)PID算法

PID算法是很普遍的一种控制算法,在智能车比赛中,主要通过该算法来进行车体控制。PID算法中,P代表比例控制,I代表积分控制,D代表微分控制,PID控制算法非常经典并且使用方便,只需整定PID三个参数就可以达到良好的控制效果。在赛道上通过对采集的电磁进行处理,得到路径信息,然后利用PID算法控制舵机和电机的输出量,驱使小车运动。智能车车速采用闭环控制,通过PID算法进行协调控制,改正偏差,经过数据处理,得到输出的占空比,并得到与车速相对应的PWM脉宽信号。为了让小车在不同的赛道都能获得更高更稳定的速度,在PID算法中所采用的控制参数是不一样的。由于智能车赛道情况比较复杂,含有多个赛道元素,使用传统PID算法很难达到所需要的智能化程度。PID的模糊控制则可以解决这个问题。模糊控制不要求掌握受控对象的精确数学模型,而是根据操作选手的经验,自己建立控制规则库,组织控制决策表,然后由该表决定控制量的大小[1]。模糊算法虽然叫“模糊”但其实并不模糊,实际上,模糊算法是一种逐步求精的思想的体现,通过模糊算法确定出来的PID的三个参数,具有自适应性,PID三个参数会根据外界环境的变化自動调节,以保证整体的稳定性。将经典PID和模糊PID

文档评论(0)

133****5313 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档