智能车培训软件设计课件.ppt_第1页
智能车培训软件设计课件.ppt_第2页
智能车培训软件设计课件.ppt_第3页
智能车培训软件设计课件.ppt_第4页
智能车培训软件设计课件.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019/12/13,西北工业大学智能车协会,1,智能车协会培训软件设计,西北工业大学智能车协会,2019/12/13,2,问题1:,智能车最终实现了什么?或做了哪些动作?,西北工业大学智能车协会,2019/12/13,3,问题2:,为什么说智能车“智能”?“智能”的程度?,西北工业大学智能车协会,2019/12/13,4,智能车的组成:,软件,硬件,机械,西北工业大学智能车协会,2019/12/13,5,西北工业大学智能车协会,2019/12/13,6,西北工业大学智能车协会,2019/12/13,7,西北工业大学智能车协会,2019/12/13,8,硬件系统结构(CCD),西北工业大学智能车协会,2019/12/13,9,软件设计,1初始化基础2道路信息的采集准备3道路信息的提取难点4方向的控制关键(1)5速度的控制关键(2),西北工业大学智能车协会,2019/12/13,10,整体流程,西北工业大学智能车协会,2019/12/13,11,1初始化,了解XS128各个模块的功能,能够正确初始化各个模块,让芯片处在正常工作状态。,西北工业大学智能车协会,2019/12/13,12,1初始化,西北工业大学智能车协会,2019/12/13,13,(1)时钟模块(2)I/O模块(3)ECT模块(4)AD模块(5)PWM模块,1初始化,西北工业大学智能车协会,2019/12/13,14,时钟初始化,1初始化,REFDV=1;SYNR=5;/总线时钟=16MHz*(SYNR+1)/(REFDV+1)=48MHzwhile(CRGFLG_LOCK=0);/等待VCO达到稳定CLKSEL=0 x80;/打开PLL,西北工业大学智能车协会,2019/12/13,15,I/O初始化,1初始化,DDRT=0;/测速接口PT7设置为输入DDRH=0 x00;/场同步接口PH1设置输入DDRB=0 xFF;/调试灯B口设置输出DDRK=0 xC0;/拨码开关设置输入PORTK_PK7=0;,西北工业大学智能车协会,2019/12/13,16,ECT初始化,1初始化,TIOS=0 x0F;/0-3通道设置为输出比较,4-7通道设置为输入捕捉TIE=0;/初始化时,屏蔽所有通道的中断TSCR2=0 x04;/溢出中断,计时器频率由总线频率16分频得到=3.125MHzTCTL3=0 x40;/检测上升沿TSCR1=0 x80;/启动ECT模块及计数器IRQCR=0;,2019/12/13,17,可编辑,西北工业大学智能车协会,2019/12/13,18,AD初始化,1初始化,ATD0CTL1=0 x00;/7:1-外部触发,65:00-8位精度,4:放电,3210:chATD0CTL2=0 x40;/禁止外部触发,中断禁止ATD0CTL3=0 x08;/左对齐无符号,每次转换1个序列,NoFIFO,Freeze模式下继续转ATD0CTL4=0 x00;/765:采样时间为4个AD时钟周期,ATDClock=BusClock*0.5/PRS+1ATD0CTL5=0 x00;ATD0DIEN=0 x00;/禁止数字输入,西北工业大学智能车协会,2019/12/13,19,PWM初始化,1初始化,PWMCTL=0 xF0;/将PWM4和PWM5合成16位,PWM01合并,PWM23合并,PWM67合并PWMPRCLK=0 x33;/时钟A=时钟B=busclock/8=50M/8=6.25MPWMSCLA=0 x01;/时钟SA=时钟A/2/1=3.125MPWMSCLB=0 x01;/时钟SB=时钟B/2/1=3.125MPWMCLK=0 xF0;/时钟A控制PWM0和PWM1,B控制PWM2和PWM3,SA控制PWM4和PWM5,SB控制PWM6和PWM7PWMPOL=0 xFF;/所有通道位极限为1PWMCAE=0 x00;/所有通道左对齐PWMPER01=625;/电机正转频率为6.25MHz/625=10KHzPWMDTY01=0;/电机正转初值赋0PWMPER23=625;/电机反转频率为6.25MHz/625=10KHzPWMDTY23=0;/电机反转初值赋0PWMPER67=62500;/舵机频率为3.125MHz/62500=50HzPWMDTY67=4820;/舵机初值居中PWME=0 xFF;/启动PWM,西北工业大学智能车协会,2019/12/13,20,2道路信息的采集,将当前的道路实际信息正确采集。理解信息采集的原理,通过编程实践能够正确采集跑道信息。,西北工业大学智能车协会,2019/12/13,21,2道路信息的采集,(1)传感器的选择稳定、合适摄像头:,西北工业大学智能车协会,2019/12/13,22,2道路信息的采集,光电:发射器和接收器电磁:电感线圈和干簧管,西北工业大学智能车协会,2019/12/13,23,2道路信息的采集,(2)采集的基本原理a摄像头组采集的是一幅图像,二维。以视频的制式进行采集,n个点组成一行,m行组成一幅图像,每点有一个灰度值,构成一个二维点阵。,西北工业大学智能车协会,2019/12/13,24,2道路信息的采集,(2)采集的基本原理b光电组和电磁组采集的是一行点,一维。采集到的道路信息比较少,依靠光电接收器和电感线圈来采集信息,AD对光电管或电感线圈的电压值进行转换将模拟信号转化为数字信号处理。,西北工业大学智能车协会,2019/12/13,25,3道路信息的提取,黑线提取:采用相应算法正确提取黑线(铜导线)的位置。,西北工业大学智能车协会,2019/12/13,26,3道路信息的提取,摄像头组:基本的思路(只是一种方法):(1)从图像的首行(距离车模最近的一行)开始搜索提取;(2)在前几行将黑线的位置确定下来(注意各种特殊的情况);(3)采用边缘扩展法提取剩余行的黑线(要注意处理斜十字叉等)。,西北工业大学智能车协会,2019/12/13,27,3道路信息的提取,光电组和电磁组:由于采集到的信息只是一行点,信息比较少,要求能够准确的将黑线提取出来,提高抗外界干扰的能力。基本方法:一般采用归一化手段来处理。先求出一个归一化的参考阈值,然后对多有点进行归一化后的自动阈值选取。,西北工业大学智能车协会,2019/12/13,28,4方向的控制,通过控制舵机的转向,来改变小车的行驶方向,实现不同的路径(优化路径或路程最短)。摄像头组:一般采用PID控制、模糊控制进行舵机控制,将点块划分模糊化,减少小车的抖动。可以对不同的路径采用差异化处理,实现路径的优化。光电组和电磁组:一般使用PID控制,尽量减少小车的抖动。由于前瞻比较近,路径优化比较困难。,西北工业大学智能车协会,2019/12/13,29,5速度的控制,一般情况,根据舵机的控制量及其变化量来控制电机,通过加减速,实现小车的高速平滑行驶。测速:获得当前小车的速度。基本策略:Bang-Bang控制:使用很大的加速度进行加减速,加减速度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论