ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:621.34KB ,
资源ID:2763316      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2763316.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三届智能汽车邀请赛军交一队技术报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第三届智能汽车邀请赛军交一队技术报告.docx

1、第三届智能汽车邀请赛军交一队技术报告摘要:本设计是在以MC9S12DG128为主控芯片的基础上完成的,包括自制的系统板部分、数字CCD摄像机部分、车速传感器部分、加速度传感器部分、驱动电机及转向舵机控制部分;本车采用数字CCD传感器寻迹,以脉宽调制控制方式(PWM)控制电机和舵机。软件是在CodeWarrior 3.1的基础上用C 语言编写的,车辆纵向控制采用数字增量式PID控制算法,横向控制采用拟人控制算法。本设计研制的智能车模型能够准确迅速地识别特定的跑道,并沿着引导线以较高的速度稳定行驶。关键字:MC9S12DG128,智能车,数字CCD摄像机第一章:模型车设计制作主要思路以及实现的技术

2、方案概要说明; 11.1设计制作思路 11.2设计方案概述 11.3设计方案小结 1第二章:模型车机械设计说明; 32.1车模组装与调整 32.2摄像头支架设计与安装 32.3速度传感器支架设计与安装 4第三章:控制电路设计说明; 53.1模块划分 53.2模块电路设计 5第四章:控制软件设计说明; 94.1控制算法设计 94.2仿真软件设计 11第五章 开发工具、制作调试过程说明及结论与展望 155.1结论 155.2展望 15附 录 17附录A:模型车的主要技术参数说明 17附录B:程序代码 17第一章:模型车设计制作主要思路及实现的技术方案概要说明;1.1设计制作思路为了用单片机系统实现

3、小车智能控制,本设计以MC9S12DG128CPV为核心,附以外围电路,将摄像头传感器得到的图像信息进行综合判别和处理,并通过速度传感器获得当前车辆速度,然后发出指令给电机驱动器(包括舵机和驱动电机),控制小车,从而使小车能够快速、准确地识别特定路线行驶。快速准确的图像分析处理、准确的实时速度控制、CPU的综合数据处理为小汽车实现自动加速、减速、限速、左转、右转提供了充分的保证。通过组装车模、传感器的选择与布置、系统电路板的设计与安装、仿真软件的制作、安装与调试以及控制算法的调试等等,首先使智能车运行起来,由低速逐渐向高速过渡。在实验的基础上不断发现问题,不断调试,不断解决问题,使智能车能够最

4、大限度的沿着轨道快速、准确的行驶。1.2设计方案概述本设计方案中的传感器拟采用CCD摄像头传感器和速度传感器,通过摄像头采集图像获得赛道信息,通过速度传感器获得速度信息。通过市场调研,采用CCD传感器作为主要的采集赛道图像的传感器,采用电子编码器作为速度传感器。选定传感器之后,需要对车模的机械性能加以改造,通过对舵机位置的改变,底盘高度的修定,前轮参数的调整,后轮轮距的修定等一系列措施,提高车模的行驶稳定性和转弯能力,有效的提高行驶速度。摄像头的安装位置也需要经过仔细分析才能够使摄像头采集的图像符合要求。在车模机械性能与摄像头安装位置改造完毕之后,开始进行车辆的软件设计,包括仿真软件设计和控制

5、软件设计。控制软件设计中通过CCD传感器的硬件驱动程序,在单片机中设计采集图像的线程,完成实时图像的采集,然后通过图像分析算法获得车辆与赛道的相对位置,控制车辆转向。通过对速度传感器传输的脉冲信号记录,获得当前的速度值,然后通过与转向信息的综合,通过速度控制算法控制车模行驶速度。仿真软件设计主要包括软件界面设计,图像显示与处理设计,数据记录与分析设计,赛道实时显示设计等。1.3设计方案小结本设计方案包含了机械设计,电路设计,单片机软件设计以及PC机软件设计四个方面,具有较高的设计难度。通过对以上四个方面的分析与设计,进行优化匹配,尽可能地达到最优。将能够从整体上提高车模行驶的稳定性与快速性,有

6、效的降低车模冲出赛道的可能性以及周围环境对车模的干扰,实现车模的精确控制与快速行驶的目的。在特殊的赛道里还能达到漂移的效果。第二章:模型车机械设计说明;2.1车模组装与调整严格按照说明对车模进行正确组装,针对新车模底盘较高,底盘不是平板的特点,在适当的位置添加垫片,尽量降低车模重心,提高车模稳定性。当车模高速行驶时,前轮的定位参数对车模直线行驶的稳定性有着至关重要的作用,而当车模进入弯道时,转向稍微大点,来自赛道的侧向阻力又会使转向轮无法顺畅的转动,调整好前轮的主销内倾角和前轮前束,将会大大提高车模直线行驶的稳定性和转向灵敏度。为了增加转向的灵敏度,还将舵机架高(如图2.1所示),增加了转向臂

7、的长度,将转向臂与舵机刚性连接,减少了转向余量与延迟。舵机调整还要注意的是准确地调整左右转向杆的长度,把前轮调正。2.2摄像头支架设计与安装如图2.2所示,摄像头的安装高度h以及摄像头的俯仰角0决定了摄像头的照射距离和照射范围,通过实验测得的数据,将摄像头的支架高度设置为30cm左右,并根据实验需要调节摄像头的俯仰角,以此获得合适的图像范围。由于车模底盘的空间限制,将摄像头支架安装与车模前部舵机之后,使摄像头可以获得较好的视场。2.3速度传感器支架设计与安装速度传感器安装于车模后部,可以从电机的驱动齿轮上安装取速齿轮,也可以从后轴的大齿轮上安装取速齿轮,通过取速齿轮带动电子编码器,当车轮转动时

8、取速齿轮随之转动,电子编码器随之向单片机输出脉冲信号,从而获得车模的速度。如图2.3所示,速度转感器的安装与固定要考虑到信号的准确性和稳定性。第三章:控制电路设计说明;3.1模块划分本设计的硬件设计主要分以下九部分:最小系统板、电源模块、摄像头模块、速度传感器模块、转向舵机控制模块、直流电机驱动模块、无线数传模块。系统硬件原理图如图3.1所示。3.2模块电路设计本设计自制了单片机最小系统板,主要包括以下几部分:时钟电路、复位电路、串口RS-232驱动电路等(如图3.2所示)。本设计的电源模块具有5V供电和3.3V供电两种输出电压,两种稳压的电路图如图3.3所示。本设计的摄像头采用OV6650型

9、号,该摄像头能够提供清晰的图像,同时也能够满足采集速度的要求,摄像头硬件电路设计如图3.4所示。本设计的舵机采用PWM脉冲控制,通过调整脉冲的占空比实现舵机的左转和右转,如图3.5所示。 MC9S12DG128具有8路8位PWM通道(即4路16位PWM通道),并且用PWM模块产生方波并不占用CPU资源。为了获得尽量高的转向速度,本设计用电池直接给舵机供电。为了获得较高的转向精度,用1路16 位PWM(PWM67)控制舵机旋转,将前轮从左极限位置旋转到右极限位置所需的舵机转角分成数百份,即获得数百个转向级别,足以满足设计需要。本设计用H桥芯片MC33886驱动直流电机。由于电机启动和快速加速时所

10、需电流较大,采用两片MC33886并联工作。MC33886的D2和D1脚直接接地和接高电平,使MC33886按预设方式工作,用PWM5和PWM0作为输入信号,OUT2和OUT1分别为功率放大了的相应的输出信号,控制电机转动。通过调整PWM5和PWM0的占空比,实现车模的加速、减速,甚至制动(电机反转实现制动)。MC33886驱动电路图如图3.6所示。 本设计中的各个硬件模块的设计为车模的行驶稳定性和快速性提供了坚实的基础,各个功能模块的调试与功能实现都符合大赛相关规定。第四章:控制软件设计说明;4.1控制算法设计本智能车辆的控制算法部分主要需解决如下问题:车辆直线行驶的稳定性问题,车辆转弯控制

11、问题,车辆行驶速度与转向角度大小的相关性问题,行驶轨迹的跟踪及预测问题等。为了更好的解决设计中存在的问题,本方案采用了目前自动控制领域中最常用的控制算法PID控制算法进行车辆进行控制。PID控制算法包括直接计算法和增量算法,所谓的增量算法就是相对于标准的相邻两次运算之差,得到的结果是增量。也就是说在上一次的控制量的基础上需要增加(负值意味着减少)控制量,例如对于智能小车控制算法,就是智能小车相对于上一次转向角度还需要增加或减少的转向角度。在本方案的设计中采用了PID直接计算法。PID算法中常用概念解释如下:(1)基本偏差e(t)表示当前测量值与设定目标间的差,设定目标是被减数,结果可以是正或负

12、,正数表示还没有达到,负数表示已经超过了设定值。这是面向比例项用的变动数据。(2)累计偏差表示每一次测量到的偏差值的总和,这是代数和,是面向积分项用的一个变动数据。(3)基本偏差的相对偏差e(t)-e(t-1)表示用本次的基本偏差减去上一次的基本偏差,用于考察当前控制对象的趋势,作为快速反应的重要依据,这是面向微分项的一个变动数据。(4)三个基本参数:Kp,Ki,Kd这三个参数是做好控制器的关键常数,分别称为比例常数、积分常数和微分常数,不同的控制对象需要选择不同的数值,还需要经过现场调试才能获得较好的效果。(5)标准的直接计算法公式 三个基本参数Kp,Ki,Kd在实际控制中的作用:比例调节作

13、用:是按比例反映系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。积分调节作用:是使系统消除稳态误差,提高无差度。因为有误差,积分调节就进行直至无差,积分调节停止,积分调节输出一常值。积分作用的强弱取决于积分时间常数Ti,Ti越小,积分作用就越强。反之Ti越大则积分作用越弱,加入积分调节可使系统稳定性下降,动态相应变慢。积分作用常与另两种调节规律结合,组成PI调节器或PID调节器。微分调节作用:微分作用反映系统偏差信号的变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制

14、作用,在偏差还没有形成之前,以被微分调节作用消除。因此,可以改善系统的动态性能。在微分时间选择合适情况下,可以减少超调,减少调节时间。微分作用对于噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为零。微分作用不能单独使用,需要与另外两种调节规律相结合,组成PD或PID控制器。此次参赛的智能车辆主要是寻迹行驶,转向控制算法所要做的就是控制车辆沿着预先设计好黑线行驶,保证车辆中心线在黑线上。在行驶过程中,由于车辆转向造成车辆中心与黑线有一定的偏差量,我们就选择这一偏差量作为输入的偏差(如图4.1所示)。然后通过直接算法公式计算出

15、t时刻智能车的控制转向角,由此达到对智能车转向进行控制的目的。通过对大量的实验数据的分析,本算法中转向控制PID算法的Kp选定为2.2,Ki选定为1,Kd选定为1。作为比赛,最终决定胜负的是车模的行驶速度,赛道中的直道少弯道多的情况比较多见,针对这样的情况需要对车模速度进行快速的调节。我们选择速度控制PID算法根据转向角度和车模速度传感器的值有效的控制车模速度,实现车模的快速行驶。在行驶过程中,我们首先根据不断实验获得的数据确定一个目标速度的经验公式,计算出t时刻车辆达到的速度,然后读取速度传感器的值,比较目标速度与当前实际速度的差值,以此作为偏差量,然后通过直接算法公式计算出t时刻智能车的控制速度,通过不断的调节与比较,从而在较短的时间内使车模稳定的达到目标车速。PID速度控制算法能够较好的完成调节车速的功能,通过大量的实验和调节,本算法中的速度控制系数选定为Kp选定为1.8,Ki选定为1,Kd选定为1。4.2仿真软件设计仿真软件主要用于分析车模采集的图片和数据,获得较好的算法调节参数,发现已有算法中存在的不足并加以改正。本仿真软件采用VC+进行程序设计,包含界面设计、图像显示与仿真、数据显示与仿真、串口数据收发四个部分。界面设计如图4.2所示。图像显示与仿真模块为分析大量图片提供的平台,编程中主要应用了打开图形文件、显示图形文件以及

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1