飞思卡尔技术报告——光电组_中山大学_二次革命

飞思卡尔技术报告——光电组_中山大学_二次革命
飞思卡尔技术报告——光电组_中山大学_二次革命

第五届“飞思卡尔”杯全国大学生

智能汽车竞赛

技术报告

学校:中山大学

队伍名称:二次革命

参赛队员:郑勇升

卢润戈

曾鑫鹏

带队教师:成慧

关于技术报告和研究论文使用授权的说明

本人完全了解第五届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。

参赛队员签名:郑勇升卢润戈曾鑫鹏

带队教师签名:成慧

日期:2010年8月10号

目录

目录

目录 (4)

第一章引言 (5)

第二章方案选择 (6)

2.1 路劲识别传感器的选定 (6)

2.2 系统总体框图 (7)

第三章机械结构设计 (9)

3.1 车轮机械建模 (9)

3.2 前轮定位 (9)

3.3 传感器的设计安装 (10)

3.4 转向舵机的安装 (11)

3.5 测速编码器的安装 (12)

3.6 后轮刹车装置设计 (13)

第四章硬件电路的设计和实现 (13)

4.1 主控板的设计 (13)

4.1.1 电源模块 (13)

4.1.2 电机驱动模块 (15)

4.1.3 光电编码器模块 (16)

4.1.4 人机交互模块 (17)

4.2 激光传感器模块的设计 (18)

4.3 单片机使用资源情况 (19)

第五章功能实现原理及算法 (20)

5.1 主程序流程框图 (20)

5.2 程序初始化 (20)

5.3 黑线的判别 (21)

5.4 舵机控制 (21)

5.5 速度控制 (21)

第六章开发工具、制作、安装、调试过程 (22)

6.1 开发工具 (22)

6.2 调试过程 (22)

第七章主要技术参数说明 (23)

第八章总结 (24)

参考文献 (25)

附录 (26)

第五届全国大学生智能汽车邀请赛技术报告

第一章引言

第一章引言

“飞思卡尔杯”智能车大赛起源于韩国,是韩国汉阳大学汽车控制实验室在飞思卡尔半导体公司资助下举办的以HCSl2单片机为核心的大学生课外科技竞赛。组委会提供一个标准的汽车模型、直流电机和可充电式电池,参赛队伍要制作一个能够自主识别路径的智能车,在专门设计的跑道上自动识别道路行驶,谁最快跑完全程而没有冲出跑道并且技术报告评分较高,谁就是获胜者。其设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械、能源等多个学科的知识,对学生的知识融合和实践动手能力的培养,具有良好的推动作用。

智能小车系统由HCS12微控制器、电源管理单元、路径识别电路、车速检测模块、舵机控制单元和直流驱动电机控制单元组成。本系统以飞思卡尔公司的16位微处理器MC9S12XS128为控制核心,并采用CodeWarrior软件编程和BDM作为调试工具。运用激光发射强大光线,使用采集光敏传感器AD值进行道路信息采集,并采用PWM技术来控制舵机的转向和电机转速。舵机控制主要采用PWM信号开环控制,而速度控制方面,由数据表来设定速度,PID控制来调整速度。通过将总线频率超频到40M来更快更准确地进行控制。各个部分经过MCU的协调处理,能够以较快的速度在指定的轨迹上行驶,在进弯道之前能够提前减速并改变角度,达到平滑过弯和减小路程的效果。

在前几个月的努力中,我们自主设计机械结构和控制电路,构思独特算法,并一次次地对单片机具体参数进行调试。可以说,这辆在跑道上奔驰的小车凝聚着我们的汗水和智慧。

在准备比赛的过程中,我们小组成员涉猎多个学科,这次磨练对我们的知识融合和实践动手能力的培养有极大的推动作用。

第五届全国大学生智能汽车邀请赛技术报告

第二章方案选择

第二章方案选择

智能汽车比赛以快速平稳地完成赛程作为目标,这就要求赛车能够快速准确地检测跑道路径,及时做出合理的控制并迅速执行。这跟总体方案的确立有很大的联系。

2.1 路径识别传感器的选定

路径识别模块是智能车系统的关键模块之一,路径识别方案的好坏,直接关系到最终性能的优劣,因此,选定黑线识别传感器模块是总体方案确立的首要步骤。主要有以下几种识别方法:

(1)使用光电发射接收管来检测黑线:

光电发射管发射出光,经过赛道的反射回来,由于白色平面和黑线反射光强度不同,不同位置上的光电接收管接收到强弱不同的光,因此可以判断出黑线相对小车的位置。这种检测的方法明显的优点是检测速度快,检测的方法简单,成本相对低廉。但是比赛规定传感器不能超过16个,这样就限制了水平分辨率。不能精确的分辨黑线的位置,同时也许垂直分辨率可能只有一线,不能很好的预测路径的走线。总的来说使用这种方法优点很明显,缺点也很明显。

(2)使用图像传感器CCD来检测黑线:

图像传感器分为线阵和面阵两种。

线阵的图像传感器分辨率高,能克服光电传感器水平分辨率低的缺陷,但是检测速度较慢,且垂直分辨率只有一线。

面阵的图象传感器成象是一个平面,无论是水平分辨率还是垂直分辨率都很高,识别上具有很大的优势,可以做到提前预测路径,是最理想的路径检测传感器;但是数据量比前两种方案都大很多,而且数据处理较为困难,大大加重了单片机的负担。

(3)使用磁传感器来检测黑线:

黑线下面部有电线,通电后会产生磁场,根据磁场场强大小和电线距离的关系,可以用磁传感器测出车体与黑线的相对位置。这样检测稳定,但是磁场

第五届全国大学生智能汽车邀请赛技术报告

场强大小与电线距离有着较复杂的非线性关系,而且使用磁传感器无法做到很好的前瞻,这是对车速很大的限制。

比较了三种传感器优劣之后,决定选用应用广泛的光电传感器,相信通过选用大前瞻的激光传感器,加之优秀的程序控制和较快的信息处理速度,相信激光传感器可以极好的控制效果。

2.2 系统总体框图

智能车系统采用飞思卡尔的16位微控制器MC9S12XS128单片机作为核心控制单元用于智能车系统的控制。在选定系统采用光电传感器后,由安装在车前部的光电传感器负责采集信号,并将采集到的信号传入核心控制单元,核心控制单元对信号进行判别处理后,由内部ECT模块发出PWM波,分别对转向舵机、直流电机和制动电机进行控制,完成智能车的转向、前进和制动。智能车驱动电机上安装有光电编码器,用来对车轮转速反馈信号的采取,经由核心控制单元进行专家PID控制算法自动调节输入到电机驱动模块的PWM波占空比,从而控制小车的速度。另外,系统带有拨码开关选择程序的运行参数,还有液晶显示模块实时显示智能车的状态。

系统总体结构方框图如图2.1所示。

图2.1 系统总体结构方框图

根据上面的方案设计,可知系统主要由以下几个部分组成:

第二章方案选择

(1)MC9S12X128主控制器。系统采用112脚的MC9S12XS128MAL,该单片机具有ECT模块,2个SPI模块,8路16位计数器,4路外部事件触发中断输入端口,8路PWM,16路10位AD,转换时间约为3us;

(2)传感器模块。使用一字线激光器发射强大光线,用13个光敏传感器采集路面信息,将信号反馈给控制单元,由控制单元判别黑线位置以控制车的速度、转向和制动;

(3)电机驱动模块和速度控制模块。根据码盘反馈信号,用MOS管搭建的桥式驱动电路驱动电机的运转状态,形成闭环控制,对电机的速度机型准确快速的调节;

(4)转向控制模块。根据路面信息,准确地控制转向舵机的转角;

(5)刹车模块。使用伺服舵机构成刹车装置,使智能车在转弯时两轮差速,更及时地转向;

(6)人机交互模块。我们使用拨码开关调整智能车的运行参数,并用液晶将车的运行状态显示出来。

第五届全国大学生智能汽车邀请赛技术报告

第三章机械结构设计

第三章机械结构设计

为了使模型车更能发挥竞速特长,我们对车体进行了机械设计和改造,主要包括前轮定位,传感器的设计安装,转向舵机的安装,测速编码器的安装和后轮刹车装置的设计。

3.1 车体机械建模

光电组采用的是新的B型车模。B型车模采用的是国内厂商生产的1:

16的电动越野遥控车的底盘部分,突出特点为四轮驱动,四轮独立悬挂。

智能车的外形大致如图3.1所示:

图3.1智能车大致外形

3.2 前轮定位

车轮定位是为了使智能车具有直线行驶稳定,转向轻便,转向后能自

动转正,并减少轮胎和转向系零件的磨损等优点。车轮定位主要的参数有:

第五届全国大学生智能汽车邀请赛技术报告

主销后倾、主销内倾、车轮外倾和前束。由于前轮负责转向,我们主要调

整前轮的各个参数。]5[

主销后倾能够产生一个方向与车轮偏转方向相反的力矩,使车轮回到

原来的位置,从而保持了汽车直线行驶的稳定性。但回正力矩过大,将会

引起前轮回正过猛,加速前轮摆振,并导致转向沉重。

主销内倾使转向时路面作用在转向轮上的阻力矩减小,从而可减小转

向时舵机施加的力,使转向轻便,同时也减小了由于路面不平而从转向轮

输出到转向矩上的力反馈。但主销内倾角过大,将会导致转向时轮胎与路

面间产生较大的滑动,从而增加轮胎与路面的摩擦力。

B车模的主销已经固定了,故没有改动。

前轮外倾角一方面可以在汽车重载时减少或消除主销与衬套、轮毂与

轴承等处的装配间隙,使车轮接近垂直路面滚动而滑动,同时减少转向阻

力,使汽车转向轻便;另一方面还可防止由于路面对车轮垂直反作用力的

轴向分力压向轮毂外端的轴承,减少轴承及其锁紧螺母的载荷,从而增加

这些零件的使用寿命,提高汽车的安全性。由于模型车主要用于竞速,在

设计中要尽可能减轻重量,所以其底盘承重不大,因此将前轮外倾角设为

0°即可。

前轮前束是克服了车轮转向时在地面上出现边滚边向内滑移的现象,

从而避免增加轮胎的磨损。在调整过程中,发现较小的前束,约束0~3mm

可以减小转向阻力,使模型车转向更为轻便。

3.3 传感器的设计安装

结合往届队伍对光电传感器的研究,我们决定采用“一”字型排布方式,如图3.2所示。采用了13个激光传感器,居于中间部分的11个传感器两两相距较近,两个边缘的传感器相对距离较大些,以探测到更宽的平面信息。

图3.2 激光传感器以“一”字型排布

第三章机械结构设计

如何安装激光传感器也是一个要考虑的机械结构问题,因为如果传感器离车太近,则前瞻性会受到很大影响;而传感器若离车太远则机构不稳定,行走过程会产生振动,影响传感器的工作状态,无法保证稳定、准确的信号反馈,而且比赛规则有限定车体的长宽。综合考虑以上因素,我们通过实验确定了传感器的安装距离和方法。如图3.3所示。

图3.3激光传感器的安装

3.4转向舵机的安装

舵机响应时间很大程度上决定了小车的灵活性,从而决定着小车在一定赛道条件下的极限速度,为了加快车轮转向响应速度,我们设计并安装了舵机转向机构。我们改变了舵机的安装位置,舵机安装高度的最佳值也通过试验获得。如图3.4所示。

第五届全国大学生智能汽车邀请赛技术报告

图3.4转向舵机的安装

3.5测速编码器的安装

在车的调试过程中,由于电池的电量时刻在消耗,车的实际速度往往在发生变化,于是,我们采用了光电编码器。光电编码器安装主要考虑的问题是与齿轮的咬合,太紧会使电机转动吃力并且会发出很大的噪声,太松有时候会丢齿。因此最好使得安装的编码器松紧程度能够调整最好。光电编码器的安装如图3.5所示。通过光电编码器,程序可以通过调整电机的PWM波来控制车速在稳定在一个范围。

第三章机械结构设计

图3.5光电编码器位置示意图

3.6后轮刹车装置设计

在调试过程中,我们发现车模在高速状态转急弯时有时不够及时,导致碾出跑道。为了保证车辆行驶的安全,我们加装了制动舵机,如图3.6所示。

第五届全国大学生智能汽车邀请赛技术报告

图3.6制动舵机示意图

我们在制动舵机上加装了一个连杆,连杆的两边各附有刹车片。在转弯时,通过刹车片向内侧车轮施加摩擦阻力,由于B型车内部装有差速器,当内侧车轮由于受到阻力变慢时,外侧车轮将变快,起到了差速作用,这样车辆能够更及时地转向,避免冲出跑道,更可以在直道上提高速度。

例如:左转弯时,调节舵机给左轮一定的摩擦力,降低左轮的速度,起到减速作用。同时,由于内置的差速器作用,右轮的速度将会更快。由于两个车轮间存在差速,速度快的车轮会以另一个车轮为圆心向左甩,这样有利于车左转。同样,右弯时,调节舵机给右轮一定的摩擦力,降低右轮的速度,使其左转平稳而又不冲出跑道。]1[

第四章硬件电路的设计和实现

第四章硬件电路的设计和实现

硬件电路的设计应在稳定和可靠的基础上尽量简单化,使其满足工作的基本要求。

4.1 主控板的设计

4.1.1 电源模块

(a)

(b)

图4.1电源模块原理图

第五届全国大学生智能汽车邀请赛技术报告

比赛使用智能车竞赛统一配发的标准车模用7.2V 2000mAh Ni-cd供电,而单片机、激光传感器、光电编码器等均需要5V电源,伺服舵机(包括前轮转向舵机和后轮刹车舵机)的额定工作电压为6V,直流电机可直接用7.2V电池直接供电。

5V稳压电源用于单片机、激光传感器模块、光电编码器模块供电,实验证明,用LM2940搭建成的5V稳压电路(见图4.1(a))]4[给这些模块供电,能稳定地实现功能,且各个模块不会互相干扰,整个电路简单实用。

舵机稳压电源由LM2941组成的稳压电路提供,其输出电压可调(通过调节图中的10k电位器)]4[。由于转向舵机易烧坏,一般将稳压的电路输出调在5.5V~6V范围内较合适。

4.1.2 电机驱动模块

电机的驱动可以使用专用的电机驱动芯片、达林顿管驱动、场效应管驱动。电机驱动芯片MC33886,内部具有过流保护电路,刹车效应好,接口简单易用,虽然能够提供比较大的驱动电流,但对于小车骤然加速时所需的电流还是不够的,发热量也比较大,若使用达林顿管作驱动管,其等效电阻也相对比较大,发热量也会比较大,不利于电机转速的骤起骤降驱动,使用场效应管作为驱动管,其导通电阻可以达到毫欧级,且可以提供强大驱动电流,最后选用场效应管做驱动电路。

如图4.2,场效应管IRF4905和IRF3205组成桥式电路,作为电机驱动,从单片机输出的控制信号PP5和PP7(PWM信号)经反相器CD4011放大电流后作为桥式电路的输入]4[。

第四章硬件电路的设计和实现

图4.2电机驱动模块原理图

4.1.3 光电编码器模块

第五届全国大学生智能汽车邀请赛技术报告

图4.3 光电编码器模块原理图

考虑到小车在加速和减速时可能会出现轮胎与赛道打滑的现象,就采用检测电机齿轮的转速作为小车的当前速度。速度检测的方法主要有霍尔开关检测、光电编码器检测。霍尔开关的开关速度比较快,精度容易调节(只需调节小磁铁块的个数与间距),但是当小车的速度较快时,会出现测量误差。光电编码器对速度的反应很灵敏,精度比较高,速度的实时检测比较好。

经考虑,决定采用光电编码器检测模型车的速度。如图4.3所示,LM358起放大信号和比较信号的作用,其输出经上拉接至单片机的脉冲计数管脚PT7。

飞思卡尔智能汽车设计技术报告

第九届“飞思卡尔”杯全国大学生 智能汽车竞赛 技术报告 学校:武汉科技大学队 伍名称:首安二队参赛 队员:韦天 肖杨吴光星带队 教师:章政 0敏

I

关于技术报告和研究论文使用授权的说明 本人完全了解第九届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。 参赛队员签名: 带队教师签名: 日期:

II

目录 第一章引言 (1) 1.1 概述 (1) 1.2 内容分布 (1) 第二章系统总体设计 (2) 2.1 设计概述 (3) 2.2 控制芯片的选择 (3) 2.3 线性 CCD 检测的基本原理 (3) 2.3 系统结极 (5) 第三章机械系统设计 (7) 3.1 底盘加固 (7) 3.2 轮胎处理 (7) 3.3 四轮定位 (8) 3.4 差速器的调整 (12) 3.5 舵机的安装 (13) 3.6 保护杆的安装 (15) 3.7 CCD的安装 (16) 3.8 编码器的安装 (17) 3.9 检测起跑线光电管及加速度计陀螺仪的安装 (18) 第四章硬件系统设计 (19) 4.1 最小系统版 (20) 4.2 电源模块 (21) 4.3 CCD模块 (22) 4.4 驱动桥模块 (23) 4.5 车身姿态检测模块 (24) 4.7 测速模块 (24) 4.8 OLED液晶屏及按键、拨码 (25) 第5章程序设计 (27)

飞思卡尔智能车比赛细则

2016

目录

第十一届竞赛规则导读 参加过往届比赛的队员可以通过下面内容了解第十一届规则主要变化。如果第一次参加比赛,则建议对于本文进行全文阅读。 相对于前几届比赛规则,本届的规则主要变化包括有以下内容: 1.本届比赛新增了比赛组别,详细请参见正文中的图1和第四章的“比赛任务” 中的描述; 2.第十届电磁双车组对应今年的A1组:双车追逐组。其它组别与新组别的对应 关系请参见图2; 3.为了提高车模出界判罚的客观性,规则提出了两种方法:路肩法和感应铁丝 法,详细请见赛道边界判定”; 4.改变了原有的光电计时系统,所有赛题组均采用磁感应方法计时,详细请参 见“计时裁判系统”; 5.取消了第十届的发车灯塔控制的方式; 6.赛道元素进行了简化,详细请参见“赛道元素”; 7.赛道材质仍然为PVC耐磨塑胶地板,但赛题组A2不再需要赛道。 8.对于车模所使用的飞思卡尔公司MCU的种类、数量不再限制。 9.比赛时,每支参赛队伍的赛前准备时间仍然为20分钟,没有现场修车环节。

一、前言 智能车竞赛是从2006开始,由教育部高等教育司委托高等学校自动化类教学指导委员会举办的旨在加强学生实践、创新能力和培养团队精神的一项创意性科技竞赛。至今已经成功举办了十届。在继承和总结前十届比赛实践的基础上,竞赛组委会努力拓展新的竞赛内涵,设计新的竞赛内容,创造新的比赛模式,使得围绕该比赛所产生的竞赛生态环境得到进一步的发展。 为了实现竞赛的“立足培养、重在参与、鼓励探索、追求卓越”的指导思想,竞赛内容设置需要能够面向大学本科阶段的学生和教学内容,同时又能够兼顾当今时代科技发展的新趋势。 第十一届比赛的题目在沿用原来根据车模识别赛道传感器种类进行划分的基础类组别之上,同时增加了以竞赛内容进行划分的提高类组别,并按照“分赛区普及,全国总决赛提高”的方式,将其中一个类别拓展出创意类组别。第十一届比赛的题目各组别分别如下: ●基础类包括B1光电组、B2摄像头组、B3电磁直立组、B4电轨组; ●提高类包括A1双车追逐组、A2信标越野组; ●创意类包括I1 电轨节能组。 图 1 不同组别,不同挑战度 每个组别在选用的车模、赛道识别方法、完成任务等方面存在差别,对于参赛选手不同学科知识和能力要求也不同,制作的挑战度也有较大的区别。相比较而言,

飞思卡尔智能车摄像头组freescale程序代码

extern int left,w,top,h; extern HDC m_hdc; CBrush brush3(RGB(0,255,0)); CBrush brush4(RGB(255,0,0)); CBrush brush5(RGB(255,255,0)); #else #include #include "math.h" // #include "LQfun.h" #endif #ifdef ccd #define MAX_VIDEO_LINE 39 #define MAX_VIDEO_POINT 187 #else //#define MAX_VIDEO_LINE 26 // #define MAX_VIDEO_POINT 301 #define MAX_VIDEO_LINE 78 #define MAX_VIDEO_POINT 57 #endif extern unsigned char g_VideoImageDate[MAX_VIDEO_LINE][MAX_VIDEO_POINT]; #define INT8U unsigned char #define INT8S signed char #define INT16U unsigned int #define INT16S int #define INT32S int #define NO_DATA_180 254 //#define INT32U unsigned int unsigned char LIMIT=((MAX_VIDEO_POINT)/2); unsigned char MIDDLE[MAX_VIDEO_LINE]; #define MAX_BLACK_NUM 7 INT8S n;

飞思卡尔智能车经验

RT,留下一点不算成功的经验吧。 先说说个人认为要取得好成绩的两个最重要的先决条件。 1. 人,这个是大前提,对于一个好的队伍,判别标准其实很简单,就是队员3个人是玩伴关系还是领导和下属关系。前者,大家都是来玩这个智能车的,自然主观能动性就会很高,能自主学习。不会总是“等着所谓队长分配任务”。这样效率就会很高。成绩自然不会低,后者,如果“队长”个人能力很强的话,就会出现到最后只有“队长”一个人在干。其他的队员就会因为自己技术不行,渐渐退出。而不会因为自己不会而去主动的学习。如果“队长”能力一般,再没有一些强力指导老师的情况下,这样的队伍一般会悲剧掉。所以,新人在参加这个智能车比赛的时就要明确动机。参加智能车确实是来学习知识的,但不会有人真正的来教你。一切都靠自己。 2.跑道,这个是客观条件中最重要的,一条污浊、破损、不符合规则的跑道,是不可能出成绩的。我们学校的赛道就是因为当初制作和后期保养不到位,导致赛道诸多永久性污浊、破损。一开始车刚能爬的时候,问题还不明显,后来在测试让车能平滑过S弯时问题就来了,由于赛道污浊,远处的跑道在CCD看了是错误,导致S弯和普通弯看起来一样,致使S弯策略根本没有启用,当时一直到修改S弯策略,到后来调出图像来看才发现是采集的问题。至于赛道污浊破损带来的干扰要不要处理,答案是肯定的,因为就算是比赛用的跑道也会有擦不掉,补不了的地方。但处理这些问题,应该是放在车辆原先行驶策略都调试正确的情况下,再人为的加入这些干扰。这样修改程序起来就有的放矢。 下面再以个人的观点介绍一下3个组别的特点,给新人选择做一个参考。 摄像头:有点像开卷考试,能得到的东西很多,但是如何把这些东西用好就是一个学问。摄像头的关键就是如何从采集回来的图像所包含的诸多信息中,选出一些高效方便的信息来控制车辆。至于控制策略,个人觉得一个能根据不同赛道类型而变化比例系数的比例控制器就能很好的满足控制需要。 光电组:想象起来很容易,其实很累的一个组,原理最简单,但是为了能有30CM以上的前瞻,和比较连续的偏差变化,就要下大功夫,先不说别的,让你装15个激光管,而且要保证不焊烧并要把光点打在一条线上,就是很繁琐的事情。总得来说,光电组拼的就是电路和传感器结构。不过对于看客来说,光电组是最好“看”的组,一排壮观的激光加上摆头的机械~ 电磁组:听起来有点复杂,其实比前两个组都轻松的组,电磁组又可分为数字和模拟两个类别。数字传感器就是和光电一样弄一排的传感器,看看哪个传感器接收到的信号最强以判断中线位置。模拟的就是比较两个传感器之间信号强度的差值来判断。电磁组好处就是不容易受到干扰,比赛上也见的,电磁车跑完的成功率是很高的,而且很容易判别起跑线。基本不用懂脑筋。而且如果选用是模拟传感器的话,能得到比较平滑的控制。 先说这些,想到再继续 关于摇头激光车的一点个人理解:为什么光电的车,要多花一个舵机去让传感器摇头呢?因为。为了能获得赛道上一个比较宽范围的信息,就必须把传感器做的很长。这样的后果 就是重量。折中的办法就是摇头,通过摇头,可以使一个小尺寸的传感器检测到大范围 DEMOK工作室淘宝小店

基于嵌入式STM32的飞思卡尔智能车设计



飞思卡尔智能车大赛是面向全国大学生举办的应用型比赛, 旨在培养创新精 神、协作精神,提高工程实践能力的科技活动。大赛主要是要求小车自主循迹并 在最短时间内走完整个赛道。针对小车所安装传感器的不同,大赛分为光电组、 电磁组和摄像头组。 本文介绍了本院自动化系第一届大学生智能汽车竟赛的智能车系统。 包括总 体方案设计、机械结构设计、硬件电路设计、软件设计以及系统的调试与分析。 机械结构设计部分主要介绍了对车模的改进,以及舵机随动系统的机械结构。硬 件电路设计部分主要介绍了智能车系统的硬件电路设计, 包括原理图和 PCB 设计 智能车系统的软、 硬件结构及其开发流程。该智能车车模采用学校统一提供的飞 思卡尔车模,系统以 STM32F103C8T6 作为整个系统信息处理和控制命令的核心, 使用激光传感器检测道路信息使小车实现自主循迹的功能
关键字:飞思卡尔智能车STM32F103C8T6
激光传感器
第一章 概述

1.1 专业课程设计题目
基于嵌入式 STM32 的飞思卡尔智能车设计
1.2 专业课程设计的目的与内容
1.2.1 目的 让学生运用所学的计算机、传感器、电子电路、自动控制等知识,在老师的 指导下,结合飞思卡尔智能车的设计独立地开展自动化专业的综合设计与实验, 锻炼学生对实际问题的分析和解决能力,提高工程意识,为以后的毕业设计和今 后从事相关工作打下一定的基础。 1.2.2 内容 本次智能车大赛分为光电组和创新做,我们选择光电组小车完成循迹功能。 该智能车车模采用学校统一提供的飞思卡尔车模, 系统以 STM32F103C8T6 作为整 个系统信息处理和控制命令的核心,我们对系统进行了创造性的优化: 其一, 硬件上采用激光传感器的方案, 软件上采用 keil 开发环境进行调试、 算法、弯道预判。 其二,传感器可以随动跟线,提高了检测范围。 其三,独立设计了控制电路板,充分利用 STM32 单片机现有模块进行编程, 同时拨码开关、状态指示灯等方便了算法调试。
1.3 方案的研讨与制定
1.3.1传感器选择方案 方案一:选用红外管作为赛道信息采集传感器。 由于识别赛道主要是识别黑白两种不同的颜色, 而红外对管恰好就能实现区 分黑白的功能,当红外光照在白色KT板上时,由于赛道的漫反射作用,使得一部 分红外光能反射回来, 让接收管接的输出引脚的电压发生变化,通过采集这个电 压的变化情况来区分红外光点的位置情况,以达到区分赛道与底板的作用。 红外管的优点在于价格便宜,耐用;缺点却用很多:1、红外光线在自然环 境中,无论是室内还是室外均比较常见,就使得其抗干扰能力不强,容易受环境 变化的影响。2、调试不方面,由于红外光是不可见光,调试的时候需要采用比 较麻烦的方法来判断光电的位置。3、由于红外管光线的直线性不好,就使得红 外传感器所能准确的判断的最远距离比较小,也就是通常所说的前瞻不够远。

飞思卡尔智能车电机资料

3.1.6驱动电机介绍 驱动电机采用直流伺服电机,我们在此选用的是RS-380SH型号的伺服电机,这是因为直流伺服电机具有优良的速度控制性能,它输出较大的转矩,直接拖动负载运行,同时它又受控制信号的直接控制进行转速调节。在很多方面有优越性,具体来说,它具有以下优点: (1)具有较大的转矩,以克服传动装置的摩擦转矩和负载转矩。 (2)调速范围宽,高精度,机械特性及调节特性线性好,且运行速度平稳。 (3)具有快速响应能力,可以适应复杂的速度变化。 (4)电机的负载特性硬,有较大的过载能力,确保运行速度不受负载冲击的 影响。 (5)可以长时间地处于停转状态而不会烧毁电机,一般电机不能长时间运行于 停转状态,电机长时间停转时,稳定温升不超过允许值时输出的最大堵转转矩称为连续堵转转矩,相应的电枢电流为连续堵转电流。 图3.1为该伺服电机的结构图。图3.2是此伺服电机的性能曲线。 图3.1 伺服电机的结构图

图3.2 伺服电机的性能曲线 3.1.7 舵机介绍 舵机是一种位置伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。其工作原理是:控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。舵机的控制信号是PWM信号,利用占空比的变化改变舵机的位置。一般舵机的控制要求如图3.3所示。图3.4为舵机的控制线。

飞思卡尔智能车竞赛新手入门建议

每年都会有很多新人怀着满腔热情来做智能车,但其中的很多人很快就被耗光了热情和耐心而放弃。很多新人都不知道如何入手,总有些有劲无处使的感觉,觉得自己什么都不会,却又不知道该干什么。新人中存在的主要问题我总结了以下几点: l缺乏自信,有畏难情绪 作为新人,一切都是新的。没有设计过电路,没有接触过单片机,几乎什么都不会。有些新人听了两次课,看了两篇技术报告,就发现无数不懂不会的东西,于是热情在消退,信心在减弱。这些都是放弃的前兆。殊不知,高手都是从新人过来的,没有谁天生什么都会做。一件事件,如果还没开始做,就自己否定自己,认为自己做不到,那么肯定是做不到的。 l习惯了被动接收知识,丧失了主动学习的能力。 现在的学生大多从小习惯了被灌输知识,只学老师教的,只学老师考的。殊不知一旦走向社会,将不再有老师来教,不再有应付不完的考试。做智能车和传统的教学不同,学生将从被动学习的地位转变为主动学习。就算有指导老师,有指导的学长,但也都处于被动地位,往往都不会主动来教。有的学生一开始就没有转变思想,还希望就像实验课一样,老师安排好步骤1,2,3……,然后自己按照老师安排好的步骤按部就班的完成。这样的学生,往往都丧失了提出问题和分析问题的能力,只是一个应付考试的机器。要知道,解决问题的第一步是提出问题,如果总等着别人来教,那么问题永远会挡在你面前。 l缺乏团队精神和合作意识 智能车比赛是以团队的形式参赛,只依靠个人能力单兵作战就能取得好成绩的是很少很少的。当今社会,任何人的成功都离不开身后的团队的支撑。智能车是一个很复杂的系统,电路、机械、传感器、单片机、底层驱动、控制算法……。如果所有的任务都是一个人去完成,固然锻炼了自己,但想做的很好却很不现实。很多新人,来到实验室,来到一个陌生的环境和团队,连向学长请教,和同学交流的勇气都没有,又如何融入团队呢。除了要主动融入团队,还要培养自己的团队意识。团队精神往往表现为一种责任感,如果团队遇到问题,每个人都只顾自己,出了错误,不想着解决问题,而是互相推诿埋怨。这样的团队,肯定是无法取得好成绩的。 l缺乏耐心和细心的精神 其实把一件事做好很简单,细心加上耐心。不细心就想不到,没有耐心,即使想到了也做不到。做事怕麻烦,将就,说白了就是惰性在作祟。明明可以把支架做的更轻更漂亮,明明可以把程序写的更简洁,明明可以把电路设计得更完善……。其实,每个人都有很大潜力,如果不逼自己一次,你永远不知道自己的潜力有多

飞思卡尔智能车竞赛光电组技术报告

第九届“飞思卡尔”杯全国大学生智能车竞赛光电组技术报告 学校:中北大学 伍名称:ARES 赛队员:贺彦兴 王志强 雷鸿 队教师:闫晓燕甄国涌

关于技术报告和研究论文使用授权的说明书本人完全了解第八届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。 参赛队员签名: 带队教师签名: 日期:2014-09-15日

摘要 本文介绍了第九届“飞思卡尔杯全国大学生智能车大赛光电组中北大学参赛队伍整个系统核心采用飞思卡尔单片机MC9S12XS128MAA ,利用TSL1401线性CCD 对赛道的行扫描采集信息来引导智能小车的前进方向。机械系统设计包括前轮定位、方向转角调整,重心设计器件布局设计等。硬件系统设计包括线性CCD传感器安装调整,电机驱动电路,电源管理等模块的设计。软件上以经典的PID算法为主,辅以小规Bang-Bang 算法来控制智能车的转向和速度。在智能车系统设计开发过程中使用Altium Designer设计制作pcb电路板,CodeWarriorIDE作为软件开发平台,Nokia5110屏用来显示各实时参数信息并利用蓝牙通信模块和串口模块辅 助调试。关键字:智能车摄像头控制器算法。

目录 1绪论 (1) 1.1 竞赛背景 (1) 1.2国内外智能车辆发展状况 (1) 1.3 智能车大赛简介 (2) 1.4 第九届比赛规则简介 (2) 2智能车系统设计总述 (2) 2.1机械系统概述 (3) 2.2硬件系统概述 (5) 2.3软件系统概述 (6) 3智能车机械系统设计 (7) 3.1智能车的整体结构 (7) 3.2前轮定位 (7) 3.3智能车后轮减速齿轮机构调整 (8) 3.4传感器的安装 (8) 4智能车硬件系统设计 (8) 4.1XS128芯片介绍 (8) 4.2传感器板设计 (8) 4.2.1电磁传感器方案选择 (8) 4.2.2电源管理模 (9) 4.2.3电机驱动模块 (10) 4.2.4编码器 (11) 5智能车软件系统设 (11) 5.1程序概述 (11) 5.2采集传感器信息及处理 (11) 5.3计算赛道信息 (13) 5.4转向控制策略 (17) 5.5速度控制策略 (19) 6总结 (19)

摄像头组-北京邮电大学-北邮摄像头一队-智能车技术报告-华北赛区

第八届“飞思卡尔”杯全国大学生 智能汽车竞赛 技术报告 学校:北京邮电大学 队伍名称:北邮摄像头一队 参赛队员:何映材 邬仲钧 刘涛 带队教师:高荔

技术报告和研究论文使用授权的说明 本人完全了解第八届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。 参赛队员签名:何映材 邬仲钧 刘涛 带队教师签名: 日期:

目录 第一章设计概览 (4) 1 设计概述 (4) 1.1 整车设计思路 (4) 1.2 车模整体造型 (4) 图1.2车模整体造型 (5) 第二章硬件设计 (6) 2 硬件设计 (6) 2.1 机械结构 (6) 2.1.1舵机改装 (6) 2.1.2电池固定 (6) 2.1.3电机定位 (7) 2.1.4底盘固定 (7) 2.1.5差速调节 (7) 2.2 硬件电路 (7) 2.2.1电源设计 (7) 2.2.2电池电压检测模块 (8) 2.2.3驱动电路设计 (9) 2.3 摄像头选型 (9) 第三章系统软件设计 (10) 3 软件设计 (10) 3.1 程序整体设计 (10) 3.2 图像提取与处理 (11) 3.3 控制策略 (13) 3.3.1整体控制 (13) 3.3.2PID算法的引入与改进 (13) 3.3.3增量式or位置式 (15) 第四章调试工具 (16) 4 调试工具 (16) 第五章总结 (17) 5 总结 (17) 第六章车模参数 (18) 6 车模规格 (18) 参考文献 (18) 附录 (19)

飞思卡尔智能车光电组技术报告

第十届全国大学生“飞思卡尔”杯华 北赛 智能汽车竞赛 技术报告 目录 目录 (11) 第一章方案设计 (11) 1.1系统总体方案的选定 (11) 1.2系统总体方案的设计 (11) 1.3 小结 (22) 第二章智能汽车机械结构调整与优化 (33) 2.1智能汽车车体机械建模 (33) 2.2 智能汽车传感器的安装 (44) 2.2.1速度传感器的安装 (44) 1 / 26

2.2.2 线形CCD的安装 (55) 2.2.3车模倾角传感器 (55) 2.3重心高度调整 (55) 2.3.1 电路板的安装 (66) 2.3.2 电池安放 (66) 2.4 其他机械结构的调整 (66) 2.5 小结 (66) 第三章智能汽车硬件电路设计 (77) 3.1主控板设计 (77) 3.1.1电源管理模块 (77) 3.1.2 电机驱动模块 (88) 3.1.3 接口模块 (99) 3.2智能汽车传感器 (1010) 3.2.1 线性CCD传感器 (1010) 3.2.2 陀螺仪 (1010) 3.2.3 加速度传感器 ............................ 错误!未定义书签。错误!未定义书签。 3.2.3 编码器 (1111) 3.3 键盘,数码管....................................... 错误!未定义书签。错误!未定义书签。 3.4液晶屏 (1212) 3.5 小结 (1212) 第四章智能汽车控制软件设计 (1313) 4.1线性CCD传感器路径精确识别技术 (1313) 4.1.1新型传感器路径识别状态分析 (1414)

飞思卡尔杯智能车竞赛报告总结

1.1. 系统分析 智能车竞赛要求设计一辆以组委会提供车模为主体的可以自主寻线的模型车,最后成绩取决于单圈最快时间。因此智能车主要由三大系统组成:检测系统,控制系统,执行系统。其中检测系统用于检测道路信息及小车的运行状况。控制系统采用大赛组委会提供的16位单片机MC9S12XS128作为主控芯片,根据检测系统反馈的信息新局决定各控制量——速度与转角,执行系统根据单片机的命令控制舵机的转角和直流电机的转速。整体的流程如图1.1,检测系统采集路径信息,经过控制决策系统分析和判断,由执行系统控制直流电机给出合适的转速,同时控制舵机给出合适的转角,从而控制智能车稳定、快速地行驶。 图2.1 1.2. 系统设计 参赛小车将电感采集到的电压信号,经滤波,整流后输入到XS128单片机,用光电编码器获得实时车速,反馈到单片机,实现完全闭环控制。速度电机采用模糊控制,舵机采用PD控制,具体的参数由多次调试中获得。考滤到小车设计的综合性很强,涵盖了控制、传感、电子、电气、计算机和机械等多个学科领域,因此我们采用了模块化设计方法,小车的系统框图如图2.2。

第五届全国大学生智能汽车竞赛技术报告 图2.2 1.3. 整车外观 图2.3

1.4. 赛车的基本参数 智能车竞赛所使用的车模是东莞市博思公司生产的G768型车模,由大赛组委会统一提供,是一款带有摩擦式差速器后轮驱动的电动模型车。车模外观如图3.1。车模基本参数如表3.1。 图3.1 表3.1车模基本参数 1.5. 赛车前轮定位参数的选定

第五届全国大学生智能汽车竞赛技术报告 现代汽车在正常行驶过程中,为了使汽车直线行驶稳定,转向轻便,转向后能自动回正,减少轮胎和转向系零件的磨损等,在转向轮、转向节和前轴之间须形成一定的相对安装位置,叫车轮定位,其主要的参数有:主销后倾、主销内倾、车轮外倾和前束。模型车的前轮定位参数都允许作适当调整,故此我们将自身专业课所学的理论知识与实际调车中的赛车状况相结合,最终得出赛车匹配后的前轮参数[6]。 1.5.1. 主销后倾角 主销后倾角是指在纵向平面内主销轴线与地面垂直线之间的夹角γ,如图3-2。模型车的主销后倾角可以设置为0、 2°?3°、 4°?6°,可以通过改变上横臂轴上的黄色垫片来调整,一共有四个垫片,前二后二时为0°,前一后三为2°?3°,四个全装后面时为4°?6°。 由于主销后倾角过大时会引起转向沉重,又因为比赛所用舵机特性偏软,所以不宜采用大的主销后倾角,以接近0°为好,即垫片宜安装采用前二后二的方式,以便增加其转向的灵活性。如图3.3。 图3.2 图3.3 1.5. 2. 主销内倾角 主销内倾角是指在横向平面内主销轴线与地面垂直线之间的夹角β,如图3.4,它的作用也是使前轮自动回正。对于模型车,通过调整前桥的螺杆的长度可以改变主销内倾角的大小,由于前轴与主销近似垂直的关系,故主销内倾角

飞思卡尔竞赛规则

第七届全国大学生“飞思卡尔”杯智能汽车竞赛 竞速比赛规则与赛场纪律 参赛选手须使用竞赛秘书处统一指定的竞赛车模套件,采用飞思卡尔半导体公司的8位、16位、32位微控制器作为核心控制单元,自主构思控制方案进行系统设计,包括传感器信号采集处理、电机驱动、转向舵机控制以及控制算法软件开发等,完成智能车工程制作及调试,于指定日期与地点参加各分(省)赛区的场地比赛,在获得决赛资格后,参加全国决赛区的场地比赛。参赛队伍的名次(成绩)由赛车现场成功完成赛道比赛时间来决定,参加全国总决赛的队伍同时必须提交车膜技术报告。大赛根据车模检测路径方案不同分为电磁、光电与摄像头三个赛题组。车模通过感应由赛道中心电线产生的交变磁场进行路经检测的属于电磁组;车模通过采集赛道图像(一维、二维)或者连续扫描赛道反射点的方式进行进行路经检测的属于摄像头组;车模通过采集赛道上少数孤立点反射亮度进行路经检测的属于光电组。 竞赛秘书处制定如下比赛规则适用于各分(省)赛区预赛以及全国总决赛,在实际可操作性基础上力求公正与公平。 一、器材限制规定 号 摄像头型 车 模 车模:G768 电机:RS380-ST/3545, 舵机:FUTABA3010

型车 模 车模型号 电机:540,伺服器:S-D6 光电组 型 车 模 车模型号:N286 电机:RN260-CN 38-18130 伺服器:FUTABA3010 电磁组 各赛题组车模运行规则: a)光电组,摄像头组:车模正常运行。 车模使用A型车模(摄像头组)、B型车模(光电组)。车模运行方向为, 转向轮在前,动力轮在后。如图1所示: 图1 光电组车模运行方向说 b)电磁组:车模直立行走。 使用C型车模。车模运行时只允许动力轮着地,车模直立行走。如图2 所示:

飞思卡尔智能车技术报告

第六届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告 学校: 队伍名称: 参赛队员: 带队教师:

关于技术报告和研究论文使用授权的说明 本人完全了解第六届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。 参赛队员签名: 带队教师签名: 日期: 摘要 随着现代科技的飞速发展,人们对智能化的要求已越来越高,而智能化在汽车相关产业上的应用最典型的例子就是汽车电子行业,

汽车的电子化程度则被看作是衡量现代汽车水平的重要标志。同时,汽车生产商推出越来越智能的汽车,来满足各种各样的市场需求。本文以第六届全国大学生智能车竞赛为背景,主要介绍了智能车控制系统的机械及硬软件结构和开发流程。 机械硬件方面,采用组委会规定的标准 A 车模,以飞思卡尔半导体公司生产的80管脚16 位单片机MC9S12XS128MAA 为控制核心,其他功能模块进行辅助,包括:摄像头数据采集模块、电源管理模块、电机驱动模块、测速模块以及无线调试模块等,来完成智能车的硬件设计。 软件方面,我们在CodeWarrior IDE 开发环境中进行系统编程,使用增量式PD 算法控制舵机,使用位置式PID 算法控制电机,从而达到控制小车自主行驶的目的。 另外文章对滤波去噪算法,黑线提取算法,起止线识别等也进行了介绍。 关键字:智能车摄像头图像处理简单算法闭环控制无线调试 第一章引言 飞思卡尔公司作为全球最大的汽车电子半导体供应商,一直致力于为汽车电子系统提供全范围应用的单片机、模拟器件和传感器等器件产品和解决方案。飞思卡尔公司在汽车电子的半导体器件市场拥有领先的地位并不断赢得客户的

飞思卡尔智能车设计报告

飞思卡尔智能车设计报告

目录 1.摘要 (3) 2.关键字 (3) 3.系统整体功能模块 (3) 4.电源模块设计 (4) 5.驱动电路设计 (4) 6.干簧管设计 (5) 7.传感器模块设计 (6) 8.传感器布局 (6) 9.软件设计 (7) 9.1控制算法 (7) 9.2软件系统实现(流程图) (10) 10.总结 (11) 11.参考文献 (12)

1.摘要 “飞思卡尔”杯全国大学生智能汽车竞赛是由教育部高等自动化专业教学指导分委员会主办的一项以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程实践活动,是教育部倡导的大学生科技竞赛之一。该竞赛以“立足培养,重在参与,鼓励探索,追求卓越”为指导思想,旨在促进高等学校素质教育,培养大学生的综合知识运用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为优秀人才的脱颖而出创造条件。该竞赛以汽车电子为背景,涵盖自动控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科的科技创意性比赛。 本文介绍了飞思卡尔电磁组智能车系统。本智能车系统是以飞思卡尔32 位单片机K60为核心,用电感检测赛道导线激发的电磁信号, AD 采样获得当前传感器在赛道上的位置信息,通过控制舵机来改变车的转向,用增量式PID进行电机控制,用编码器来检测小车的速度,共同完成智能车的控制。 2.关键字 电磁、k60、AD、PID、电机、舵机 3.系统整体功能模块 系统整体功能结构图

4.电源模块设计 电源是一个系统正常工作的基础,电源模块为系统其他各个模块提供所需要的能源保证,因此电源模块的设计至关重要。模型车系统中接受供电的部分包括:传感器模块、单片机模块、电机驱动模块、伺服电机模块等。设计中,除了需要考虑电压范围和电流容量等基本参数外,还要在电源转换效率、噪声、干扰和电路简单等方面进行优化。可靠的电源方案是整个硬件电路稳定可靠运行的基础。 全部硬件电路的电源由7.2V,2A/h的可充电镍镉电池提供。由于电路中的不同电路模块所需要的工作电流容量各不相同,因此电源模块应该包含多个稳压电路,将充电电池电压转换成各个模块所需要的电压。 电源模块由若干相互独立的稳压电源电路组成。在本系统中,除了电机驱动模块的电源是直接取自电池外,其余各模块的工作电压都需要经电源管理芯片来实现。 由于智能车使用7.2V镍镉电池供电,在小车行进过程中电池电压会有所下降,故使用低压差电源管理芯片LM2940。LM2940是一款低压稳压芯片,能提供5V的固定电压输出。LM2940低压差稳压芯片克服了早期稳压芯片的缺点。与其它的稳压芯片一样,LM2940需要外接一个输出电容来保持输出的稳定性。出于稳定性考虑,需要在稳压输出端和地之间接一个47uF低等效电阻的电容器。 舵机的工作电压是6伏,采用的是LM7806。 K60单片机和5110液晶显示器需要3.3伏供电,采用的是LM1117。 5.驱动电路设计 驱动电路采用英飞凌的BTS7960,通态电阻只有16mΩ,驱动电流可达43A,具有过压、过流、过温保护功能,输入PWM频率可达到25KHz,电源电压5.5V--27.5V。BTS7960是半桥驱动,实际使用中要求电机可以正反转,故使用两片接成全桥驱动。如图下图所示。

飞思卡尔智能车激光资料

飞思卡尔智能车激光调制电路 文章开始,自己想先说飞思卡尔智能车光电组的车子越跑越快,大有超越摄像头的架势。自己参加第五届飞思卡尔智能车大赛获得华北赛区一等奖。名次并不想说明什么问题,只是想说自己亲自做过,对此有一些看法,在这里与各位分享,希望对大家有用。 光电组要想跑的的快,大的前瞻是必要的,其中的道理也不用我说了。但是用以往的红外或是其他什么光敏电阻之类的都不能达到要求,最好的选择就是调制激光。调制激光虽然有很大的优势,但是由于其新,所以相关方面的资料并不多,一些高校更是对此讳莫如深,应为这对于他们来说就是一张非常有价值的底牌,使用调制激光前瞻和抗干扰方面有非常大的优势,所以能够使用调制激光,在起点上已经领先很大一部分了。虽然调制激光正在不断的普及,但是普及还不够,技术还是掌握在一部分人手里。不利于智能车整体水平的提高。自己做光电组的车子,也是从光敏电阻过渡到调制激光,在这里把自己所了解的一些知识和自己的一些见解与大家分享一下。首先是调制激光的电路图,电路图如下,可以看出电路并 不复杂,其中C11为胆电容,容值为1uf,JP11和jp12可以到电子市场买到,单价差不多5元一个,jp11为调制管,jp12为接收管,他们长的差不多,都是三条腿,但是需要注意的是,在购买的时候调制管和激光管一定要买相配的,应为他们之间必须频率必须匹配才可以正常工作。L11就是激光发射管,用5mw就够了。图中的OUT1为控制信号,控制激光发射管是否工作,IN1为信号输出,当有光线反射回来也就是激光点照在白色底板上面,IN1输出为低电平,当没有光线返回,也就是激光点照在黑线上,IN1输出为高电平。 调制管和接收管如下图所示,其实调制管也是3只引脚,知识因为第三只引脚无用就剪去了。

(毕业设计)飞思卡尔智能车及机器视觉

图像处理在智能车路径识别中的应用 摘要 机器视觉技术在智能车中得到了广泛的应用,这项技术在智能车的路径识别、障碍物判断中起着重要作用。基于此,依据飞思卡尔小车的硬件架构,研究机器视觉技术应用于飞思卡尔小车。飞思卡尔智能车处理器采用了MC9S12XS128芯片,路况采集使用的是数字摄像头OV7620。 由于飞思卡尔智能车是是一款竞速小车,因此图像采集和处理要协调准确性和快速性,需要找到其中的最优控制。因此本设计主要需要完成的任务是:怎样用摄像头准确的采集每一场的图像,然后怎样进行二值化处理;以及怎样对图像进行去噪处理;最后也就是本设计的难点也是设计的核心,怎样对小车的轨迹进行补线。 本设计的先进性,在众多的图像处理技术中找到了适合飞思卡尔智能车的图像处理方法。充分发挥了摄像头的有点。经过小车的实际测试以及相关的MATLAB 仿真,最终相关设计内容都基本满足要求。小车的稳定性和快速性得到显著提高。 关键词:OV7620,视频采集,图像处理,二值化

The Application of Image Processing in the Recognition of Intelligent Vehicle Path ABSTRACT CameraMachine vision technology in the smart car in a wide range of applications, the technology identified in the path of the smart car, and plays an important role in the obstacles to judge. Based on this, based on the architecture of the Freescale car, machine vision technology used in the Freescale car. Freescale smart car the processor MC9S12XS128 chip traffic collected using a digital camera OV7620. Freescale's Smart car is a racing car, so the image acquisition and processing to coordinate the accuracy and fast, you need to find the optimal control. This design need to complete the task: how to use the camera to accurately capture every image, and then how to binarization processing; and how to image denoising; last is the difficulty of this design is the design of the core, how to fill line on the trajectory of the car. The advanced nature of the design found in many image processing techniques of image processing methods for Freescale Smart Car. Give full play to the camera a bit. The actual testing of the car and MATLAB simulation, the final design content can basically meet the requirements. The car's stability and fast to get improved significantly. KEY WORDS:OV7620,Video Capture,PictureProcessing,Binarization

飞思卡尔智能车竞赛策略和比赛方案综述

飞思卡尔智能车竞赛策略和比赛方案综述 一、竞赛简介 起源: “飞思卡尔杯”智能车大赛起源于韩国,是韩国汉阳大学汽车控制实验室在飞思卡尔半导体公司资助下举办的以HCSl2单片机为核心的大学生课外科技竞赛。组委会提供一个标准的汽车模型、直流电机和可充电式电池,参赛队伍要制作一个能够自主识别路径的智能车,在专门设计的跑道上自动识别道路行驶,谁最快跑完全程而没有冲出跑道并且技术报告评分较高,谁就是获胜者。其设计内容涵盖了控制、模式识别、传感技术、汽车电子、电气、计算机、机械、能源等多个学科的知识,对学生的知识融合和实践动手能力的培养,具有良好的推动作用。 全国大学生“飞思卡尔”杯智能汽车竞赛是在规定的模型汽车平台上,使用飞思卡尔半导体公司的8位、16位微控制器作为核心控制模块,通过增加道路传感器、电机驱动电路以及编写相应软件,制作一个能够自主识别道路的模型汽车,按照规定路线行进,以完成时间最短者为优胜。因而该竞赛是涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科的比赛。 该竞赛以飞思卡尔半导体公司为协办方,自2006年首届举办以来,成功举办了五届,得到了教育部吴启迪副部长、张尧学司长及理工处领导、飞思卡尔公司领导与各高校师生的高度评价,已发展成全国30个省市自治区200余所高校广泛参与的全国大学生智能汽车竞赛。2008年第三届被教育部批准列入国家教学质量与教学改革工程资助项目中9个科技人文竞赛之一(教高函[2007]30号文,附件2),2009年第四届被邀申请列入国家教学质量与教学改革工程资助项目。 分赛区、决赛区比赛规则 在分赛区、决赛区进行现场比赛规则相同,都分为初赛与决赛两个阶段。在计算比赛成绩时,分赛区只是通过比赛单圈最短时间进行评比。决赛区比赛时,还需结合技术报告分数综合评定。 1.初赛与决赛规则 1)初赛规则 比赛场中有两个相同的赛道。 参赛队通过抽签平均分为两组,并以抽签形式决定组内比赛次序。比赛分为两轮,两组同时在两个赛道上进行比赛,一轮比赛完毕后,两组交换场地,再进行第二轮比赛。在每轮比赛中,每辆赛车在赛道上连续跑两圈,以计时起始线为计时点,以用时短的一圈计单轮成绩;每辆赛车以在两个单轮成绩中的较好成绩为赛车成绩;计时由电子计时器完成并实时在屏幕显示。 从两组比赛队中,选取成绩最好的25支队晋级决赛。技术评判组将对全部晋级的赛车进行现场技术检查,如有违反器材限制规定的(指本规则之第一条)当时取消决赛资格,由后备首名晋级代替;由裁判组申报组委会执委会批准公布决赛名单。 初赛结束后,车模放置在规定区域,由组委会暂时保管。

飞思卡尔智能车简介

智能车制作 F R E E S C A L E 学院:信息工程学院 班级:电气工程及其自动化132 学号:6101113078 姓名:李瑞欣 目录: 1. 整体概述 2.单片机介绍 3.C语言 4.智能车队的三个组 5.我对这门课的建议

一、整体概述 智能车的制作过程包括理论设计、实际制作、整车调试、现场比赛等环节,要求学生组成团队,协同工作。内容涵盖自动控制、模式识别、传感技术、电子、电气、计算机、机械与汽车等多学科多专业。 下面是一个智能车的模块分布: 总的来说智能车有六大模块:信号输入模块、控制输出模块、数据处理模块、信息显示模块、信息发送模块、异常处理模块。 1、信号输入模块: 智能车通过传感器获知赛道上的路况信息(直道,弯道,山坡,障碍物等),同时也通过传感器获取智能车自身的信息(车速,电磁电量等)。这些数据构成了智能车软件系统(大脑)的信息来源,软件系统依靠这些数据,改变智能车的运行状态,保证其在最短的时间内按照规定跑完整个赛道。 2、控制输出模块: 智能车在赛道上依靠转向机构(舵机)和动力机构(电机)来控制运行状态,这也是智能车最主要的模块,这个模块的好坏直接决定了你的比赛成绩。 电机和舵机都是通过PWM控制的,因此我们的软件系统需要根据已有的信息进行分析计算得到一个合适的输出数据(占空比)来控制电机和舵机。 3数据处理模块: 主要是对电感、编码器、干簧管的数据处理。信号输入模块得到的数据非常原始,有杂波。基本上是不能直接用来计算的。因此需要有信号处理模块对采集的数据进行处理,得到可用的数据。 4信息显示模块: 智能车调试过程中,用显示器来显示智能车的部分信息,判断智能车是否正常运行。正式比赛过程中可关闭。主流的显示器有:Nokia 5110 ,OLED模块等,需要进行驱动移植。

飞思卡尔智能车竞赛摄像头组——技术报告 精品

"飞思卡尔"杯全国大学生智能汽车竞赛 技术报告

关于技术报告和研究论文使用授权的说明 本人完全了解第八届"飞思卡尔"杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。 参赛队员签名:孟泽民 章志诚 徐晋鸿 带队教师签名:陈朋 朱威 日期:2013.8.15

摘要 本文设计的智能车系统以MK60N512ZVLQ10微控制器为核心控制单元,通过Ov7620数字摄像头检测赛道信息,使用K60的DMA模块采集图像,采用动态阈值算法对图像进行二值化,提取黑色引导线,用于赛道识别;通过编码器检测模型车的实时速度,使用PID 控制算法调节驱动电机的转速和转向舵机的角度,实现了对模型车运动速度和运动方向的闭环控制。为了提高模型车的速度并让其更稳定,我们使用自主编写的Labview上位机、SD卡模块、无线模块等调试工具,进行了大量硬件与软件测试。实验结果表明,该系统设计方案可行。 关键词:MK60N512VMD100,Ov7620,DMA,PID,Labview,SD卡

Abstract In this paper we will design a smart car system based on MK60N512ZVLQ10 as the micro-controller unit. We use a Ov7620 digital image camera to obtain lane image information. The MCU gets the image by its DMA module. Then convert the original image into the binary image by using dynamic threshold algorithm in order to extract black guide line for track identification. An inferred sensor is used to measure the car`s moving speed. We use PID control method to adjust the rotate speed of driving electromotor and direction of steering electromotor,to achieve the closed-loop control for the speed and direction. To increase the speed of the car and make it more reliable,a great number of the hardware and software tests are carried on and the advantages and disadvantages of the different schemes are compared by using the Labview simulation platform designed by ourselves,the SD card module and the wireless module. The results indicate that our design scheme of the smart car system is feasible. Keywords: MK60N512VMD100,DMA,Ov7620,PID,Labview,SD card

相关文档
最新文档