版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘本文介绍了队员们在准备第七届“飞思卡尔”杯智能车竞赛过程中设计的仿真车模,硬件平台采用带MC9S12XS128处理器的S12环境,软件平台为CodeWarriorIDE开发环境。文中介绍了智能车控制系统的软硬件结构和开发目第一章引 智能车发展状 智能汽车竞赛介 第二章系统总体设 工作原 硬件结 软件结 小 第三章机械结构设计与实 赛车基本参 机械结构调 小 第四章系统硬件电路设 核心控制 电源模块设 摄像头模 舵机驱动模 编码 电机驱动模 小 第五章图像处理和路况判断设 图像采集方案设 图像预处理算法设 赛道信息提取算法设 路况判断算法设 舵机控制算法设 电机控制算法设 小 第六章系统调 软件调试平 硬件调 本章小 参考文 附录一:控制系统核心代 第一章智能车的发展是从自动导引车(AutomaticGuidedVehicle,AGV)AGV是指装有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护及各种移栽功能的运输车辆。1913年,美国福特汽车公司首次将有轨导引的AG1954年,英国采用在地板下埋线,组成了电磁感应导向的简易AGVS。AGVS(AutomaticGuidedVehicleSystem)是指自的系统。195年,英国研制出了在生产线上实用的AGVS。199年,在美国首先出现了应用AG的自动化仓库。1982年,德国出现了第一辆无人叉车。1985年,计算机通讯。识别技术应用于AGS。在国内,北京起重机械研究所于1976年研制出了我国第一台AGV1991AGV系统。S12技术,自动控制技术各方面都进行了更广泛、更深入的层面展开研究,这样无第二章机机2.1智能汽车系统工作原理示意图PWM中央处理单元块块块2.2图2.3系统软件结构第三章今年的车模精度不是很高,因此要尽量在规则允许范围内改造车模,提高车模表3.13.1车模整体外观图图3.2前轮外倾角示意 图3.3前轮约束示意图3.4主销后倾纠正车轮偏转原理图第四章40MHz128KFlash(SCI(SI于在汽车电子中的应用,成为很多车载电子设备的控制芯片。MC9S12XS128nRF24L01(无线射频模块电如图4.1:4.1系统供电分析图1A,而单片机等芯片要求电流不高,所芯片供电。LM2940满足人机接口板的1A要求。连接如图4.2所示:4.2LM29404-6V。由于提高舵机的工作电压可6V5V刻的性能要求相比,6V里采用TI公司的TPS7350来实现。为了使舵机的工作性能最佳,在不改变舵机机械结构的基础上,将舵机的6VTPS7350,6V4.3在TPS73506V4.3LM1117-ADJ导体公司的LM1117-3.3,电路如图4.4所示。4.4LM1117-3.3OV7620CAMERACHIPTM图像传感器,体积小、工作电压低,提供单片VGAVGA30SCCBOmmiVision得到清晰的稳定的彩色图像。如图4.6。4.5SCCB4.6摄像头当图像分辨率为320×240时同理。4.7OV7670大赛组委会统一提供,型号为S3010。速度,S3010型舵机响应速度为0.1-0.13s/50度。80MHzPWM4.84.8数目的脉冲,单片机利用ECT对脉冲进行计数,从而得到速度值。V=2p
图4.9编码器实物图图4.10BTS7960图4.11BTS79601-2输入(高或低有效3抑制(低电平进入休眠状态5转换率调整(通过端口与地之间的电阻来调节67-
图4.12图4.13第五章来。考虑到赛道窄道宽度为45cm,导引黑线宽度为2.5cm,所以只要采集能够好摄像头在一幅图像中能够分辨出单向弯和S弯,这样一旦检测到弯道信息,像头的架设示意图如图5.1所示。5.1摄像头架构示意图本届比赛引导线在赛道两边,要使摄像头在一行探到两条黑线,必须增加O发现每行最多可以采集156268而是通过计算一行中相邻两个像素值作差,将此差值与设定的阈值比较。若大于阈值,则可判定检测到了黑白分界线。5.2选取要采集的行5.35.3提取到的赛道信息(左图),实际赛道(右图首先要确保在有效行中选,其次三个点的分布距离要适当,不可太近或太远,小车的方向控制是控制策略中的难点,因为小车运动系统是一个典型的惯性时滞系统。由于小车舵机用单片机产生的WM波进行控制,而且使用的舵机是内部闭环。所以本文采用的舵机控制方略为小车在不同位置时,给定舵机相普通弯道舵机转向策略以及大(小)S为了能使小车的速度得到稳定的控制,电机的控制采用PID和微分比例系数对系统的稳定性超调量和相应速度起着主要影响增大过程影响很大,增大有利于减小超调,但调节时间增大。 (5.1)P对于小车系统而言,利用P分量就已经得到很好的控制效果了。增量式PID控制算法公式:(5.2)5.4电机闭环控制第六章写、编译和链接,并最终生成可执行文件。CodeWarriorforS12HC1CodeWarrior开发软件使用界面如图6.1图6.1CodeWarriorCodeWarrior是面向以HC12和S12为CPU图6.3BDMPWM时,舵机往左最大,输出PWM1412时,舵机往右最大。串口发送给上位机显示,以此检测图像的正确性,如图6.4:6.4上位机上显示的图像6.5经处理后的各种路况图像5190005,所AndreaGoldsmith.WirelessCommunications[M].CambrigdeUniversityPress,2005.应用教程位元文化.从刊,2008,28(3:45-A.Broggi.TheARGOAutonomousVehicle’sVisionandControlSystems.InternationalJournalofIntelligentControlandSystems,1999,2000,15(1Myung-WookPark,Young-JinSon,Jung-HaKim.DesignoftheRealTimeControlSystemforControllingUnmannedVehicle.InternationalConferenceonControl,AutomationandSystems,Oct2007,pp.1234-1237.200,2(5:1891991911-199,1(535-[J].技术,2005,24(2):146-150.吕广明.自动引导车轨迹偏差的智能控制[J].哈尔滨工业大学学报,2003[J].学学报,2006,36(5):731-735.模型[J].吉林大学学报,2002,32(1):1-4.[D].[J].农业机械学报,2003,34(4):90-93.[J].车工程,2001,23(2):97-100.智能汽车.#include<hidef.h> /*commondefinesandmacros*/#include<MC9S12XS128.h>/*derivativeinformation*/#include"PE_Types.h"#include"init.h"#include"PID.h"#pragmaLINK_INFODERIVATIVEboolunsignedcharcamdata[31][156]={0};unsignedchar*p=camdata[0];unsignedcharhangnum[30]={unsignedchardigital[10]={0xc0,0xf9,0x64,0x70,0x59,0x52,0x42,0xf8,0x40,0x50};unsignedchar*q=hangnum;unsignedcharleft[31]={0};unsignedcharright[31]={0};unsignedcharcenter[31]={0};intwidth[36]={0};shortunsignedcharMaxhang,Minhang;floatlivek,Sumlivek;unsignedcharliveline[31];charCrve_count=0;unsignedcharnihe_count=0;shortleft_k1[30]={0};shortboolbreakflag=0;boolunsignedcharfinal_stop=0;boolstopflag_en=0;unsignedintdingshi_stop=0;unsignedintdingshi_start=0;charucharRoadType=1;charDirect=0;unsignedcharhang=0;unsignedcharhref_num=0;STR_PIDunsignedcharblackhold;1234567#defineLeft-#defineRight#defineZhongvoiddelayms(int{ }floatAbs(float{if(a<0)a=-a;return(float)a;}void{inti;if(i==center[0])RoadType=Out;if(i==center[0])RoadType=Out;}void{inti;chartemphang;{{ }{{{}}else}else{elseif(center[temphang]>78)Direct=Right;}}{{{{}}{}{}{}{}}else{{{}}{}{}{}{}}}{}}void{uchari;{}}void{unsignedchari;inttempError;unsignedchartempMaxhang,tempMinhang;shorttempMax,tempMin;{{}{}}{}{{{}{}}if(tempMaxhang==zhong_point)tempMaxhang=0;if(tempMinhang==zhong_point){}{}}}void{unsignedchartemphang;floatk1,k2;{}else{}else{{}{elseif((k1>1&&k2<-1)||(k1<-1&&k2>1))}}}//void{{case{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}case{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}case{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}case{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}case{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}default:}if(Crve_count>20)Crve_count=20;{SpdPID.Kp=SpdPID.Ki=SpdPID.Kd=}{}}void{unsignedchari;unsignedinttempError=0;{case{StrPID.Kp=StrPID.Ki=StrPID.Kd=8;}case{StrPID.Kp=StrPID.Ki=StrPID.Kd=1;}case{StrPID.Kp=StrPID.Ki=StrPID.Kd=8;}case{StrPID.Kp=3;//5StrPID.Ki=0;StrPID.Kd=6;}case{StrPID.Kp=3.2; StrPID.Ki=0;StrPID.Kd=7; StrPID.steerhang=8;//8}default:}StrPID.Calc(&StrPID); }void{ {case0b00000000:{SPD_Stright=100;SPD_Crve=90;break;}case0b00000111:{SPD_Stright=160;SPD_Crve=140;break;}//160//130default:break;} {case0b00000000:{SPD_InCrve=60;SPD_BigS=70;break;}case0b00001000:{SPD_InCrve=70;SPD_BigS=80;break;}case0b00010000:{SPD_InCrve=80;SPD_BigS=90;break;}case0b00011000:{SPD_InCrve=110;SPD_BigS=120;break;}//90//100default:break;} {case0b00000000:{SPD_SmallS=SPD_BigS;break;}defaul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省大同市2025-2026学年高考历史押题试卷含解析
- 2026品质道德面试题及答案
- 2026企业园区面试题目及答案
- 2026前端基础面试题目及答案
- 2026权益部的面试题及答案
- 2026深纳普思面试题及答案
- 个人返费合同范本
- 小米退款协议书
- 台湾品牌出让协议书
- 订购协议与购房合同
- 2025年工业和信息化部产业发展促进中心招聘笔试真题
- 湖北省十堰市2025-2026学年高一下学期期末考试生物试卷
- 2026国家电投湖北公司招聘5人笔试历年常考点试题专练附带答案详解
- 期末综合测试卷二(试卷)2025-2026学年五年级语文下册统编版(含答案)
- 期末模拟考试(一)-2025-2026学年高二下学期人教A版数学(含解析)
- 2026年中医专科护士复习试题(考点梳理)附答案详解
- 长期照护师职业技能鉴定考试复习题库(附答案)
- 2026年新特种设备安全作业管理人员考试题库及答案
- 国开网 形势与政策 2026春大作业答案(内含5个版本)
- 2025-2026学年北师大版小学二年级数学下册教学计划及进度表
- 雨课堂学堂在线学堂云《家具产品开发(北京林业)》单元测试考核答案
评论
0/150
提交评论