全国大学生智能汽车竞赛技术报告

合集下载

全国大学生智能汽车竞赛比赛参考技术规范

全国大学生智能汽车竞赛比赛参考技术规范

第四届全国大学智能汽车竞赛赛区现场比赛参考规范(草稿)为了统一各分赛区和决赛区在现场比赛过程中标准,本文档给出了比赛组织、比赛流程、技术检查、现场裁判、补赛、现场表演以及奖项设置等方面的规范。

各分赛区和决赛组组委会可以参照该规范确定比赛细则和标准。

一、 比赛组织工作规范:根据《全国大学智能汽车竞赛章程》,各赛区组委会成立相应组织保证现场竞赛的顺利进行,其中包括:1、竞赛会务组(秘书组):整体负责本赛区现场竞赛的组织、宣传以及会务等工作,确定并公布比赛成绩和获奖名单,协调各方面的工作。

由赛区组委会所在学校的教师组成。

2、竞赛裁判组:负责预赛、决赛现场比赛过程组织、赛车成绩计时、违规判定以及成绩记录等。

由赛区组委会所在学校的教师、学生志愿者组成。

裁判组人员数量、职能参照后面第四节“比赛裁判规范”。

3、专家技术组:按照竞赛规则负责检查各参赛队伍提交赛车技术状况,向组委会提交车模技术检查结果。

由赛区组委会所在学校聘请相关专业的教师和大赛秘书处技术组成员组成。

专家组对于赛车进行技术检查的标准参加后面第三节“赛车技术检查规范”。

4、仲裁委员会:监督大赛比赛进行,负责接受参赛队申诉、反馈意见,对于现场出现的意外情况给出仲裁意见。

仲裁委员会成员应包括承办学校的组委会成员、其他学校教师、自动化教执委成员、飞思卡尔公司代表、竞赛秘书处成员等。

以上的“竞赛裁判组”、“专家技术组”、“仲裁委员会”成员名单应该在比赛开幕式上进行宣布。

二、 比赛流程规范:1、参赛队伍报道:参赛队伍报道地点可以在组委会统一安排的会议室进行,也可以在参赛队伍宿地点进行。

参赛队伍报道主要完成一下工作:a)确认参赛队伍最终学生和指导教师的信息。

该信息一经确认,将不再更改,它将是最终获奖证书的名单信息。

特别注意:在预赛、决赛比赛成绩公布之后、获奖证书颁布之前不再接受各参赛队伍提出的更改信息的请求。

b)领取比赛日程安排,其中应该包括有比赛各个环节的时间节点和场地地点。

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

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

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

参赛队员签名:聂志戎易弓张新秀带队教师签名:陈新文日期:2007-8-20第一章引言 (1)第二章智能车寻迹的硬件系统设计 (2)2.1.电源管理电路 (2)2.2.电机驱动电路 (4)第三章系统软件设计 (7)3.1.软件主流程 (7)D图像信息的采集与特征的提取 (8)3.3.电机速度与舵机转向的控制算法 (9)3.3.1.当前赛道信息的识别与控制 (9)3.3.2.对未来赛道信息的预测与控制 (10)第四章模型车机械安装及主要技术参数说明 (11)4.1.智能车机械部分的安装及改造 (11)4.2.智能车的主要技术参数说明 (11)第五章开发工具与调试 (12)5.1.开发工具、安装 (12)5.2.调试过程 (12)参考文献 (13)附录A 程序源代码 (14)附录B基于CCD图像的分析方法及预测算法 (22)第一章引言全国大学生“飞思卡尔”智能汽车竞赛的比赛规则是:使用大赛组委会统一提供的竞赛车模,采用飞思卡尔的16位单片机MC9S12DG128 作为核心控制单元,自主构思控制方案及系统设计,包括路径信息的采集与处理、控制算法及执行、电机驱动、舵机转向控制等,以比赛完成的时间短者为优胜者。

其中赛道为在白色底板上铺设黑色引导线。

制作智能车,需要参赛队员学习并应用嵌入式开发工具CodeWarrior和在线开发与在线调试。

自行设计并制作硬件电路板,设计自动识别路径的方案,学习微控制器的MC9S12DG128的软件编程。

东1 华东赛区-摄像头组-南京师范大学-先驱者 技术报告

东1 华东赛区-摄像头组-南京师范大学-先驱者 技术报告

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

参赛队员签名:李昊洋王亮姜云磊带队教师签名:沈世斌张亮日期:2014.8.10摘要本文以第九届全国大学生智能车竞赛为背景,介绍了两轮自平衡小车控制系统的软硬件结构和开发流程。

该比赛采用大赛组委会统一指定的E型车模,以Freescale半导体公司生产的32位单片机MK60FX512VLQ15 KinetisARM-Cortex M4为核心控制器,在IAR6.3开发环境中进行软件开发,使用MT9V022 CMOS摄像头进行赛道信息采集。

整个系统涉及硬件电路设计、控制策略、整车机械架构等多个方面。

为提高在高速运行下的稳定性,进行了不同方案的设计,并使用Matlab进行了大量的数据分析以及上位机的设计调试,确定了现有的整车架构和相关控制参数。

车模使用飞思卡尔加速度传感器MMA7361以及MPU6050的陀螺仪模块进行角度融合,获取车模姿态,完成平衡直立。

根据MT9V022采集到的赛道信息进行软件二值化后路径规划,通过两轮电子差速实现转向。

关键词:Freescale,智能车,MT9V022,第九届摄像头,卡尔曼滤波目录引言 (Ⅴ)第一章两轮自平衡智能车硬件电路设计 (1)1.1两轮自平衡智能车的电源管理 (1)1.2最小系统板设计 (2)1.3 两轮自平衡智能车的电机驱动设计 (4)1.4两轮自平衡智能车的姿态传感器模块的设计 (5)1.5 摄像头的选用 (6)1.6速度反馈模块 (7)1.7 人机交互模块的设计 (7)第二章两轮自平衡智能车机械结构设计 (9)2.1车模底板的微改装 (9)2.2电池的安装 (10)2.3摄像头传感器的安装 (10)2.4姿态传感器的安装 (11)第三章程序控制说明 (13)3.1系统软件流程 (13)3.2中断处理与程序分配 (13)3.3位置式PID (14)3.4摄像头图像处理与识别 (14)3.5两轮平衡控制 (15)3.6速度控制 (16)3.7直立控制、速度控制、转向控制融合 (17)第四章系统开发及调试工具 (19)4.1开发工具 (19)4.2MATLAB数据处理 (19)第五章心得总结 (22)参考文献 (25)附录 A 人字弯处理程序 (Ⅵ)引言全国大学生“飞思卡尔”杯智能汽车竞赛是以“立足培养、重在参与、鼓励探索、追求卓越”为宗旨,鼓励创新的一项科技竞赛活动。

重庆大学-渝州飞船技术报告

重庆大学-渝州飞船技术报告
智能车竞赛是在组委会提供的模型汽车平台上,使用飞思卡尔半导体公司的8位、16位微控制器作为核心控制模块,通过增加道路识别传感器、电机驱动电路、测速模块并结合适合的路径预测算法和控制算法,制作一个能够自动寻迹的模型汽车,按照规定赛道路线行进,以完成时间最短者为优胜。
经过几个月的设计、制作和调试,在队员们的分工和配合下,最终顺利完成了电磁引导智能车电路、机械、程序等方面的工作。期间我们合作共勉,学习开发调试软件的使用、主控芯片控制、控制原理、编程语言等方面的知识,在对机械进行了调整的基础上,对小车软件进行调试,在发现问题后努力解决问题,进一步优化智能小车的机械、软件、和传感器的方案,最终形成了现在的稳定快速的智能小车。
1)晶振应尽量靠近MCU时钟输入引脚,晶振外壳要接地。
2)尽量让时钟信号回路周围电场趋近于。用地线将时钟区圈起来,时钟线要尽量短。
3)晶振下面和对噪声特别敏感的器件下面不要走线。
图3.2时钟电路图
3.1.2复位电路和BDM接口电路设计
S12X系列MCU的内部检测电路发现电源端VDD引脚出现正跳变或者过低时,MCU就会进入复位过程。另外当RESET引脚检测到低电平时,也会触发复位。在本设计中利用一片DS1813专用复位芯片来搭建复位电路。当有按键按下或者芯片检测到电压过低时,都会产生一个低电平信号,触发复位。
第二章机械结构设计
2.1前轮定位
现代汽车在正常行驶过程中,为了使汽车直线行驶稳定,转向轻便,转向后能自动回正,减少轮胎和转向系零件的磨损等,在转向轮、转向节和前轴之间须形成一定的相对安装位置,叫车轮定位,其主要的参数有:主销后倾角、主销内倾角、前轮外倾角和前轮前束[1]。
2.1.1主销后倾角
主销后倾角:主销后倾角在车轮偏转后形成一回正力矩,阻碍车轮偏转。主销后倾角越大,车速愈高,车轮偏转后自动回正力越强,但回正力矩过大,将会引起前轮回正过猛,加速前轮摆振,并使转向沉重。通常后倾角为1°到3°,如图2.1所示。在实际中可以通过调整前摆臂拉杆A的方向来调节主销后倾角。

浙江赛区-摄像头组-杭州电子科技大学信息工程学院-杭电信工摄像头一队

浙江赛区-摄像头组-杭州电子科技大学信息工程学院-杭电信工摄像头一队

第九届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校:杭州电子科技大学信息工程学院队伍名称:杭电信工摄像头1队参赛队员:赵勇林玉彪杨平贝带队老师:李金新余皓珉关于技术报告和研究论文使用授权的说明本人完全了解第九届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。

参赛队员签名:赵勇、林玉彪、杨平贝带队教师签名:李金新、余皓珉日期:2014/08/10摘要本文介绍了杭州电子科技大学信息工程学院的队员们在准备此次比赛中的成果。

本次比赛采用大赛组委会提供的1:16仿真车模,硬件平台采用带MK60DN512ZVLQ10单片机的K60环境,软件平台为Keil开发环境。

文中介绍了本次我们的智能车控制系统软硬件结构和开发流程,整个智能车涉及车模机械调整,传感器选择,信号处理电路设计,控制算法优化等许多方面。

整辆车的工作原理是先将小车的控制周期中提取出相应的时间片,相应的时间片用来控制车体的平衡,留下的时间片用来控制速度和转向,由CCD摄像头采集赛道信息至主板的硬件二值化模块进行信号处理,并递送二值化视频信息到单片机,再由单片机对二值化视频信号进行计算分析,运用我们自己的软件程序对赛道信息进行提取并选择最佳路径,通过对电机的精确控制从而实现小车在赛道上精彩漂亮的飞驰!为了进一步提高小车在运行时的稳定性和速度,我们组在软件方面使用了多套方案进行比较。

更新了SD卡技术实时存储赛道信息。

硬件上为了稳定的考虑,采用了以前比较稳定的方案,但是在电源部分做了调整,使得整车的电源裕度更大,硬件鲁棒性更强。

为更好的分析调车数据,我们继承并且改进上届的上位机,用C#软件编写了新的上位机程序来进行车模调试,很大程度上提高了调车效率。

飞思卡尔智能车大赛技术报告 吴学沛

飞思卡尔智能车大赛技术报告 吴学沛
3.3 机械部分再版 ...............................................................................................13 第四章 硬件设计 .....................................................................................................16
2.2.1 元件设计 ................................................................................................................ 4 2.2.2 算法设计 ................................................................................................................ 4
2.3 转向控制设计 .................................................................................................6
2.3.1 元件设计 ................................................................................................................ 6 2.3.2 算法设计 ................................................................................................................ 6

第四届清华大学三角洲CCD队技术报告

第四届清华大学三角洲CCD队技术报告

第四届全国大学生“飞思卡尔”杯智能汽车竞赛摄像头智能车技术报告学 校:清华大学 队伍名称:清华大学三角洲CCD队 参赛队员:方川 曾龙 魏弘川  指导老师:陆耿  刘诚哲 关于技术报告和研究论文使用授权的说明本人完全了解第二届全国大学生“飞思卡尔”杯智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。

参赛队员签名:带队教师签名:日期:目录第1章引言 (1)1.1 路径信息的采集 (1)1.2对采集到的数据进行分析 (2)1.2.1 引导线的识别 (2)1.2.2 获取赛道信息 (2)1.3智能车控制决策 (2)1.4智能车执行单元 (2)第2章智能车机械设计与调整方案 (3)2.1轮胎优化调整 (3)2.2悬架结构设计与调整 (4)2.3前轮定位的调整 (4)2.4重心调整与车上设备的布置 (5)第3章智能车硬件设计方案 (6)3.1传感器选型及电路设计 (6)3.1.1 传感器选型 (6)3.1.2 信号采集方案 (6)3.1.3 检测电路设计 (11)3.2电源系统设计 (12)3.3人机界面设计 (12)3.4其他部分电路 (12)第4章智能车软件设计方案 (13)4.1程序整体构架 (13)4.2图像处理 (15)4.3赛道元素判断 (17)4.4控制算法 (18)第5章结语 (19)参考文献 (19)第1章引言全国大学生智能汽车比赛是经全国高等教育司研究,委托高等学校自动化专业教学指导分委会主办的,旨在培养创新精神、协作精神,提高工程实践能力的科技活动。

比赛要求在组委会提供统一智能车竞赛车模、单片机HCS12开发板、开发软件Code Warrior和在线调试工具的基础上制作一个能够自主识别路线的智能车,它将在专门设计的跑道上自动识别道路行驶。

北航天龙队技术报告

北航天龙队技术报告

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

参赛队员签名:张振宇参赛队员签名:吴耀参赛队员签名:范哲带队教师签名:徐鹏飞日期:2006年8月摘要 (5)1 绪论 (3)1.1 项目背景及目的 (3)1.2 本文研究重点及方法 (3)1.3 论文构成 (4)2 系统总体方案设计 (5)2.1 设计思路简要说明 (5)2.2 寻线传感器方案设计 (5)2.2.1 光电传感器 (5)2.2.2 排布方案选择及原理说明 (6)2.3 CCD在系统中的应用 (6)3 系统硬件电路设计 (8)3.1 总体方案设计 (8)3.1.1 硬件选型 (8)3.1.2 硬件结构设计框图 (8)3.2 各功能模块电路设计 (9)3.2.1 控制单元 (9)3.2.2 供电单元 (10)3.2.3 信号采集单元 (11)3.2.4 电机驱动单元 (12)3.3 舵机驱动单元 (12)4 系统软件设计 (14)4.1 系统控制核心算法结构 (14)系统软件功能模块设计 (15)4.2 (15)4.2.1 CCD传感器图像处理 (15)4.2.2 PID算法 (15)4.2.3 光电传感器信号采集处理及小车状态检测校正算法 (16)4.2.4 软件设计流程 (17)5 总结 (19)5.1 说明.............................................. 错误!未定义书签。

5.2 系统实验过程简介 (19)5.3 试验所得参数 (20)5.4 智能汽车技术指标 (20)5.5 目前尚存在的不足与改进方向 (20)附录A 智能车软件程序(核心程序部分) (22)摘要该项目以第一届“飞思卡尔”杯全国大学生智能车为依托,主要目的是以组委会提供统一智能车竞赛车模、单片机HCS12开发板、开发软件Code Warrior 和在线调试工具等材料为基础,在车模平台基础上,制作一个能够自主识别路线的智能车,在专门设计的跑道上进行自动识别道路行驶。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

- 1 - 全国大学生智能汽车竞赛技 术 报 告

设计概览 2.1整车设计思路 智能车主要由三个部分组成:检测系统,控制决策系统,动力系统。其中检测系统采用CMOS数字摄像头ov7620,控制决策系统采用S128作为主控芯片,动力系统主要控制舵机的转角和直流电机的转速。整体的流程为,通过视觉传感器来检测前方的赛道信息,并将赛道信息发送给单片机。

同时,通过光电编码器构成的反馈渠道将车体的行驶速度信息传送给主控单片机。根据所取得的赛道信息和车体当前的速度信息,由主控单片机做出决策,并通过PWM信号控制直流电机和舵机进行相应动作,从而实现车体的转向控制和速度控制。

2.2车模整体造型 - 2 -

我们车模的整体设计简洁,轻便,可靠美观。如下图: 2.3智能车软件设计 系统硬件对于赛车来说是最基础的部分,软件算法则是赛车的核心部分。首先,赛车系统通过图像采样处理模块获取前方赛道的图像数据,同时通过速度传感器模块实时获取赛车的速度。然后S128利用边缘检测方法从图像数据中提取赛道黑线,求得赛车于黑线位置的偏差,接着采用PID 方法对舵机进行反馈控制,并在PID算法的基础上,整合加入模糊控制算法,有利于对小车系统的非线性特性因素的控制。

最终赛车根据检测到的速度,结合我们的速度控制策略,对赛车速度不断进行恰当的控制调整,使赛车在符合比赛规则情况下沿赛道快速前进。 - 3 -

第三章 小车的机械设计 良好的机械结构将直接影响小车的结构稳定,和车模的高速时的性能。模型车的机械机构和组装形式是整个模型车身的基础,机械结构的好坏对智能车的运行速度有直接的影响。经过大量的实验经验可以看出,机械结构决定了智能车的上限速度,而软件算法的优化则是使车速不断接近这个上线速度,软件算法只有在精细的机械结构上才能够更好的提高智能车的整体性能。

3.1 舵机安装 舵机转向是整个控制系统中延迟较大的一个环节,为了减小此时间常数,通过改变舵机的安装位置,降低舵机的中心,将舵机的安装尽量低,而并非改变舵机本身结构的方法可以提高舵机的响应速度。分析舵机控制转向轮转向的原理可以发现,在相同的舵机转向条件下,转向连杆在舵机一端的连接点离舵机轴心距离越远,转向轮转向变化越快。舵机安装如下:

3.2 转向轮调整 轮定位包括主销后倾角、主销内倾角、前轮外倾角和前轮前束四个内容。车轮定位的作用是使汽车保持稳定的直线行驶和转向轻便,并减少汽车在行驶中轮胎和转向机件的磨损。 - 4 -

从车前后方向看轮胎时,主销轴向车身内侧倾斜,该角度称为主销内倾角。当车轮以主销为中心回转时,车轮的最低点将陷入路面以下,但实际上车轮下边缘不可能陷入路面以下,而是将转向车轮连同整个汽车前部向上抬起一个相应的高度,这样汽车本身的重力有使转向车轮回复到原来中间位置的因而舵机复位容易。

此外,主销内倾角还使得主销轴线与路面交点到车轮中心平面与地面交线的距离减小,从而减小转向时舵机的拉力,使转向操纵轻便,同时也可减少从转向轮传到舵机上的冲击力。但主销内倾角也不宜过大,否则加速了轮胎的磨损。

从前后方向看车轮时,轮胎并非垂直安装,而是稍微倾倒呈现“八”字形张开,称为负外倾,而朝反方向张开时称正外倾。前轮外倾角对汽车的转弯性能有直接影响,它的作用是提高前轮的转向安全性和转向操纵的轻便性。前轮外倾角俗称“外八字”,如果车轮垂直地面一旦满载就易产生变形,可能引起车轮上部向内倾侧,导致车轮联接件损坏。所以事先将车轮校偏一个外八字角度,这个角度约在1°左右。

脚尖向内,所谓“内八字脚”的意思,指的是左右前轮分别向内。采用这种结构目的是修正上述前轮外倾角引起的车轮向外侧转动。如前所述,由于有外倾,舵机转向变得容易。另一方面,由于车轮倾斜,左右前轮分别向外侧转动,为了修正这个问题,如果左右两轮带有向内的角度,则正负为零,左右两轮可保持直线行进,减少轮胎磨损。 - 5 -

3.3车体重心调整 车体重心位置对赛车加减速性能、转向性能和稳定性都有较大影响。重心调整主要包括重心高度和前后位置的调整。理论上,赛车重心越低稳定性越好。因此除了摄像头装得稍高以外,其他各个部件的安装高度都很低。除此之外,车辆重心前后方向的调整,对赛车行驶性能也有很大的影响。根据车辆运动学理论,车身重心前移,会增加转向,但降低转向的灵敏度(因为大部分重量压在前轮,转向负载增大),同时降低后轮的抓地力,影响加减速性能;重心后移,会减少转向,但增大转向灵敏度,后轮抓地力也会增加,提高加减速性能。因此,确定合适的车体重心,让车模更加适应比赛赛道是很关键的。今年我们赛车在车体中心位置上有了很大改革,将摄像头安装在车体靠后位置,这样使得赛车的重心后移,极大地增加了赛车的转向灵活度。

第四章 硬件电路设计 - 6 -

4.1电源设计 小车电源系统如下图所示。

4.2摄像头的选择 市场上容易买到的摄像头有 PC 用的 USB 摄像头,安防系统上使用的模拟输 出的单板摄像头,以及数字输出的摄像头模块和感光芯片。若使用 USB 摄像头,虽然价格低廉,但是需要增加 USB 接口芯片,并需要 充分了解其内部协议,增加了实现的复杂度。因而不考虑使用 USB 摄像头。若使用模拟输出的摄像头,可采用专用的视频处理芯片对信号进行数字化。例如,可以使用 LM1881M 对 PAL 制模拟信号实现行、场同步信号分离。

可以使 用专用的视频 A/D 转换器,如 XRD4460A,对模拟信号进行采集。因为多用于安防系统,模拟摄像头的成像质量好,边沿锐利,对比度高。使用模拟摄像头带来的问题是需要增加额外的硬件电路,容易受外界的干扰,因而对电路设计的要求也相对高一些若使用数转换,直接输出量化的图像信号,不需要再增加额外的硬件设备, 简化了字输出的摄像头,则可以由感光芯片中的处理器预先进行 A/D硬件设 计,减轻了重量,提高了设计的可靠性。和模拟摄像头相比,数字摄像头的重 量相差不大,而与 DSC 的接口更简单,使用起来更为方便。综合上面的分析,我们选择数字摄像头。

4.3各传感器的供电电路 我们选用的测速编码器需要使用3.3V供电,故需要通过线性稳压芯片为其 提供一个3.3V的电源。

7.2v电池 电机 编码器 舵机 MCU

3.3V稳压 7806 2940-5V - 7 - 4.4驱动电路设计 我们用两个半桥电路构成h全桥驱动电机正反转。BTS7960这款芯片非常适合电机驱动。BTS7960 是英飞凌公司制造的大电流电机驱动芯片,其最大电流为 43A,使用 2 片 BTS7960 可以组成一个 H 桥。我们共使用了 4 个 I/O 端口控制 4 片 BTS7960 来驱动 C 车的两个电机,可以实现电机的正、反转控制。电路如图: - 8 -

4.5 速度测量模块 为了使得赛车能够平稳地沿着赛道运行,需要控制车速,使赛车在急转弯时速度不至过快而冲出赛道。通过控制驱动电机上的平均电压可以控制车速,但是如果开环控制电机转速,会受很多因素影响,例如电池电压、电机传动摩擦力、道路摩擦力和前轮转向角度等。这些因素会造成赛车运行不稳定。通过速度检测,对车模速度进行闭环反馈控制,即可消除上述各种因素的影响,使得车模运行得更稳定。

车速检测的方式有很多种,例如用测速发电机、转角编码盘、反射式光电检测、透射式光电检测和霍尔传感器检测。经过对去年测速方案和其它学校方案的比较,本次设计中速度传感器采用的是OMRON公司生产的E6A2-CS100型光电编码器。它由5-12V的直流供电,速度传感器用螺钉固定在塑料片上,塑料片固定在后轮支架上,这样固定好之后,就有了较高的稳定性。速度传感器通过后轮轴上的齿轮与电机相连,车轮每转一圈,速度传感器转过2.75圈。这样能够很好的稳定工作,且能很准确的得到电机的转速,比较可靠。

第五章 小车的软件设计 在编写程序过程中,为了便于调试和调用,本文将底层函数都以模块的方式封装起来,在模块中完成系统的初始化,赛道的识别,速度控制和电机控制。这样各个模块相对独立、结构清晰,便于理解,而且有利于后期修改。为了减轻单片机的处理任务,提高智能车控制的实时准确程度,本文对程序作了优化,避免了很多不必要的运算。系统框图如图: - 9 -

5.1 赛道边沿提取算法 提取赛道边沿的原则是在保证准确性的前提下提高运算速度,并具有较好的环境适应能力。本文使用的双边沿提取算法的核心为:边缘检测算法。由于白板的灰度值很大,黑线的灰度值很小,所以会检测到一个下降沿的跳变,记录下跳变沿发生时的列号,就能确定出黑线的位置。 摄像头组的核心部分为左右边线的提取,从而推算出中心线的位置,引导车子的行进方向。我们使用了ov7620这款数字摄像头,返回的是灰度图像,远方图像较模糊,难以提取黑线。所以我们使用了边沿锐化算法,根据一定的阈值,对返回的灰度图像进行遍历,运算处理,得到反映图像边沿的二值图像,远方的信息也能较好地得到,再进行左右边线的提取。 只需设定好跳变的阈值,就可以比较准确的检测出黑色引导线。因为一幅图像白板与黑线的灰度值相对差值较大,这样可以减轻环境光线对边沿检测的影响,从而使智能车能够适应各种赛道环境。通过多次调试可以找出适宜的阀值大小。

相关文档
最新文档