全国大学生智能汽车竞赛技术报告
- 格式:doc
- 大小:6.34 MB
- 文档页数:22
第四届全国大学智能汽车竞赛赛区现场比赛参考规范(草稿)为了统一各分赛区和决赛区在现场比赛过程中标准,本文档给出了比赛组织、比赛流程、技术检查、现场裁判、补赛、现场表演以及奖项设置等方面的规范。
各分赛区和决赛组组委会可以参照该规范确定比赛细则和标准。
一、 比赛组织工作规范:根据《全国大学智能汽车竞赛章程》,各赛区组委会成立相应组织保证现场竞赛的顺利进行,其中包括: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的软件编程。
第九届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校: 南京师范大学队伍名称: 先驱者参赛队员: 李昊洋王亮姜云磊带队教师: 沈世斌张亮关于技术报告和研究论文使用授权的说明本人完全了解第九届“飞思卡尔”杯全国大学生智能汽车邀请赛关于保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:李昊洋王亮姜云磊带队教师签名:沈世斌张亮日期: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 人字弯处理程序 (Ⅵ)引言全国大学生“飞思卡尔”杯智能汽车竞赛是以“立足培养、重在参与、鼓励探索、追求卓越”为宗旨,鼓励创新的一项科技竞赛活动。
第九届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校:杭州电子科技大学信息工程学院队伍名称:杭电信工摄像头1队参赛队员:赵勇林玉彪杨平贝带队老师:李金新余皓珉关于技术报告和研究论文使用授权的说明本人完全了解第九届“飞思卡尔”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:赵勇、林玉彪、杨平贝带队教师签名:李金新、余皓珉日期:2014/08/10摘要本文介绍了杭州电子科技大学信息工程学院的队员们在准备此次比赛中的成果。
本次比赛采用大赛组委会提供的1:16仿真车模,硬件平台采用带MK60DN512ZVLQ10单片机的K60环境,软件平台为Keil开发环境。
文中介绍了本次我们的智能车控制系统软硬件结构和开发流程,整个智能车涉及车模机械调整,传感器选择,信号处理电路设计,控制算法优化等许多方面。
整辆车的工作原理是先将小车的控制周期中提取出相应的时间片,相应的时间片用来控制车体的平衡,留下的时间片用来控制速度和转向,由CCD摄像头采集赛道信息至主板的硬件二值化模块进行信号处理,并递送二值化视频信息到单片机,再由单片机对二值化视频信号进行计算分析,运用我们自己的软件程序对赛道信息进行提取并选择最佳路径,通过对电机的精确控制从而实现小车在赛道上精彩漂亮的飞驰!为了进一步提高小车在运行时的稳定性和速度,我们组在软件方面使用了多套方案进行比较。
更新了SD卡技术实时存储赛道信息。
硬件上为了稳定的考虑,采用了以前比较稳定的方案,但是在电源部分做了调整,使得整车的电源裕度更大,硬件鲁棒性更强。
为更好的分析调车数据,我们继承并且改进上届的上位机,用C#软件编写了新的上位机程序来进行车模调试,很大程度上提高了调车效率。
第四届全国大学生“飞思卡尔”杯智能汽车竞赛摄像头智能车技术报告学 校:清华大学 队伍名称:清华大学三角洲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 和在线调试工具等材料为基础,在车模平台基础上,制作一个能够自主识别路线的智能车,在专门设计的跑道上进行自动识别道路行驶。
第二届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告附件B 基于路径记忆的最佳赛车控制算法研究[注]学校:清华大学队伍名称:三角洲队(清华一队)参赛队员:林辛凡李红志黄颖带队教师:李立国关于技术报告和研究论文使用授权的说明本人完全了解第二届全国大学生“飞思卡尔”杯智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:目录第一章 引言 (1)1.1. 概述 (1)1.2. 整车设计思路 (1)1.2.1. 控制系统 (1)1.2.2. 电源系统 (2)1.2.3. 整车布局 (3)1.2.4. 赛车相关性能设计思想 (4)第二章 硬件设计 (5)2.1. 传感器选型及安装方案设计 (5)2.1.1. 传感器的选型 (5)2.1.2. 传感器的供电电路 (7)2.1.3. 传感器的信号处理 (7)2.1.4. 传感器的安装方案设计 (10)2.1.5. 传感器技术方案综述 (11)2.2. 模型车机械设计 (11)2.2.1. 整车布局 (11)2.2.2. 传感器支架的设计安装 (12)2.2.3. 主板安装 (13)2.3. 电路设计 (14)2.3.1. 电源电路 (15)2.3.2. 电机驱动电路 (16)第三章 软件设计 (18)3.1. HCS12控制软件主要理论、算法说明 (18)3.1.1. 基于传感器的连续算法 (18)3.1.2. 转向控制策略 (21)3.1.3. 车速控制策略 (22)3.1.4. 道路记忆——M算法 (23)3.2. 开发工具及安装调试过程 (24)3.3. 代码设计简介 (25)3.3.1. 代码分类 (25)3.3.2. 复杂函数说明 ............................... 错误!未定义书签。
第七届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校:南京师范大学队伍名称:先驱者参赛队员:陆道荣王峥韦焕元带队教师:沈世斌关于技术报告和研究论文使用授权的说明本人完全了解第六届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:陆道荣王峥韦焕元带队教师签名:沈世斌日期:2012-08-14II摘要本文以第五届全国大学生智能车竞赛为背景,利用Freescale半导体公司生产的16位单片机HCS12和摄像头的配合来实现自动识别道路,让赛车可以在特定的跑道上行驶。
通过摄像头的成像原理,把它采集的数据通过电子线路传送到单片机,在单片机内计算出赛车面对的道路,选择最优行进路线,并采用优化后的模糊控制策略使赛车能够快速安全的行驶。
此系统是一个软硬件与机械相结合的复杂整体,其中硬件主要包括电源管理模块、电机驱动模块,速度测量模块、辅助调试模块、图像采集处理模块、舵机控制模块和单片机模块等;软件需要解决单片机初始化程序、速度测量程序、速度设定程序、速度控制程序、舵机控制程序、图像识别程序等方面的内容,另外,本届比赛对机械的改进和创新也成为提高速度必不可少的组成部分。
关键词:Freescale、单片机、摄像头、机械设计- III -AbstractIn the background of the 5th National Intelligent Car Contest for College Students, using the 16-bit MCU HCS12 produced by Freescale Semiconductor Company and the camera to identify the road automatically, so that cars can run fast safely on the specific runway . Through the camera's imaging principle, we have the collected data transmitted to the single-chip through the electronic circuit . In the single-chip ,the car can know the road in front of it through the program that we design .And then it can choose its own path, decide the speed and ensure safe driving. The system is a complicated combination of hardware ,software and the mechanism structure adjustment, The hardware circuit include the problem about the power management module, motor driver module, the speed of measurement module, auxiliary debugging module, image acquisition and processing module, steering control modules and single-chip module . And About the software side, we need to address the single-chip initialization programs, the speed of measurement programs, the speed set-up programs, speed control programs, steering control programs, recognition of image and so on, besides improving and innovating of the mechanism structure adjustment will be one of the most important thing to improve speed in this contest.Key words: Freescale,Single-chip, Camera,Machine designIV目录第一章引言 (1)1.1背景介绍 (1)1.2赛车总体介绍 (1)1.2.1智能车技术参数 (1)1.2.2智能车硬件电路 (2)1.2.3智能车软件控制 (3)1.3本章小结 (5)第二章赛车机械结构介绍和改进 (6)2.1驱动选择 (6)2.2前轮调整 (7)2.2.1前轮调整 (7)2.2.2舵机安装 (9)2.3后轮调整 (9)2.4其他调整 (10)2.4.1前轮调整 (10)2.4.2其他调整 (10)2.5本章小结 (10)第三章硬件设计 (12)3.1电源模块 (12)3.2摄像头与高速AD模块 (13)3.2.1摄像头模块 (13)3.2.2高速AD模块 (17)3.3电机驱动模块 (21)3.4通信与调参模块 (23)3.4.1通信模块 (23)3.4.2调参模块 (24)3.5速度测量模块 (25)3.6本章小结 (26)第四章软件设计 (27)4.1单片机简介 (27)- V -4.2系统软件方框图 (28)4.3系统初始化 (29)4.3.1总线时钟初始化 (29)4.3.2摄像头初始化 (29)4.3.3 PWM模块初始化 (30)4.3.4 I/O模块初始化 (31)4.3.5 SCI模块初始化 (32)4.3.6 ECT模块初始化 (33)4.3.7高速AD模块初始化 (33)4.3.8串口初始化 (34)4.3.9参数设置模块始化 (34)4.4视频采集与黑线提取 (35)4.4.1视频采集 (35)4.4.2黑线提取 (36)4.5舵机控制 (37)4.6测速和速度控制 (40)4.7速度的PID控制 (41)4.8本章小结 (44)第五章总结与展望 (45)参考文献 (VIII)附录:程序源代码 (IX)VI第一章引言1.1背景介绍现在半导体在汽车中的应用原来越普及,汽车的电子化已成为行业发展的必然趋势。
第二届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告基于CCD视频传感器的智能车路径识别控制系统学校:东北大学队伍名称:极速蜗牛参赛队员:于伟光王光勇刘宇带队教师:李景宏关于技术报告和研究论文使用授权的说明本人完全了解第二届全国大学生“飞思卡尔”杯智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:摘要本智能车以飞思卡尔公司的16位单片机MC9S12DG128B为核心控制器,利用CCD视频传感器采集路况信息,配合传感器、电机、舵机、电池等组成的驱动电路进行信息处理,以达到路径识别的目的,控制模型车高速稳定地在跑道上行驶。
硬件电路部分主要采用MC33886模块稳定、有力地驱动直流电动机和舵机。
所选用的低压差电源管理芯片TPS7350和MAX734,可使在7.2伏电池供电的条件下为系统的各功能模块提供了稳定、可靠的工作电源,为智能车的稳定工作提供了有力的保证。
测速部分采用电压频率转换芯片LM2907完成对速度的及时测量和反馈。
软件系统部分主要包括以下与路径识别系统相关模块的算法:(1)CCD视频传感器采集数据的处理模块算法;(2)速度反馈以及用PID算法实现对即时速度的调节模块;(3)舵机调节模块算法;(4)基于上述三个模块的路径识别算法;(5)相应的调试函数。
本系统利用开发工具CodeWarrior进行编程开发,用BDM进行程序下载,利用串口传输的数据进行在线调试。
这些工具的使用,使得软件的设计编程和调试工作得到了保证。
通过一系列的调试,本系统基本实现了路径识别的功能,在实际的测试中,小车也比较好的完成循线行驶的任务。
关键字:智能车,路径识别,PID,CCD视频传感器,PWM目录摘要 (III)第一章引言 (1)第二章总体方案概要说明 (2)2.1 设计思想 (2)2.2 传感器的选择 (2)第三章机械部分设计 (4)3.1 CCD传感器的安装 (4)3.2 CCD传感器支架结构 (5)3.3测速模块的安装 (6)3.4 主板的安装 (7)第四章系统硬件设计 (9)4.1系统硬件总体结构 (9)4.2电源管理模块设计 (10)4.3视频分离电路LM1881 (12)4.4直流电机驱动电路 (13)4.5转速测量电路 (15)第五章软件设计 (22)5.1系统软件总体结构 (22)5.2初始化模块 (23)5.2.1时钟初始化 (23)5.2.2串口初始化 (23)5.2.3 AD初始化 (23)5.2.4 PWM初始化 (24)5.2.5 定时函数模块 (25)5.3 路径识别原理及实现 (26)5.3.1 路径信息采集处理方法 (26)5.3.2 舵机转向控制算法 (29)5.3.3 直流电机的控制算法 (29)第六章开发工具及制作调试过程 (31)6.1 开发工具 (31)6.2 制作调试过程 (31)第七章结论 (32)7.1模型车的主要技术参数说明 (32)7.2 总结 (32)参考文献 (I)附录A:程序源代码 ...................................................................................................................... I I第一章引言随着现代科技的飞速发展,人们对智能化的要求已越来越高,而智能化在汽车相关产业上的应用最典型的例子就是汽车电子行业,汽车的电子化程度则被看作是衡量现代汽车水平的重要标志。
第六届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告学校:重庆大学队伍名称:渝州飞船参赛队员:高中伟裴楷陈秋香带队教师:何伟张玲关于技术报告和研究论文使用授权的说明本人完全了解第六届全国大学生“飞思卡尔”杯智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:摘要本文以第六届“飞思卡尔”杯全国大学生智能汽车比赛为背景,在“立足培养,重在参与,鼓励探索,追求卓越”的指导思想下,自主设计并制作出基于电磁引导的智能车系统,而且在在此基础上研究了一套切实可行的路径取优方案。
并且其超强的环境适应能力有望在未来得以大范围的应用。
本系统主要由MC9S12XS128控制核心、电源管理单元、路径识别电路、车速检测模块、舵机控制单元和直流电机驱动单元组成,以飞思卡尔公司的16位单片机S12为控制核心,路径识别和车速的检测相结合,通过对传感器数据进行综合分析来控制转向舵机和驱动电机,使智能车系统达到所需的稳定性及快速性要求。
本文详细的介绍了智能汽车的机械结构设计,硬件电路设计,系统软件设计和理论分析以及模型车的控制算法设计。
本智能车采用了适合智能精确控制的PID算法,首先对系统的模型进行了分析,从而选择合适的算法,其次,根据不同方位传感器特性而设计出的传感器模块进行了简要说明,然后介绍了使用传感器数据进行路径预测的算法。
关键词:智能汽车,PID控制,传感器,直流电机,路径预测第一章引言目录第一章引言 (1)1.1概述 (1)1.2整车设计思路 (1)1.3论文结构安排 (1)第二章机械结构设计 (3)2.1 前轮定位 (3)2.1.1 主销后倾角 (3)2.1.2主销内倾角 (3)2.1.3前轮外倾角 (4)2.1.4前轮前束 (4)2.2后轮差速调节 (5)2.3 电路板的安装 (5)2.4 光电编码器的安装 (6)2.5 电磁传感器的安装 (7)第三章硬件电路设计 (9)3.1单片机最小系统设计 (9)3.1.1 时钟电路设计 (9)3.1.2 复位电路和BDM接口电路设计 (10)3.1.3 滤波电路设计 (10)3.2 系统电源管理模块设计 (11)3.2.1 5V稳压电路设计 (11)3.2.2 3.3V稳压电路设计 (12)3.2.3 5.5V稳压电路设计 (12)3.3 电磁传感器模块设计 (13)3.4 电机驱动电路设计 (13)3.5 串口通信电路设计 (15)第六届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告3.6起跑线检测模块设计 (15)第四章软件设计 (17)4.1系统软件层次 (17)4.2信号采集及处理 (17)4.3车体控制 (19)4.3.1 PID算法工作原理 (19)4.3.2转向控制 (20)4.3.2 速度控制 (22)第五章系统调试 (25)5.1 调试工具 (25)5.1.1 CodeWarrior IDE开发环境与在线调试工具BDM (25)5.1.2 串口与PC机通信 (26)5.1.3 无线调试模块 (27)5.1.4 VC++上位机界面 (27)5.1.5 Matlab (28)5.2调试 (28)第六章车模主要技术参数 (29)6.1 最终车模参数表 (29)6.2 车模实物图 (29)参考文献 (31)附录A:单片机系统电路图 (I)附录B 相关程序 (II)第一章引言第一章引言1.1概述随着全球智能车热潮的来袭,全球各个大学也正积极地参与智能车这一前景可观的新兴行业的研究中,这方面的竞赛也在各个国家兴起。
第九届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告学校:西华大学队伍名称:法斯特参赛队员:高羽袁超蒋聪带队教师:彭忆强陈飞关于技术报告和研究论文使用授权的说明本人完全了解第九届“飞思卡尔”杯全国大学生智能汽车邀请赛关于保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:目录目录 (5)引言 (9)第一章方案设计 (11)1.1系统总体方案的选定 (11)1.2 小结 (13)第二章智能汽车机械结构调整与优化 (15)2.1智能汽车车体机械模型 (15)2.2 智能汽车前轮定位的调整 (16)2.2.1主销后倾角 (16)2.2.2 主销内倾角 (17)2.2.3前轮约束 (19)2.3 智能汽车部分结构安装及改造 (21)2.3.1 智能汽车转向机构调整优化 (21)2.3.2 智能汽车差速机构调整 (23)2.3.3 智能车后轮减速齿轮机构调整 (24)2.3.4 轮胎的选用 (25)2.3.5 重心高度的调整 (25)2.4 其他机械结构的调整 (26)2.5 小结 (26)第三章智能汽车硬件电路设计 (27)3.1主板与最小系统板 (27)3.2线性CCD采集模块 (28)3.3 稳压模块 (29)3.4 电机驱动模块 (30)3.5测速模块 (32)3.6光电传感器模块 (33)第四章智能汽车控制软件设计 (35)4.1光电传感器路径精确识别技术 (36)4.2弯道的处理 (38)4.2.1弯道策略分析 (38)4.3 对速度的闭环控制 (39)4.4十字的处理 (40)4.4人字弯的处理 (41)4.4坡道的处理 (42)4.4摇头的处理 (43)4.5小结 (44)第五章开发工具、制作、安装、调试过程 (45)5.1 开发工具 (45)5.2 调试过程 (45)第六章智能车主要技术参数 (48)结论 (49)参考文献 (51)致谢 (52)附录 (54)引言全国大学生“飞思卡尔”杯智能汽车竞赛是以“立足培养、重在参与、鼓励探索、追求卓越”为宗旨,鼓励创新的一项科技竞赛活动。
第七届“飞思卡尔”杯全国大学生欧阳引擎(2021.01.01)智能汽车竞赛技术报告(校徽)学校:*********队伍名称:******参赛队员:******************带队老师:******关于技术报告和研究论文使用授权的说明本人完全了解第七届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:摘要本文以第七届全国大学生智能车竞赛为背景,介绍了智能赛车控制系统的软硬件结构和开发流程。
该比赛采用组委会规定的标准车模,以Freescale 半导体公司生产的16 位单片机MC9S12X128为核心控制器,在CodeWarrior IDE开发环境中进行软件开发,要求赛车在未知道路上完成快速寻线。
整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和策略优化等多个方面。
为了提高智能赛车的行驶速度和可靠性,对比了不同方案(如摄像头与光电管检测方案)的优缺点,并结合Labview 仿真平台进行了大量底层和上层测试,最终确定了现有的系统结构和各项控制参数。
它采用摄像头对赛道进行检测,通过边缘提取获得黑线位置,用PID 方式对舵机进行反馈控制。
通过速度传感器获取当前速度,采用增量式数字PID控制实现速度闭环,根据预判信息和记忆信息对速度进行合理分配。
同时采用拨码开关和LCD显示屏实现人机交互系统。
测试结果表明,在该控制系统下,自寻迹机器人小车具有良好的位置跟踪和快速切换速度性能。
关键词:智能车,跟踪寻迹,摄像头,传感器,PID,最优曲率ABSTRACTIn the background of the 7nd National Intelligent Car Contest for College Students, this article introduces the soft hardware structures and the development flow of the vehicle control system. This contest adopting the standard model car prescribed by the contest organization committee, using the16-bit MCU MC9S12X128produced by Freescale Semiconductor Company as the core controller, developing under the CodeWarrior IDE, requires the car track the line fast on the road. The whole system includes the aspects of the mechanism structure adjustment, the sensor circuit design and signal process, controlalgorithm and strategy optimization etc.In order to increase the speed and the reliability of the car, the advantage and disadvantage of the different schemes (such as the camera and photoelectric cell scheme) are compared, and a great number of the bottom layer and the upper layer tests are carried on combined with the Labview simulation platform. At last, the current system structure and each control parameters are determined. It captures the road information through a camera, then abstracts the black line position by edge-detection method. After that, PD feedback control is used on the steering. The system obtains the current speed using a speed sensor, so that it can realize the feedback control of the speed by theincreased digital PID algorithm control method. At the same time, the use of an LCD displays trails information and keyboard is used to achieve the man-machine interaction.According to the pre-judge inform and the memorized inform, it allocates the speed properly. The test results showed that the self-tracing robot car had good position tracking and fast speed switching performance .Key words:intelligentvehicle,line track, camera,sensor, PID, optimalcurvature目录第一章:引言11.1背景介绍11.2发展现状11.3章节安排1第二章:系统整体框架22.1系统框架22.1.1硬件系统22.2.2软件系统32.2方案简介4第三章:机械设计43.1汽车行驶的数学模型43.2整体布局与调整63.2.1车模分析63.2.2 车模布局思想73.3机械结构调整73.3.1前后轮定位73.3.2其他机械模块调整83.3摄像头的安装83.4舵机的安装83.5编码器的安装9第四章:硬件电路设计94.1硬件设计方案94.2传感器的选择104.2.1摄像头104.2.2编码器104.3电路设计方案104.3.1单片机最小系统板114.3.2稳压模块电路114.3.3驱动模块电路12第五章:软件系统设计135.1 软件各功能模块设计145.1.1 时钟模块145.1.2 PWM输出模块145.1.3 ECT模块155.1.4外部中断155.2视频采集与图像处理155.2.1摄像头工作原理155.2.2图像处理165.3路径识别思想195.4舵机转向和速度调节205.4.1PID控制算法介绍205.4.2舵机转向控制225.4.3速度控制225.4.4细节控制23第六章:开发环境、调试工具256.1软件开发平台Codewarrior IDE256.2辅助调试方法266.2.1 Labview调试266.2.2人机交互界面266.2.3无线模块27第七章:结论28参考文献28鸣谢292021.01.01第一章:引言1.1背景介绍智能汽车就是一种无人驾驶汽车,也可以称之为轮式移动机器人,主要依靠车内以计算机系统为主的智能驾驶仪来实现无人驾驶。
第七届全国大学生智能汽车竞赛介绍为加强大学生实践、创新能力和团队精神的培养,促进高等教育教学改革,受教育部高等教育司委托,由教育部高等学校自动化专业教学指导分委员会主办,飞思卡尔(中国)有限公司协办全国大学生“飞思卡尔”杯智能汽车竞赛。
该竞赛以“立足培养、重在参与、鼓励探索、追求卓越”为指导思想,是以智能汽车为竞赛平台的多学科专业交叉的创意性科技竞赛,是面向全国大学生的一种具有探索性的工程实践活动,旨在促进高等学校素质教育,培养大学生的综合知识运用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神。
大赛介绍:该竞赛分竞速赛与创意赛两类比赛。
竞速赛是在规定的模型汽车平台上,使用飞思卡尔半导体公司的8位、16位、32位微控制器作为核心控制模块,通过增加道路传感器、电机驱动电路以及编写相应软件,制作一部能够自主识别道路的模型汽车,按照规定路线行进,以完成时间最短者为优胜。
创意赛在统一比赛平台上,充分发挥参赛队伍想象力,以特定任务为创意目标,完成研制作品,由竞赛专家组观摩作品现场展示、质疑、现场观众投票等环节,最终决定比赛名次。
该竞赛涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科知识,对学生的知识融合和实践动手能力的培养,具有良好的推动作用。
该竞赛自2006年首届举办以来,已成功举办了六届,曾得到了教育部吴启迪副部长、原高教司张尧学司长及理工处领导、飞思卡尔公司领导与各高校师生的高度评价,已发展成全国30个省市自治区350余所高校广泛参与的全国大学生智能汽车竞赛。
2008年第三届被教育部批准列入国家教学质量与教学改革工程资助项目中9个科技人文竞赛之一,第三、四、五届连续被教育部批准列入国家教学质量与教学改革工程资助项目之一。
第七届“飞思卡尔”杯全国大学生智能汽车竞赛原则上仍由全国有自动化专业的高等学校(包括港、澳地区的高校)参赛。
第五届“飞思卡尔”杯全国大学生智能汽车竞赛技术报告学校:北京交通大学队伍名称:北交光电一队参赛队员:张宇仁李淼王睿带队教师:马庆龙朱明强关于技术报告和研究论文使用授权的说明本人完全了解第四届“飞思卡尔”杯全国大学生智能汽车邀请赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和飞思卡尔半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:张宇仁李淼王睿带队教师签名:马庆龙朱明强日期:2010.8.8I摘要本文介绍了半年多来北京交通大学光电组队员们在准备Freescale智能车大赛过程中的研究成果。
智能车的硬件平台采用带MC9S12XS128处理器的S12环境,软件平台为CodeWarrior IDE 5.9开发环境,车模采用大赛组委会统一提供的1:10的仿真车模。
文中介绍了智能小车控制系统的软硬件结构和开发流程。
整个过程涉及硬件和软件两部分的研究。
硬件上,首先制作了测试用跑道,为后续工作搭建出调试平台;其次,对车体的机械结构进行了设计与制作,并针对竞速的特点进行了优化,以提高车体的机械性能,提高调试算法的起点;最后,对系统的控制电路、驱动电路、传感器电路等各部分电路进行了设计和调试,其中最主要的技术是利用激光传感器为智能车系统提供精确检测赛道的手段。
软件方面,利用了弯道预判和路径规划的策略对智能车的运行状态进行控制,以保证系统的快速运行;利用激光的精确识别技术以保证智能车系统的稳定运行;利用随动检测技术保证智能车系统的安全运行。
同时,应用PID算法对速度控制进行优化;用模糊控制对角度控制进行优化。
关键字:智能车,激光管,PIDI目录第一章前言 (1)1.1竞赛背景和意义 (1)1.2国内外竞赛概况 (1)1.3竞赛研究内容及要求 (1)1.4整车设计思路 (1)第二章相关概念 (3)2.1光电传感器工作原理 (3)2.2激光的原理及特性 (3)2.3相关控制算法介绍 (3)第三章设计与实现 (5)3.1总体方案 (5)3.1.1系统总体方案的选定 (5)3.1.2系统总体方案的设计 (5)3.2智能车机械结构优化 (5)3.2.1智能车的整体结构 (5)3.2.2智能车机械机构调整 (6)3.2.3智能车后轮减速齿轮机构调整 (8)3.2.4智能车转向机构调整优化 (8)3.2.5其它机械结构的调整 (10)3.3电路设计 (10)3.3.1路径检测单元 (11)3.3.2电源管理单元 (11)3.3.3车速检测单元 (12)3.3.4电机驱动单元 (13)3.3.5无线调试单元 (13)3.3.6舵机摆头单元 (14)3.4软件设计及控制策略与算法 (14)3.4.1总体程序设计 (14)3.4.2弯道策略分析 (15)3.4.3舵机转角控制方案 (16)13.4.4电机驱动控制方案 (16)3.4.5激光扫描方案 (17)3.4.6路况检测方案 (17)第四章系统调试 (19)4.1开发、调试工具 (19)第五章赛车参数,结束语与展望 (21)5.1赛车参数 (21)5.2工作总结 (21)5.3未来展望 (22)致谢 (23)参考文献 (24)附录部分程序 (25)2第一章前言1.1竞赛背景和意义本竞赛以智能汽车为研究背景的科技创意性制作,是一种具有探索性的工程实践活动,其本质也是人类创造有用人工物的一种训练性实践,其过程属性是综合,而结果属性很可能是创造。
第十三届“恩智浦”杯全国大学生智能汽车竞赛技术报告学校:盐城工学院队伍名称:三蹦子队参赛队员:陆扬王梓旭印乔丹带队教师:孟海涛周云龙关于技术报告和研究论文使用授权的说明本人完全了解第13届“恩智浦”杯全国大学生智能汽车竞赛关保留、使用技术报告和研究论文的规定,即:参赛作品著作权归参赛者本人,比赛组委会和恩智浦半导体公司可以在相关主页上收录并公开参赛作品的设计方案、技术报告以及参赛模型车的视频、图像资料,并将相关内容编纂收录在组委会出版论文集中。
参赛队员签名:带队教师签名:日期:引言随着电子科技的不断发展,越来越多的自动化设备开始进入到人们的生产生活中,嵌入式的迅猛发展为智能研究提供了更广阔的平台。
在工业生产、科学探索、救灾抢险、军事等方面,人工智能发挥着越来越重要的作用,在此背景下,智能控制策略变得尤为重要。
“恩智浦”杯全国大学生杯智能汽车竞赛是国家教学质量与教学改革工程资助项目,以恩智浦半导体公司生产的16、32位单片机为核心控制模块,通过增加道路传感器、电机驱动电路以及编写相应程序,制作一个能够自主识别道路的汽车模型。
因而该竞赛是涵盖了智能控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科的比赛,对学生的知识融合和实践能力的提高,具有良好的推动作用。
本文介绍了基于恩智浦公司S9KEAZ128AMLK微控制器的基于电磁场检测巡线智能车系统。
针对比赛的具体情况,我们建立了赛车、赛道和自主控制系统的基本模型,给出了理论分析、仿真计算、在线调试的基本开发方法,在比较各种算法的性能特点后,我们确定最终方案,并完成了智能车的制作和调试。
本系统以ARM-Cortex M0+系列微控制器KEA为核心,软件平台为IAR EWARM 开发环境,车模为组委会统一提供的F车模。
论文介绍了整个智能车系统的硬件和软件设计开发过程。
使用KEA作为主控芯片,用安装在车头的磁感应传感器来检测赛道信息,用光电编码器检测车模速度,用干簧管检测起跑线信息。
- 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这款数字摄像头,返回的是灰度图像,远方图像较模糊,难以提取黑线。所以我们使用了边沿锐化算法,根据一定的阈值,对返回的灰度图像进行遍历,运算处理,得到反映图像边沿的二值图像,远方的信息也能较好地得到,再进行左右边线的提取。 只需设定好跳变的阈值,就可以比较准确的检测出黑色引导线。因为一幅图像白板与黑线的灰度值相对差值较大,这样可以减轻环境光线对边沿检测的影响,从而使智能车能够适应各种赛道环境。通过多次调试可以找出适宜的阀值大小。