智能汽车设计实践.ppt
《智能汽车设计实践.ppt》由会员分享,可在线阅读,更多相关《智能汽车设计实践.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第7 7章章章章 智能汽车设计实践智能汽车设计实践智能汽车设计实践智能汽车设计实践摄像头型设计摄像头型设计摄像头型设计摄像头型设计 武汉科技大学信息科学与工程学院第第7章章 智能汽车设计实践智能汽车设计实践摄像头型设计摄像头型设计v两种检测方案的比较两种检测方案的比较表表表表7.1 7.1 两种检测方案的比较两种检测方案的比较两种检测方案的比较两种检测方案的比较武汉科技大学信息科学与工程学院第第7章章 智能汽车设计实践智能汽车设计实践摄像头型设计摄像头型设计v图像采集传感器可分为图像采集传感器可分为CCD型和型和CMOS型,其中型,其中CMOS型摄像头工艺简单,价格便宜,对于识别型摄像头
2、工艺简单,价格便宜,对于识别智能车赛道这样的黑白二值图像能力足够,因此,智能车赛道这样的黑白二值图像能力足够,因此,我们以下主要以我们以下主要以CMOS型摄像头为例,介绍基于型摄像头为例,介绍基于摄像头方案的智能车详细设计。摄像头方案的智能车详细设计。武汉科技大学信息科学与工程学院 7 7.1 机械设计机械设计 1 7 7.2 硬件设计硬件设计 2 7.3 软件设计软件设计 3第第7章章 智能汽车设计实践智能汽车设计实践摄像头型设计摄像头型设计武汉科技大学信息科学与工程学院7.1 机械设计机械设计 v同光电管方案比起来,摄像头方案机械设计的不同光电管方案比起来,摄像头方案机械设计的不同主要体现
3、在摄像头传感器的安装上,而舵机及同主要体现在摄像头传感器的安装上,而舵机及车速检测单元的安装基本同光电管一样。下面我车速检测单元的安装基本同光电管一样。下面我们将重点介绍摄像头传感器安装这一问题。们将重点介绍摄像头传感器安装这一问题。v摄像头的作用是检测道路的信息,相当于人的眼摄像头的作用是检测道路的信息,相当于人的眼睛,其视野范围和前瞻距离决定了小车的过弯性睛,其视野范围和前瞻距离决定了小车的过弯性能和速度。所以摄像头的安装方式要适当。摄像能和速度。所以摄像头的安装方式要适当。摄像头的安装方案有两种:一种是正向安装,另一种头的安装方案有两种:一种是正向安装,另一种是旋转是旋转90安装。安装。
4、武汉科技大学信息科学与工程学院7.1 机械设计机械设计 v图像采集是智能车设计的一个技术难点。普通图图像采集是智能车设计的一个技术难点。普通图像传感器通过行扫描方式,将图像信息转换为一像传感器通过行扫描方式,将图像信息转换为一维的视频模拟信号输出。由于维的视频模拟信号输出。由于S12的的A/D转换器转换器采集速度较低,进行采集速度较低,进行10位位A/D转换所需要的时转换所需要的时间为间为7 s。这样,采集的图像每行只有。这样,采集的图像每行只有8个像素,个像素,图像的水平分辨率很低。倘若在此基础之上就进图像的水平分辨率很低。倘若在此基础之上就进行智能车的路径识别,则很可能漏检宽度仅行智能车的
5、路径识别,则很可能漏检宽度仅2.5 cm的黑色引导线,从而导致某些控制决策因无的黑色引导线,从而导致某些控制决策因无法获取足够精度的路径信息而失效。但同时,法获取足够精度的路径信息而失效。但同时,S12每场图像大约可以采集每场图像大约可以采集300行左右的图像信行左右的图像信息,故图像的垂直分辨率相对较高。息,故图像的垂直分辨率相对较高。武汉科技大学信息科学与工程学院7.1 机械设计机械设计v而按照大赛采用跑道的形状特点,这些跑道都是而按照大赛采用跑道的形状特点,这些跑道都是由直线和圆弧组成的,检测车模前方一段路径参由直线和圆弧组成的,检测车模前方一段路径参数,只需要得到中心线上数,只需要得到
6、中心线上35个点的位置信息就个点的位置信息就可以估算出路径参数,如位置、方向和曲率等。可以估算出路径参数,如位置、方向和曲率等。通过图像中的若干行信息就可以检测出这排点的通过图像中的若干行信息就可以检测出这排点的位置,故所需的检测图像应该是水平分辨率高,位置,故所需的检测图像应该是水平分辨率高,垂直分辨率低。垂直分辨率低。武汉科技大学信息科学与工程学院7.1 机械设计机械设计v倘若正向安装摄像头,尽管水平方向的视野开阔一些,不倘若正向安装摄像头,尽管水平方向的视野开阔一些,不至于迷失黑线跑出赛道。但实际采集到的图像是水平分辨至于迷失黑线跑出赛道。但实际采集到的图像是水平分辨率低,垂直分辨率高,
7、与所需的检测图像要求刚好相反。率低,垂直分辨率高,与所需的检测图像要求刚好相反。v为了保证不漏检黑色引导线,正向安装就需要提高水平方为了保证不漏检黑色引导线,正向安装就需要提高水平方向的分辨率,这就需要大大提高向的分辨率,这就需要大大提高MC9S12DG128单片单片机的机的A/D采样频率,导致采样频率,导致MC9S12DG128超频使用。超频使用。单片机超频使用会影响系统稳定性,容易发生程序失稳的单片机超频使用会影响系统稳定性,容易发生程序失稳的现象。现象。v除此之外,由于正向安装采集到的图像宽度大,长度短,除此之外,由于正向安装采集到的图像宽度大,长度短,致使智能车容易看到赛道边缘以及地面
8、,产生较大的干扰,致使智能车容易看到赛道边缘以及地面,产生较大的干扰,而且对底端的图像信息丢失也过多,大大影响过弯速度。而且对底端的图像信息丢失也过多,大大影响过弯速度。武汉科技大学信息科学与工程学院7.1 机械设计机械设计v倘若将倘若将CMOS摄像头旋转摄像头旋转90安装,输出的图像安装,输出的图像信息也将旋转信息也将旋转90,通过,通过S12的的A/D转换器采集转换器采集的图像信息,水平分辨率与垂直分辨率会发生互的图像信息,水平分辨率与垂直分辨率会发生互换,从原来的水平分辨率低、垂直分辨率高的图换,从原来的水平分辨率低、垂直分辨率高的图像变成水平分辨率高、垂直分辨率低的实际图像,像变成水平
9、分辨率高、垂直分辨率低的实际图像,正好符合道路参数检测模型的要求。正好符合道路参数检测模型的要求。v在同样保证在同样保证90 cm的前瞻下,底端的宽度有的前瞻下,底端的宽度有22 cm左右,顶端左右,顶端65 cm,可以达到避免地面干扰,可以达到避免地面干扰的效果。同时底端仅有不到的效果。同时底端仅有不到20 cm的图像丢失,的图像丢失,而且摄像头的俯角相对较小,可以克服反光的问而且摄像头的俯角相对较小,可以克服反光的问题,这样过弯道的时候会有安全保障。题,这样过弯道的时候会有安全保障。武汉科技大学信息科学与工程学院7.1 机械设计机械设计v此外,摄像头所架的高度一定要适宜。架得过高此外,摄像
10、头所架的高度一定要适宜。架得过高会导致小车的视野过大,看到的黑线变得太细,会导致小车的视野过大,看到的黑线变得太细,还会导致智能车的重心太高,使智能车快速过弯还会导致智能车的重心太高,使智能车快速过弯时容易翻车;架得太低又会影响前瞻,带来反光时容易翻车;架得太低又会影响前瞻,带来反光的问题,影响采样。合适的高度要既满足小车的的问题,影响采样。合适的高度要既满足小车的重心要求,又保证前瞻距离。重心要求,又保证前瞻距离。v安装摄像头的底座和支杆应使用刚度大、质量轻安装摄像头的底座和支杆应使用刚度大、质量轻的材料,以防晃动。的材料,以防晃动。武汉科技大学信息科学与工程学院7.2 硬件设计硬件设计 v
11、在摄像头方案中,由于车速检测模块、舵机控制在摄像头方案中,由于车速检测模块、舵机控制单元及直流驱动电机控制单元同光电管方案相同,单元及直流驱动电机控制单元同光电管方案相同,以下对路径识别单元、以下对路径识别单元、HCS12控制核心及电源控制核心及电源管理单元做简要介绍。管理单元做简要介绍。武汉科技大学信息科学与工程学院7.2 硬件设计硬件设计 v7.2.1 HCS12控制核心控制核心 v7.2.2 电源管理单元电源管理单元 v7.2.3 路径识别单元路径识别单元 武汉科技大学信息科学与工程学院7.2.1 HCS12控制核心控制核心vHCS12控制核心单元既可以直接采用组委会提控制核心单元既可以
12、直接采用组委会提供的供的MC9S12EVKX电路板,也可以自行购买电路板,也可以自行购买MC9S12DG128单片机,然后量身制作适合自单片机,然后量身制作适合自己需要的最小开发系统。己需要的最小开发系统。武汉科技大学信息科学与工程学院7.2.1 HCS12控制核心控制核心v在摄像头方案中,其在摄像头方案中,其I/O口具体分配如下:口具体分配如下:PAD1用于摄像头视频信号的输入口;IRQ(PE1引脚)用于摄像头行同步信号的输入捕捉;PM0用于摄像头奇-偶场同步信号的输入口;PT0用于车速检测的输入口;PB口用于显示小车的各种性能参数;PWM0(PP0引脚)与PWM1(PP1引脚)合并用于伺服
13、舵机的PWM控制信号输出;PWM2(PP2引脚)与PWM3(PP3引脚)合并用于驱动电机的PWM控制信号输出(电机正转);PWM4(PP4引脚)与PWM5(PP5引脚)合并用于驱动电机的PWM控制信号输出(电机反转)。武汉科技大学信息科学与工程学院7.2.1 HCS12控制核心控制核心v具体的对应引脚详见图具体的对应引脚详见图7.1 图图图图7.1 1127.1 112引脚封装的引脚封装的引脚封装的引脚封装的MC9S12DG12BMC9S12DG12B单片机引脚图单片机引脚图单片机引脚图单片机引脚图武汉科技大学信息科学与工程学院7.2.2 电源管理单元电源管理单元v同光电管方案比较,摄像头方案
14、的电源管理单元同光电管方案比较,摄像头方案的电源管理单元就显得复杂得多。根据系统各部分正常工作的需就显得复杂得多。根据系统各部分正常工作的需要,各模块的电压值可分为要,各模块的电压值可分为2.5 V,5 V,6.5 V,7.2 V,12 V五个挡,主要包含以下五个方面:五个挡,主要包含以下五个方面:武汉科技大学信息科学与工程学院7.2.2 电源管理单元电源管理单元(1)采用稳压管芯片LM2576将电源电压稳压到5 V后,给单片机系统电路、车速检测的转角编码器电路供电,且为后面的升压降压做准备;(2)经过一个二极管降至6.5 V左右后供给转向伺服电机;(3)直接给直流驱动电机、驱动芯片MC338
15、86电路供电;(4)采用升压芯片B0512S将5 V电压升压到12 V后,给摄像头供电;(5)采用稳压芯片LT1764将5 V电压稳压到2.5 V后,作为单片机A/D模块参考电压。武汉科技大学信息科学与工程学院7.2.2 电源管理单元电源管理单元v由于稳压芯片由于稳压芯片LM2576的额定输出电流较小,故的额定输出电流较小,故采用两片采用两片LM2576分别对单片机电路、车速检测分别对单片机电路、车速检测电路供电,以保证系统正常运行。电路供电,以保证系统正常运行。v其电源分配图如图其电源分配图如图7.2所示。所示。图图图图7.2 7.2 电源分配图电源分配图电源分配图电源分配图武汉科技大学信息
16、科学与工程学院7.2.3 路径识别单元路径识别单元 v路径识别单元是智能车控制系统的输入采集单元,路径识别单元是智能车控制系统的输入采集单元,其优劣直接影响智能车的快速性和稳定性。在摄其优劣直接影响智能车的快速性和稳定性。在摄像头方案中,其前瞻距离及检测到的赛道信息是像头方案中,其前瞻距离及检测到的赛道信息是红外线光电管方案远不能比拟的,但其软、硬件红外线光电管方案远不能比拟的,但其软、硬件设计也较红外线光电管方案难。设计也较红外线光电管方案难。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元v要能有效地采样摄像头视频信号,首先要处理好要能有效地采样摄像头视频信号,首先要处理
17、好的技术问题就是能提取出摄像头信号中的行同步的技术问题就是能提取出摄像头信号中的行同步脉冲、消隐脉冲和场同步脉冲。否则,单片机将脉冲、消隐脉冲和场同步脉冲。否则,单片机将无法识别所接收到的视频信号处在哪一场,也无无法识别所接收到的视频信号处在哪一场,也无法识别是在该场中的场消隐区还是视频信号区,法识别是在该场中的场消隐区还是视频信号区,更无法识别是在视频信号区的第几行。更无法识别是在视频信号区的第几行。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元v要处理好行同步脉冲和场同步脉冲提取的问题,要处理好行同步脉冲和场同步脉冲提取的问题,有以下两种可供参考的方法。有以下两种可供参
18、考的方法。方法一:直接采用A/D转换进行提取。当摄像头信号为行同步脉冲、消隐脉冲或场同步脉冲时,摄像头信号电平就会低于这些脉冲模式之外时的摄像头信号电平。据此,可设一个信号电平阈值来判断A/D转换采样到的摄像头信号是否为行同步脉冲、消隐脉冲或场同步脉冲。方法二:就是给单片机配以合适的外围芯片,此芯片要能够自己提取出摄像头信号的行同步脉冲、消隐脉冲和场同步脉冲,以供单片机控制之用。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元v倘若采用第一种方法,则无需配以外部芯片,在硬件上就倘若采用第一种方法,则无需配以外部芯片,在硬件上就可以较为简便。然而,此方法在智能车控制系统的设计中
19、可以较为简便。然而,此方法在智能车控制系统的设计中存在两大局限性。存在两大局限性。其一,S12的A/D转换时间还不够短,在不超频的情况下,该单片机的A/D转换时间最短为7 s,而行同步脉冲一般只有4.7 s左右的持续时间,大多数消隐脉冲更只有3.5 s的持续时间,持续时间都小于7 s,所以A/D转换很有可能漏检行同步脉冲或消隐脉冲。一旦漏检一两个脉冲,就会使摄像头视频采样的效果大打折扣。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元其二,在智能车控制系统中,S12除负责摄像头视频采样方面的处理之外,还要负责黑色引导线的提取、方向速度控制等方面的处理,但毕竟MC9S12DG1
20、28 的处理能力还是有限的,若采用此方法,会使得在视频采样上花费较多的S12处理资源,这样摄像头视频采样本身的效率较低。此外,黑色引导线的提取、方向速度控制等方面的设计也会局限于所剩余的单片机处理资源。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元v倘若采用第二种方法,则需要配以专门的外围芯倘若采用第二种方法,则需要配以专门的外围芯片。虽然硬件上相对要繁琐一些,但在资源的合片。虽然硬件上相对要繁琐一些,但在资源的合理配置上则大大提高。目前,理配置上则大大提高。目前,LM1881视频同步视频同步信号分离芯片就是一款合适的芯片,它提取摄像信号分离芯片就是一款合适的芯片,它提取摄
21、像头信号的行同步脉冲、消隐脉冲和场同步脉冲,头信号的行同步脉冲、消隐脉冲和场同步脉冲,并将它们转换成数字式电平直接输给单片机的并将它们转换成数字式电平直接输给单片机的I/O口作为控制信号。其硬件连接图如图口作为控制信号。其硬件连接图如图7.3所所示。示。武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元图图图图7.3 7.3 摄像头采样电路图摄像头采样电路图摄像头采样电路图摄像头采样电路图武汉科技大学信息科学与工程学院7.2.3 路径识别单元路径识别单元v摄像头视频信号端接摄像头视频信号端接LM1881的视频信号输入端,的视频信号输入端,同时也接入同时也接入S12的一个的一个A
22、/D转换器口(选用转换器口(选用PAD1)。)。vLM1881的行同步信号端(引脚的行同步信号端(引脚1)接入)接入S12的的一个外部中断一个外部中断IRQ口。口。vLM1881的奇的奇-偶场同步信号输出端接偶场同步信号输出端接S12的普的普通通I/O口即可(选用口即可(选用PORTM0)。)。武汉科技大学信息科学与工程学院7.3 软件设计软件设计 v在摄像头方案智能车控制系统的软件设计中,程在摄像头方案智能车控制系统的软件设计中,程序的主流程是:通过外部中断采集程序对摄像头序的主流程是:通过外部中断采集程序对摄像头的视频信号进行采集,主程序在两次外部中断的的视频信号进行采集,主程序在两次外部
23、中断的间隙中完成对数据进行处理及计算并给出控制量,间隙中完成对数据进行处理及计算并给出控制量,采样周期为采样周期为20 ms。其中,主程序主要完成的任。其中,主程序主要完成的任务是:单片机初始化和黑线提取算法;图像滤波务是:单片机初始化和黑线提取算法;图像滤波算法;舵机控制算法及驱动电机控制算法。算法;舵机控制算法及驱动电机控制算法。武汉科技大学信息科学与工程学院7.3 软件设计软件设计v摄像头方案具体主程序流程图如图摄像头方案具体主程序流程图如图7.4所示。所示。图图图图7.4 7.4 摄像头方案具体主程序流程图摄像头方案具体主程序流程图摄像头方案具体主程序流程图摄像头方案具体主程序流程图武
24、汉科技大学信息科学与工程学院7.3 软件设计软件设计v7.3.1 初始化算法初始化算法 v7.3.2 图像采集算法图像采集算法 v7.3.3 黑线提取算法黑线提取算法 v7.3.4 图像滤波算法图像滤波算法 v7.3.5 控制策略及控制算法控制策略及控制算法 武汉科技大学信息科学与工程学院7.3.1 初始化算法初始化算法v1锁相环的设置锁相环的设置 v2脉冲宽度调制(脉冲宽度调制(PWM)初始化)初始化 v3定时中断及输入捕捉通道的初始化定时中断及输入捕捉通道的初始化 v4A/D转换模块初始化转换模块初始化 v5外部中端(外部中端(IRQ)的初始化)的初始化 武汉科技大学信息科学与工程学院1锁
25、相环的设置锁相环的设置v通过设置锁相环,可以改变单片机的时钟频率。通过设置锁相环,可以改变单片机的时钟频率。在在MC9S12单片机中,靠锁相环产生的时钟频单片机中,靠锁相环产生的时钟频率由下面的公式得到:率由下面的公式得到:式中,OSCCLK是外部晶体振荡时钟频率,一般为8 MHz或16 MHz;SYNR是时钟合成寄存器;REFDV是时钟分频寄存器。(7.1)(7.1)武汉科技大学信息科学与工程学院2脉冲宽度调制(脉冲宽度调制(PWM)初始化)初始化 vPWM是用于舵机和驱动电机的控制,在是用于舵机和驱动电机的控制,在MC9S12单片机中,其初始化主要包括以下六单片机中,其初始化主要包括以下六
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 汽车 设计 实践
限制150内