飞思卡尔--智能车传感器的排布

合集下载

基于HCS12X单片机的多传感器智能车控制系统设计

基于HCS12X单片机的多传感器智能车控制系统设计

基于HCS12X单片机的多传感器智能车控制系统设计【摘要】本文基于飞思卡尔HCS12X控制单元,利用多传感器的信息融合技术设计了一款可以自主循迹行驶的智能车。

系统主要融合了GPS,视觉传感器,激光雷达传感器对智能车进行定位及轨迹控制。

该控制系统在安全性,可靠性,易操作性等方面都进行了综合的优化。

实验表明:该智能车可以按照设计路径自主行驶。

【关键词】智能车;HCS12X单片机;视觉传感器Multi-sensor Combination Intelligent Vehicle Control System's Design Based on HCS12XHANYi-lun WANGBin-long WENXue-lei(College of Mechanical and Electronic Engineering, Shandong University of Science and Technology, Qingdao Shandong, 266510)【Abstract】In this paper, the intelligent vehicle control system’s design based on HCS12X MCU. The Multi-sensor combination technology be used in this control system. This system can control vehicle’s position and Navigate the vehicle with GPS, vision sensor and laser radar sensor. This control system have an optimal decision in safety, reliability and handleability. The experiment showed that the smart vehicle can driving in the designed road by itself.【Key words】Intelligent vehicle; HCS12X MCU; Vision sensor0 引言随着近年来科学技术的高速发展,电子化、信息化、智能化成为了未来车辆的发展趋势。

飞思卡尔智能车电磁组分区算法介绍

飞思卡尔智能车电磁组分区算法介绍

飞思卡尔智能车电磁组分区算法介绍写在之前的话:1、⽬前我是⼀名在校学⽣,这也是我第⼀次写博客,不周之处,请多谅解;2、此算法并⾮原创,借鉴⾃⼭东德州学院第⼋届⽩杨队(PS:个⼈看法,对于⼀些⼈把别⼈的开源东西改头换⾯⼀下就说是⾃⼰的原创⾏为⼗分鄙视);3、对于此算法的理解和说明并⾮纸上谈兵,算法已经被我运⽤到了⼩车⽐赛中并取得好的成绩(具体就不多说了,⽐赛时车莫名其妙坏了,⽐赛前调试的速度绝对能进国赛,⽐较遗憾),总之这算法是我尝试过的最好的算法;4、这⼀次所介绍的只是路径算法和⼀些知识普及,后⾯有时间会介绍其余部分算法及许多好的思路(舵机电机控制思路(不只是简单的PID),双车策略);5、希望对于这⽅⾯有涉及的⼈能与我联系并交流或指出不⾜之处。

---------------------------------------------------------------分割线-----------------------------------------------------------------------------⼀、没有这⽅⾯了解的可以看看 飞思卡尔智能车分为三组:摄像头、光电、电磁,我做的是电磁车,三种车队区别在于传感器的不同,所以获得路径信息的⽅法也不⼀样,摄像头和光电识别的是赛道上的⿊线(⽩底赛道),⽽电磁车则是检测埋在赛道下的通⼊100mh电流的漆包线,摄像头和光电采⽤的是摄像头和ccd作为传感器,电磁则是⽤电感放在漆包线周围,则电感上就会产⽣感应电动势,且感应电动势的⼤⼩于通过线圈回路的磁通量成正⽐,⼜因为漆包线周围的磁感应强度不同,因此不同位置的电感的感应电动势就不同,因此就可以去确定电感位置;因此在车⼦前⾯设置了50cm的前瞻,电感布局如下(怎么发不了图⽚):分为两排,前排3个,编号0,1,2(前期还加了两个竖直电感⽤来帮助过直⾓弯,后来改为了⼋字电感);后排2个,编号3,4;现在车⼦获得了不同位置的感应电动势的⼤⼩了,但这些值是不能处理的:1、感应电动势太微弱;2、是模拟信号,信号太微弱就放⼤它;这就涉及到模拟电路的知识了,就不多说了(因为要把这讲完到PCB绘制的篇幅就⾜够写另开⼀号专门写这些⽅⾯来(PS:题外话(我的题外话⽐较多)):放⼤部分外围你设计的再好也抵不过⼀个更好的芯⽚,有两个例⼦,⼀个是我⾃⼰的:之前⽤的是NE5532,但是效果不理想,加了好多什么滤波,补偿,都⽤上,没⽤,软件⾥处理后⾯再说,后来⼀狠⼼换了AD620,感觉像是春天来了,因为它是仪⽤放⼤器,还有就是贵。

直通道红外探测智能导盲器设计

直通道红外探测智能导盲器设计

直通道红外探测智能导盲器设计吕列艳;胡泽;陈云生;高晓红【摘要】针对盲人在直通道内的避障问题,介绍一种基于人机交互技术的红外探测智能导盲器的设计思路,即以GP2Y3AO03KOF为红外测距传感器进行障碍物探测,并通过微处理器MC9S12XS128对探测的结果进行智能判断和处理,通过语音提示实现人性化的遇障语音提示以及蜂鸣器报警提示,协助盲人准确绕过直通道内设置的障碍物.该导盲器可检测的有效距离为0.5-2.2米,布局和外形设计为深层次开发和运用助盲、导盲装置奠定基础.【期刊名称】《仪器仪表用户》【年(卷),期】2011(018)003【总页数】3页(P26-28)【关键词】导盲器;人机交互;红外测距【作者】吕列艳;胡泽;陈云生;高晓红【作者单位】西南石油大学电气信息学院,成都,610500;西南石油大学,电气信息学院,成都,610500;西南石油大学,电气信息学院,成都,610500;西南石油大学,电气信息学院,成都,610500【正文语种】中文【中图分类】TP722.50 引言盲人和低视力人群作为社会的一个特殊群体,需要给予更多的关怀和照顾,使他们能够更好的独立生活。

对他们来说,如何安全行走是生活中最大的问题。

为了解决这个问题,人们设计出多种导盲装置,如传统的盲杖、探知前方障碍物的盲人眼睛,他们都存在一定的缺点和优点[1]。

国外研制的盲人导航系统价格昂贵,不适合普通大众使用。

基于以上缺点,本文就盲人在通过有障碍物的直通道情况下,如何利用人机交互的红外探测式智能导盲器避障问题做了深入研究。

该导盲器用腰带固定在盲人腰上,引导盲人顺利通过一个放置平板障碍的直通道。

该通道内随机竖直放置五个零号图板作为平板障碍,平板障碍及过道内壁用白色绘图纸覆盖,并采用光电技术,具有遇障提示音等功能。

1 系统组成和工作原理本系统主要由主控模块、障碍物信息检测模块、电源管理模块、语音播报模块、人机交互模块等部分组成,该光电智能导盲器系统总体设计框图如图1所示。

上海交大的飞思卡尔寻线算法

上海交大的飞思卡尔寻线算法

基于光电传感阵列和摄像头的寻线控制算法关军(上海交通大学机器人研究所上海200240)文摘本文,研究分析了分别基于光电传感器阵列和摄像头的寻线控制方案,通过评估比较两种方案各自具有的优势与不足,设计了一种基于两种传感器融合使用的寻线控制算法。

摄像头和光电传感阵列的混和使用,充分发挥了摄像头探测距离远,光电管信号可靠的特点,有效解决了摄像头在弯道行驶中丢失黑线的问题。

实践表明,该控制算法改善了赛车弯道行驶性能,提高了赛车寻线的可靠性。

关键词:摄像头;光电传感器;寻线控制;弯道识别A line-tracking control algorithm based on photoelectric sensor array and cameraGuan Jun(Research Institute of Robotics, Shanghai Jiao Tong University,Shanghai 200240, China)Abstract: In paper, we make a study on line-tracking control schemes based respectively on photoelectric sensor array and camera. Realizing that both schemes have their own advantages and disadvantages, we have designed a line-tracking control method which combines these two kinds of sensors. The use of camera and photoelectric sensor array together is able to make full advantage of the feature that camera could detect comparatively more distant and that photoelectric signal is more reliable, thus effectively solve the problem that the camera will miss the black line when turning. Experiments show that such method can improve the1performance of the vehicle when turning as well as the reliability of tracking.Key Word: Camera; Photoelectric sensor; Line-tracking control; Curve detecting寻线传感器的选择,是此次智能车竞赛需要首先考虑的问题。

飞思卡尔

飞思卡尔

光电组、摄像头组、 光电组、摄像头组、电磁组简介
霍尔开关元件: 霍尔开关元件: 霍尔传感器是基于霍尔效应原理,将电流、 霍尔传感器是基于霍尔效应原理,将电流、 磁场、位移、压力、 磁场、位移、压力、压差转速等被测量转换 成电动势输出的一种传感器。虽然转换率低、 成电动势输出的一种传感器。虽然转换率低、 温度影响大、 温度影响大、要求转换精度较高时必须进行 温度补偿,但霍尔传感器具有结构简单、 温度补偿,但霍尔传感器具有结构简单、体 积小、坚固、频率响应宽(从直流到微波)、 积小、坚固、频率响应宽(从直流到微波)、 动态范围(输出电动势的变化) 无触点、 动态范围(输出电动势的变化)大、无触点、 寿命长、可靠性高, 寿命长、可靠性高,以及易于微型化和集成 电路化等优点。 电路化等优点。
光电组、摄像头组、 光电组、摄像头组、电磁组简介
理论上可以用密 绕的线圈作为传感器 去测量通电直导线的 磁场。 磁场。 实际上要用LC并联 实际上要用LC并联 LC 谐振电路放大感应电压, 谐振电路放大感应电压, 并且由于LC LC回路的选频 并且由于LC回路的选频 特性, 特性,可以去除一些噪 声。
‘飞思卡尔’智能车简介
大赛要求使用统一指定的竞赛 车模套件, 车模套件,采用飞思卡尔公司的 位微控制器MC9S12XS128 MC9S12XS128作为 16 位微控制器MC9S12XS128作为 核心控制单元, 核心控制单元,自主构思控制方 案进行系统设计, 案进行系统设计,包括传感器信 号采集处理、动力电机驱动、 号采集处理、动力电机驱动、转 向舵机控制以及控制算法等, 向舵机控制以及控制算法等,完 成智能车工程制作及调试。 成智能车工程制作及调试。
‘飞思卡尔’智能车简介
大赛组委会统一规定了车模和赛道标准, 大赛组委会统一规定了车模和赛道标准, 并且主要以速度为评判标准: 并且主要以速度为评判标准:

飞思卡尔--智能车传感器的排布

飞思卡尔--智能车传感器的排布

4.1光感器的路径精确识别技术在智能车系统中,光电(激光)传感器就是整个系统的“眼睛”,其对于路径的识别在控制系统中尤为重要。

4.1.1 光电传感器路径识别状态分析由于往届竞赛对光电传感器排布方式研究已经比较深入,传统的“一”字型排布方式在众多排布方式中效果显著,是最常用的一种排布方式。

模型车也充分利用了往年的成熟的传感器技术,其排布方式如图5.1。

图4.1 模型车激光传感器一字排布图对于我们模型车,传感器在赛道上可能的状态有:在普通的赛道处、在起点处、在十字交叉线处,分别如下图(并未列出所有的状态图),下面将分别进行分析。

图4.2激光传感器在普通赛道上图4.3 激光传器在起点处图4.4 激光传感器在十字交叉线处为了识别赛车是处于什么样状态下,用于进行赛道记忆和速度控制,对于我们的数字型激光传感器,每个传感器只有0与1 两种状态,我们分别把14路传感器标记为1到14号传感器,每个传感器又可以对应一个是否在黑线上的标志位,分别为Sen_Flag[0]到Sen_Flag[13],相应在黑线上为1,不在黑线上为0,从而通过对任一时刻传感器标志位的读取就可以知道此时模型车的状态。

为了精确地识别起跑线和十字交叉线,在程序设计时还定义了一个名为Sen_ChangeCount的变量,表示传感器状态变化(由1变为0和由0变为1)的次数。

从上面的传感器状态图中可以轻松看出,在普通赛道上出除了赛车移出赛道之外传感器变化次数都为2次,而在起跑线处模型车的传感器状态变化次数为4次,在十字交叉线时传感器状态变化次数为0次。

为了进一步把各种状态分开,在程序中还定义了变量Sen_FlagCount,用于统计所有传感器状态标志位之和,即在黑线上的传感器的数目。

结合以上几个变量,就可以准确地分清各个传感器状态了。

各个传感器状态如下表:表4.1 传感器状态判定表模型车状态Sen_ChangeCount Sen_FlagCount起跑线处 4 >=8且<=11 十字交叉线处0 =14在普通赛道上2 >=1且<=3未移出黑线在普通赛道上0 0移出黑线通过上表,就可以轻松地把模型车任一时刻的传感器状态识别出来,也为赛道记忆识别起点等提供的必要的保障。

飞思卡尔智能车光电传感器知识

飞思卡尔智能车光电传感器知识

第三章电路设计方案3.1直流电机驱动电路的设计直流电机的控制一般由单片机的PWM信号来完成,驱动芯片采用飞思卡尔半导体公司的半桥式驱动器MC33886。

PWM频率采用了10K HZ,使用半桥:因为赛车过程中不时用倒车,所以只使用其中的半桥;并且将两个半桥并联,扩大芯片的驱动能力。

如图3.1所示。

图3.1 采用MC33886的直流电机驱动电路3.2液晶模块现场调试时,液晶显示的数值主要有如下几个:1)光电码盘的反馈值2)光电传感器检测到的模拟量的值,通过小板上的8个AD转换,可以显示八路光电传感器检测的值。

方便了在现场的调试。

3.2.1 GDM12864E简介点阵图形型液晶显示模块GDM12864E内嵌ST7920型中文字型点阵LCD控制/驱动器,通过对控制/驱动器写指令,可以显示数字、字母、汉字以及自定义图形。

控制/驱动器ST7920的ROM中包括8192个16×16点的中文字型,以及128个16×8点半宽的数字、字母字型;RAM中包括1个128×64点的软件绘图区域(GDRAM)和4个16×16点的软件造字区域(CGRAM)。

GDM12864E模块共有20个引脚。

1-VSS,系统地;2-VDD,系统电源(+5V);3-VO,显示对比度调节;4-RS,数据/指令寄存器选择信号;5-RW,读/写模块数据选择信号;6-E,使能信号端,上升沿(前沿)锁存选择信号,下降沿(后沿)读/写数据或命令:7~14为8位数据输入/输出总线;17-液晶复位控制脚;18-VEE,液晶模块升压输出用于对比度调节;15和19-A,LED背光的电源正极:16和20-K,LED背光的电源地。

其中串口模式下4-CS为液晶使能脚,一般接高电平即可,5-SID为串行数据口,6-SCLK为串行时钟口。

3.2.2 GDM12864E与MC9S12DG128的接口本设计采用了串口的通讯方式。

飞思卡尔主控制板的SPI口与液晶通讯,只需CLK和MOSI两根线即能完成对液晶的控制,非常方便。

智能车巡线原理

智能车巡线原理
(1) 根据所求出来的曲率,就可以判断出弯 道情况。当然,在判断曲率之前,首先要为智 能车的路径识别程序设定一个阈值,当所求出 来的曲率大于设定的阈值时即可判断为属于弯 道的情况。根据所需要的精确度,可以选取适 当的阈值。智能车会根据当前的道路情况做加 减速控制。
4 巡线中的速度控制策略
相对于智能车这类微机系统电子设备, 惯性在加减速过程中造成的影响并不是很大, 但为了能够使得智能车更加高效的到达既定目 的地而不偏离原来的行驶轨道,有必要对智能 车行驶过程中的速度进行控制。
普通弯道对于智能车来说是最容易识别 的,可以根据偏移量、曲率等来识别。根据曲 率来识别是目前采用较多的一种方法。曲率最 大的意义在于可以同时包含速度和转向两种信 息。求取曲率在高等数学中有明确的方法,除 此之外我们可以利用圆的特性来逼近曲率。式 (1)即使用的曲率计算公式,通过圆上三点 求曲率。其中 x 为坐标,c 即曲率,i 为当前点, i+1 为沿 y 轴方向增长的下一个点,i-1 则是沿 y 轴方向增长的上一个点。进而可以得到此三 点组成的曲率。
• Electronic Technology 电子技术
智能车巡线原理
文/林辉 卞军 张晨阳 刘珊珊

本文通过对智能车整体结构
和 智 能 车 巡 线 技 术 的 描 述, 以 此 要 提出了智能车具体的巡线原理。
【关键词】巡线 智能车 飞思卡尔
智能车近年来获得了较大的发展,除了 专门的飞思卡尔智能车大赛之外,在全国大学 生电子设计大赛中也经常以智能车做为考题, 智能车巡线技术的发展使智能车具备了更强的 “智能性”。
1 智能车的整体结构
智能车可以分成三个部分——传感器部 分、控制器部分、执行器部分。即信号捕获、 控制、驱动。

飞思卡尔光电组

飞思卡尔光电组

传感器硬件原理图
传感器元器件清单
? 发光二极管 × 8
发光二极管(贴片封装0805) × 8
? 接收管 × 8
调制管 × 4
? 三极管8050 × 4
电位器500Ω(滑动变阻器) × 8
? 电容0.1μF(贴片封装0603) × 8
? 电阻22Ω(贴片封装0805) × 16
? 电阻1.5kΩ(贴片封装0805) × 8
00110000000000
黑线相当偏左 01000000000000
没有黑线(盲区) 00000000000000
传感器在起点与十字路口
? 如何分辨是 后期重点
2、路径识别算法
? 传感器相关初始化
? void PORT_Init(void)
?{
? DDRA = 0x00;
//端口A方向输入
? PUCR_PUPAE = 1; //端口A信号上拉
按传感器输出信号不同,检测方法 分两种:数字量输出(调制,以我们学 校为代表)和模拟量输出(A/D,以清 华为代表)。
二、光电车硬件
元器件标号基本知识: R电阻标号识别
C电容标号识别
←无k是标号
有k就是阻值 →
光电传感器:发射电路
调制是为了将连续光变成频率约180kHz的光脉冲
注意:⒈我们使用的接收管只能接收调制光,因此发射管必须经过调制电 路发射调制光,否则接收管无法接收光信号;
? PORTA = 0x00; //端口A初值为0
}
寄存器按位赋值举例PUCR_PUPAE = 1; (PUCR |= 0x01;)
? 传感器状态采集:
? void Sensor_collect(void) //采集传感器状态

基于电磁三轮系统智能车的传感器排布方案与控制策略

基于电磁三轮系统智能车的传感器排布方案与控制策略

Science and Technology &Innovation ┃科技与创新2019年第02期·21·文章编号:2095-6835(2019)02-0021-03基于电磁三轮系统智能车的传感器排布方案与控制策略魏磊,李兴旭,高琴,张猛(防灾科技学院,河北廊坊065200)摘要:智能车系统的传感器排布设计和控制策略直接决定着系统动态和稳态性能,基于第十三届全国大学生“恩智浦”杯智能车竞赛电磁导航组赛道中环岛、十字弯道、直角弯道和直道的磁场分布差异,设计出应对不同赛道元素的传感器排布方案和判别算法。

利用Ackermann 转向模型对三轮系统进行分析,结合分段式PID 控制器实现方向控制,增量式PID 实现速度控制,经过赛场上实际测试,该智能车系统可以稳定高速运行。

关键词:三轮系统智能车;电感排布设计;环岛判别;分段式PID 中图分类号:TP275文献标识码:ADOI :10.15913/ki.kjycx.2019.02.021随着电子技术、智能控制算法和工业制造技术的快速进步,智能车控制技术的应用领域也得到了不断拓展,向结构简单化和控制方案多样化的方向发展,并开始广泛应用于工业生产领域。

本文就电磁导航三轮系统智能车的传感器排布,探索了一套由一字电感、八字电感和竖直电感组成的传感器排布方案,提出了将线性Ackermann 模型和分段式PID 控制器相结合的转向控制方案和由增量式PID 实现的速度控制方案,既使智能车具有Ackermann 几何模型良好的稳定性,又具备分段式PID 控制器响应速度快和适应性强的优点,从而使智能车系统具有良好的灵敏性和鲁棒性。

1电磁传感器的排布方案1.1导线周围磁场分析电磁导航智能车的信号源发生器产生电流为100mA 、频率为20kHz 的正弦波信号,根据麦克斯韦-安培定律可知,交变电流导线周围产生交变磁场,由于交变磁场的方向不断变化,分析极为复杂,根据信号的波长计算公式fc=λ,经计算得λ=15km ,远大于小车的尺寸,所以,可以将导线周围产生的磁场近似看作静态磁场,利用静磁学中的毕奥-萨伐尔定律进行如下分析。

飞思卡尔智能车

飞思卡尔智能车

飞思卡尔智能车控制系统硬件设计硬件部分:电机舵机传感器车模电机:主要作用是产生驱动转矩,作为小车的动力源。

舵机:能够转舵并保持舵位的装置,也就是让小车拐弯的装置。

传感器:能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置,在智能车中,最重要的传感器就是摄像头。

车模:智能车车架,包括底板、齿轮、车轮、电池等等。

主要内容:•MCU最小系统设计•电机及舵机驱动电路设计•光电检测电路原理与设计•图像检测原理与设计1.控制系统的构成一般控制系统由传感器、控制器和执行器组成。

智能车中主要体现:光电器件或器件构成的寻线传感器。

用于操纵小车行走和转向的执行器。

根据传感器信息控制执行器动作的控制器。

三者之间的关系可用如下的关系图描述:飞思卡尔杯规定了比赛用车模、控制器所使用的MCU、执行器、传感器的数量等,比赛中硬件设计所涉及的主要工作是:•设计可靠的MCU控制电路;•执行器驱动电路;•传感器电路;(进行硬件设计的工具很多,建议使用Protel99SE,该软件易上手、效率高,可满足一般电路设计要求。

)MC9S12DG128 的封装2 .MCU最小系统设计MCU最小系统设计分为供电系统设计、复位系统设计、时钟电路设计、BDM调试接口设计、串口通讯设计。

2.1 MCU供电系统设计MCU正常工作需要合理供电,为获取良好的抗干扰能力,电源设计很重要。

针对此次比赛使用的电池和MCU,在供电系统设计中要充分考虑以下因素的影响:1.系统供电电源为7.2V镍氢电池组,不能直接为MCU及其它TTL电路供电。

2.为保证较高的行驶速度,驱动电机需使用电池组直接驱动,故电源电压波动较大。

3.转向用舵机工作电压为5V,其启动电流较大,如与MCU共用5V电源,会引入较大的干扰。

4.采用三端稳压器7805存在效率低、抗干扰能力差的缺点。

采用三端稳压器的电源设计:升降压开关稳压电路•MCU供电飞思卡尔S12系列单片机采用了若干组电源,必须很好的对这些供电电源进行良好的滤波,才能设计出抗干扰能力强的控制器。

智能车传感器自动寻路实现原理

智能车传感器自动寻路实现原理

红外-激光传感器部分“飞思卡尔”智能车大赛依所用的传感器种类分为三个组别:红外传感器、CCD传感器和电磁传感器。

红外传感器归属于光电传感器系列。

红外传感系统是用红外线为介质的测量系统,按照功能可分成五类,按探测机理可分成为光子探测器和热探测器。

红外传感技术已经在现代科技、国防和工农业等领域获得了广泛的应用。

红外传感器寻迹方案的优点是受光线影响少、电路简单、信号处理速度快,同时红外线传感器由于工作时不与物体直接接触,因而不存在摩擦,并且有灵敏度高,响应快等优点其缺点是前瞻距离有限。

本项目视为其中的一个组别——基于红外/激光传感器的竞速寻迹智能车开发。

光电传感器检测路面信息的原理是由激光发射一定波长的红外线,经地面反射到接收管,由于轨道上的黑色和白色部分上反射系数不同,在黑色上大部分光线被吸收,而白色上可以反射回大部分光线,所以红外传感器接收到的反射光强是不一样,进而导致接收管的特性曲线发生变化程度不同,而从外部观测可以近似认为接收管两端输出电阻不同,进而经分压后的电压就不一样,就可以将黑白路面区分开来。

由于激光传感器使用了调制处理,接收管只能接受相同频率的反射光,因而可以有效防止可见光对反射激光的影响。

顾名思义本项目讲运用红外传感技术,实现参赛车子的自动探路的智能化,也就是根据所给轨道,实现自动的寻迹。

红外线又称红外光,它具有反射、折射、散射、干涉、吸收等性质。

任何物质,只要它本身具有一定的温度(高于绝对零度),都能辐射红外线。

在智能车应用上面,激光发射出光线,红外传感器将根据轨道上的反射情况进行接收光线,把接收到的光信号转化为电信号,传到处理电路里进行处理,处理后输出到各个控制原件,最后驱动相应部件进行工作。

CCD传感器部分“飞思卡尔”智能车大赛依所用的传感器种类分为三个组别:红外传感器、CCD传感器和电磁传感器。

CCD传感器广泛用于摄像头上面,高端的数码相机也是采用CCD传感器。

与CMOS传感器相比,CCD制造工艺较复杂,采用CCD的摄像头价格都会相对比较贵,并且到目前位置CCD只有少数几个厂商掌握这种技术。

(完整word版)飞思卡尔智能车技术报告

(完整word版)飞思卡尔智能车技术报告
2、整车电路集成化,一体化设计。
集成化的设计思路的好处是原件密度高,系统可以小型化一体化,通过综合考虑各方面因素,在确定了系统最终硬件方案不做大的更改的情况下,在确保了系统可靠性的前提下,最终选择了一体化,集成化的硬件设计思路。使车体硬件电路布局紧凑,稳定可靠。
3、大前瞻,高分辨率方案。
在光电传感器的安装不影响赛车行驶的前提下,尽可能的提高传感器前瞻,更大的前瞻,能为赛车提供更多的信息,更能让赛车提前作出决策。
3.5.2主销内倾角
主销内倾角是指主销在汽车的横向平面内向倾斜一个角度,即主销轴线与地面垂直线在汽车横向断面内的夹角。主销内倾角也有使车轮自动回正的作用。通常汽车主销内倾角不大于80。
2.5.3前轮外倾角
通过车轮中心的汽车横向平面与车轮平面的交线与地面垂线之间的夹角称为“前轮外倾角”。轮胎呈现“八”字形张开时称为“负外倾”,而呈现“V”字形张开时称为“正外倾”。一般前轮外倾角为10左右。
4.5速度检测模块
为了使车在跑的过程中能快速加速,及时减速除了要有好的算法来控制,还依赖于速度闭环返回的速度脉冲值的可靠度和精确度,因此为了提高检测精度,最后选用了精度较高的光电编码器,光电编码器使用5V-24V电源,输出12.5%-85%VCC的方波信号。
9.2存在的不足
9.3可改进的方法
第十章参考文献
第一章引言
1.1方案介绍
系统硬件设计可以说是整个智能车设计的基础和重中之重。正确的硬件设计方向与思路,是系统稳定可靠的基础,功能强大的硬件系统,更为软件系统的发挥提供了强大的平台。、
1、整车低重心设计。
通过以往几届比赛的经验我们看到,往往重心低,体积小巧,布局紧凑的赛车更能取得好的成绩。、于是,我们通过合理布局电路板和各种传感器,尽可能地降低整车重心。在不影响传感器前瞻,或者不过度牺牲传感器性能的情况下,尽量降低光电传感器的高度,以提高赛车的侧翻极限。

飞思卡尔智能车摄像头组入门指南

飞思卡尔智能车摄像头组入门指南

飞思卡尔智能车摄像头组入门指南摄像头摄像头的组成主要分为三部分:镜头、含传感器的处理芯片、外围电路板。

镜头主要就是一个凸透镜,透镜焦距越小越广角,同时桶形失真越严重;焦距越大,视角越窄,透镜越接近理想的“薄透镜”则可忽略桶形失真。

处理芯片将传感器上的电压信号按照已定义的协议输出。

外围电路主要提供电源、稳压、时钟等功能。

摄像头按照信号类型可分为模拟摄像头、数字摄像头两种。

由于单片机普通IO口只能读取数字信号,故对于模拟摄像头要设计模数转换(ATD)。

数字摄像头数据可以直接进单片机。

用模拟摄像头的缺点是要自己设计模数转换电路,同步信号分离电路。

优点是可以自行加入硬件二值化电路,即对某一个像素点只用1、0来表示黑、白。

摄像头按照传感器,可分为CCD、CMOS。

CCD成像质量好,贵。

CMOS 成像质量略差,便宜。

摄像头的选取从尽快实现,缩短开发时间的方面考虑,应购买数字摄像头。

典型的型号是OV7620(该型号是指处理芯片的型号)。

OV7620是CMOS数字摄像头,采用PAL制式,默认隔行扫描,默认YUV颜色空间输出(详见后文)。

长远考虑,应选取CCD模拟摄像头。

一来可以避免高速状态下的运动模糊,二来可以自行设计硬件二值化电路,FIFO电路等,大大降低CPU 运算压力。

摄像头信号协议介绍每秒超过24帧的连续图片即可形成动态的视频。

考虑到我国采用50Hz交流电,为了实现方便,摄像头被设计为每秒25帧,每帧耗时两个周期。

还是为了实现方便,每一帧图片被分为两半,每半帧耗时一个周期。

半帧的划分方式为:奇数行和偶数行各组成半帧。

即通常的电视机,每20ms奇数行的信息刷新一次,接下来20ms偶数行刷新一次,再20ms奇数行刷新一次……。

欧美采用60Hz交流电,摄像头每16.6ms刷新一次,被称为PAL制式。

摄像头拍摄的一帧画面被称为“一场”(field),一场又分为“奇场”和“偶场”,各称“半场”,合称“全场”。

像这样分奇偶场分别刷新的扫描方式被称作“隔行扫描”(interlace),某些摄像头支持“逐行扫描”(progressive),其意自见。

EN-FSROB 飞思卡尔智能车各模块调试指南

EN-FSROB 飞思卡尔智能车各模块调试指南

EN-FSROB飞思卡尔智能车各模块调试指南1、下载Motor文件夹下面的程序,测试电机驱动模块,系统控制底板:蜂鸣器、按键、OLED 接口及XS128最小系统;步骤:(1)连线:系统底板P11插针P7、P5、P3、P1/2接电机驱动模块的排针7、5、3、1/2;(2)连接电机,调节4、3按键,可发现电机转速及转向发生变化;(3)分别按下1、2按键,可关闭、打开蜂鸣器,并可观察OLED液晶显示数据是否正常;2、下载A_CarTest文件夹下面的程序,测试XS128核心板串口排针及系统控制底板舵机控制电路:步骤:(1)上电,调节电位器,万用表测试P10舵机插接排针的6V、GND引脚电压调整至6V;(2)XS128核心板UART排针通过杜邦线插上蓝牙模块,注意插线顺序;(3)手机安装蓝牙串口测试工具,并打开,通过摇动手机左右晃动可发现舵机旋转;3、CC2500模块测试:1)将T103模块插入电脑,打开《CC2500无线串口数据传输下载软件》文件夹下的下载软件;给T103模块下载程序2)给XS128下载CC2500测试程序;3)插上CC2500模块到底板,把另外一块CC2500模块通过转接座插入到T103模块,并打开串口调试助手,并按照下图进行配置:4)此时,通过串口调试助手发送数据可在底板OLED模块的R_Buff区显示出来发送的数据,然后按下地板上的四个按键中的其中一个,可在OLED模块的S_Buff区显示所按下的按键号并通过CC2500模块传送到串口调试助手;4、CCD测试;1)下载CCD测试程序;2)连接CCD传感器到智能车底板的P3或P4接口;3)电脑安装PL2303驱动,插入USB-TTL小板,并且用杜邦线将USB-TTL小板与XS128核心板连接;4)打开智能车调试助手,按如下方法配置,配置好打开串口可发现数据上传到调试助手上面;5、摄像头测试;1)下载OV7620测试程序;2)正确连接摄像头到底板上的P7OV7620转接接口;3)电脑安装PL2303驱动,插入USB-TTL小板,并且用杜邦线将USB-TTL小板与XS128核心板连接;4)打开智能车调试助手,按如下方法配置,配置好打开串口可发现摄像头所拍照片上传到调试助手上面;6、编码器测试;编码器改装,褐色——VCC;蓝色——GND;白色——IN;。

智能小车电磁组技术报告

智能小车电磁组技术报告

校内“飞思卡尔”竞速小车电磁组参赛成员:08季庚午(物理)08栾忠飞(电气)09郭鹏(物理)09王丽颖(电气)10范乐鹏(电气)指导老师:小车指导团队目录1 摘要-----------------------------------------------------------------------22 系统完成功能-----------------------------------------------------------23 系统方案论证-----------------------------------------------------------23.1系统总体方案------------------------------------------------------------------------------2 3.2.1硬件部分-----------------------------------------------------------------------------------2 3.2.2机械部分-----------------------------------------------------------------------------------2 3.2.3软件部分-----------------------------------------------------------------------------------2 3.2方案比较与论证----------------------------------------------------------------------------34 硬件结构设计及实现-------------------------------------------------44.1单片机----------------------------------------------------------------------------------------4 4.2路径信息采集模块-------------------------------------------------------------------------4 4.3舵机及电机驱动模块----------------------------------------------------------------------4 4.4测速模块-------------------------------------------------------------------------------------4 4.5电源系统-------------------------------------------------------------------------------------44.6单片机最小系统电路----------------------------------------------------------------------45 软件结构设计及实现--------------------------------------------------75.1寻迹算法-------------------------------------------------------------------------------------7 5.2舵机转角控制算法-------------------------------------------------------------------------7 5.3电机转速控制算法-------------------------------------------------------------------------7 5.4测速算法-------------------------------------------------------------------------------------2 5.5舵机PID控制算法-------------------------------------------------------------------------25.6电机PID控制算法-------------------------------------------------------------------------26 作品检测数据-----------------------------------------------------------107 不足及今后改进方向-------------------------------------------------10 附1 源程序----------------------------------------------------------------11 附2 小车图片-------------------------------------------------------------231 摘要第五届飞思卡尔杯智能汽车大赛首次加入了基于电磁传感器的寻线智能车,在地面铺设通有交变电流的引导线,在引导线周围激起交变的磁场,从而通过检测此磁场引导车辆行驶。

飞思卡尔--智能车传感器的排布

飞思卡尔--智能车传感器的排布

飞思卡尔--智能车传感器的排布4.1光感器的路径精确识别技术在智能车系统中,光电(激光)传感器就是整个系统的“眼睛”,其对于路径的识别在控制系统中尤为重要。

4.1.1 光电传感器路径识别状态分析由于往届竞赛对光电传感器排布方式研究已经比较深入,传统的“一”字型排布方式在众多排布方式中效果显著,是最常用的一种排布方式。

模型车也充分利用了往年的成熟的传感器技术,其排布方式如图5.1。

图4.1 模型车激光传感器一字排布图对于我们模型车,传感器在赛道上可能的状态有:在普通的赛道处、在起点处、在十字交叉线处,分别如下图(并未列出所有的状态图),下面将分别进行分析。

图4.2激光传感器在普通赛道上为了识别赛车是处于什么样状态下,用于进行赛道记忆和速度控制,对于我们的数字型激光传感器,每个传感器只有0与1 两种状态,我们分别把14路传感器标记为1到14号传感器,每个传感器又可以对应一个是否在黑线上的标志位,分别为Sen_Flag[0]到Sen_Flag[13],相应在黑线上为1,不在黑线上为0,从而通过对任一时刻传感器标志位的读取就可以知道此时模型车的状态。

为了精确地识别起跑线和十字交叉线,在程序设计时还定义了一个名为Sen_ChangeCount的变量,表示传感器状态变化(由1变为0和由0变为1)的次数。

从上面的传感器状态图中可以轻松看出,在普通赛道上出除了赛车移出赛道之外传感器变化次数都为2次,而在起跑线处模型车的传感器状态变化次数为4次,在十字交叉线时传感器状态变化次数为0次。

为了进一步把各种状态分开,在程序中还定义了变量Sen_FlagCount,用于统计所有传感器状态标志位之和,即在黑线上的传感器的数目。

结合以上几个变量,就可以准确地分清各个传感器状态了。

各个传感器状态如下表:表4.1 传感器状态判定表通过上表,就可以轻松地把模型车任一时刻的传感器状态识别出来,也为赛道记忆识别起点等提供的必要的保障。

LCR技术报告

LCR技术报告
参赛队员签名:熊策
牛记朋
徐天昊
带队教师签名:田雨
日期:8月11日
1.1 大赛介绍
全国大学生智能汽车竞赛原则上该竞赛由竞赛秘书处为各参赛队提供/购置规定范围内的标准硬软件技术平台,竞赛过程包括理论设计、实际制作、整车调试、现场比赛等环节,要求学生组成团队,协同工作,初步体会一个工程性的研究开发项目从设计到实现的全过程。该竞赛融科学性、趣味性和观赏性为一体,是以迅猛发展、前景广阔的汽车电子为背景,涵盖自动控制、模式识别、传感技术、电子、电气、计算机、机械与汽车等多学科专业的创意性比赛。该竞赛规则透明,评价标准客观,坚持公开、公平、公正的原则,保证竞赛向健康、普及,持续的方向发展。
图3.1.1主板电路
3.2 传感器模块
线性CCD是光电组小车最重要的模块之一,能够分辨白色的赛道及黑色的边线,对道路状况的检测起着至关重要的作用。
TSL1401线性CCD传感器包含128个线性排列的光电二极管。每个光电二极管都有各自的积分电路,以下我们将此电路统称为像素。每个像素所采集的图像灰度值与它所感知的光强和积分时间成正比。
void PWM_Init(void)
{
PWME = 0x00; //输出通道使能位。1可对外输出波形;0不能对外输出波形。设置之前先禁止PWM[ 2 5 6 7]
PWMPOL = 0xff; //通道对外输出波形先是高电平然后再变为低电平
PWMCLK = 0xff; //用clock_A,clock_B
图2.4.2推力轴承
本智能车硬件系统以稳定为设计的原则,在有限的条件下做到最好。单片机采用MC9S12XS128。使用LM2940-5为各个模块供电,电机驱动使用芯片BTS7970。调试过程中,采用OLED、蓝牙等模块辅助,方便小车的调试。本章均有详细介绍。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.1光感器的路径精确识别技术在智能车系统中,光电(激光)传感器就是整个系统的“眼睛”,其对于路径的识别在控制系统中尤为重要。

4.1.1 光电传感器路径识别状态分析由于往届竞赛对光电传感器排布方式研究已经比较深入,传统的“一”字型排布方式在众多排布方式中效果显著,是最常用的一种排布方式。

模型车也充分利用了往年的成熟的传感器技术,其排布方式如图5.1。

图4.1 模型车激光传感器一字排布图对于我们模型车,传感器在赛道上可能的状态有:在普通的赛道处、在起点处、在十字交叉线处,分别如下图(并未列出所有的状态图),下面将分别进行分析。

图4.2激光传感器在普通赛道上图4.3 激光传器在起点处图4.4 激光传感器在十字交叉线处为了识别赛车是处于什么样状态下,用于进行赛道记忆和速度控制,对于我们的数字型激光传感器,每个传感器只有0与1 两种状态,我们分别把14路传感器标记为1到14号传感器,每个传感器又可以对应一个是否在黑线上的标志位,分别为Sen_Flag[0]到Sen_Flag[13],相应在黑线上为1,不在黑线上为0,从而通过对任一时刻传感器标志位的读取就可以知道此时模型车的状态。

为了精确地识别起跑线和十字交叉线,在程序设计时还定义了一个名为Sen_ChangeCount的变量,表示传感器状态变化(由1变为0和由0变为1)的次数。

从上面的传感器状态图中可以轻松看出,在普通赛道上出除了赛车移出赛道之外传感器变化次数都为2次,而在起跑线处模型车的传感器状态变化次数为4次,在十字交叉线时传感器状态变化次数为0次。

为了进一步把各种状态分开,在程序中还定义了变量Sen_FlagCount,用于统计所有传感器状态标志位之和,即在黑线上的传感器的数目。

结合以上几个变量,就可以准确地分清各个传感器状态了。

各个传感器状态如下表:表4.1 传感器状态判定表模型车状态Sen_ChangeCount Sen_FlagCount起跑线处 4 >=8且<=11 十字交叉线处0 =14在普通赛道上2 >=1且<=3未移出黑线在普通赛道上0 0移出黑线通过上表,就可以轻松地把模型车任一时刻的传感器状态识别出来,也为赛道记忆识别起点等提供的必要的保障。

4.3.2 双排排列与前瞻设计红外传感器排列方式有多种:(1)一字排列。

电路简单,算法相对也不复杂。

但是这种排列方法使智能车的前瞻性不远,导致智能车不能更快地发现前面的路况,不利于控制策略提早做出反应,影响其加速和减速。

(2)八字排列。

相对于一字排列前瞻性有一定提高,由于智能车是在控制电路作用下循线行使,所以前瞻性对于智能车的控制有很大影响。

(3)W字排列。

前瞻性和检测弯道能力均较好。

跑道有交叉,直道,弯道等多种形式,所以智能车过弯的平滑性和有效性将对智能车能否在更短时间顺利完成比赛有重要影响。

由于传感器我们使用的是模拟式识别方案,需对数据做归一化处理,若采用八字或W字型排列,各光电管不在同一直线上,就不能以相同的标准作归一化处理,这将大大增加数据处理的复杂性。

我们选择了13路传感器,分为两排,均采用“一字排列”的布局。

前排传感器位于智能车的最前方,由八个传感器对称排列,不均匀分布(如图4.5),具体间隔由测试决定,这排传感器完成前方赛道信息的检测,同时在安装上我们将其设计成抬起与地面形成一个夹角(如图4.5所示)这样小车前瞻距离提高到了d。

虽然探出距离与前瞻距离成正比,但是除比赛限制了车的长度外,同时由于红外传感器数目较多,再加上电路板的重量,将使智能车的重心前移,所以要选择适当的探出距离,具体距离需由测试决定,我们小车的前瞻有。

40cmd图4.6 前排传感器安装示意图而后排5个传感器主要用于对赛道始点进行识别,此内容将在软件部分详细说明。

3.3.1路径检测单元在确定智能车总体方案时,本次选择光电传感器作为路径检测单元。

光电传感器检测路径的方案一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。

在这种方案中,一个红外对管只能检测一个点的信息,精度有限。

但其优点是电路简单,处理方便。

为了获得更大的前瞻距离,我们采用了可实现大前瞻激光传感器。

激光传感器与普通的光电传感器原理都是一样,但是其前瞻能力远大于普通的光电传感器,可以达到40-70cm。

应用大于60cm的远距离前瞻以后还有个问题是赛道中的大弯道无法通过,因为在过如180度的弯道时,远前瞻会全部看出跑道,检测不到任何赛道信息,因此还应用相同的技术制作了工作距离约为10cm的中距离前瞻。

本设计中使用了40cm的远前瞻和10cm的近前瞻。

我们使用的10cm近前瞻如图3-11所示:图3-11 近前瞻第五章光电传感器的选择和设计排布由于赛道具体信息还不知道,所以必须选择合适的路面信息检测传感器。

通过查阅相关资料,了解到目前常用的寻线技术有:光电寻线、磁诱导寻线和摄像头寻线。

光电寻线一般由多对红外收发管组成,通过检测接收到的反射光强,判断黑白线。

在这种方案中,一对收发管只能检测一个点的信息,精度有限。

但其优点是电路简单,处理方便。

路面磁诱导与智能车辆的车载机器视觉诱导相比,最大优点是完全不受光照变化的影响。

但这种方式必须以车道中心线上布设的带有通过电流的漆包线作为车道参考标记,这违背了比赛规则。

摄像头寻线通过图像采集,动态拾取路径信息,并对各种情况进行分析。

它具有信息量大,能耗低的优点,但对数据的处理相对复杂。

作为第一次参加此次大赛的选手,并通过对前几届届比赛的研究,我们决定还是从光电管入手。

普通的红外光电传感器检测路面信息的原理是由发射管发射一定波长的红外线,经地面反射到接收管。

由于在黑色和白色上反射系数不同,在黑色上大部分光线被吸收,而白色上可以反射回大部分光线,所以接收到的反射光强是不一样,进而导致接收管的特性曲线发生变化程度不同,而从外部观测可以近似认为接收管两端输出电阻不同,进而经分压后的电压就不一样,就可以将黑白路面区分开来。

但是要提高速度并保证在入弯时不冲出赛道,就必须增加传感器的“视野”,也就是智能车的前瞻,以便及时减速。

而一般的红外光电管所能提供的前瞻就只有10-20cm,对于高速行驶的赛车前瞻太低。

所以通过比较,发现市场上的激光管有比较好的性能,它可以照射很远的距离依然有很高的强度,根据激光特性,除了激光的入射光和反射光是最强的以外,其他的所有散射光的强度都是相同的,在此情况下,实际测量发现激光可以看到50cm 以上的距离,对于赛车的前瞻性大有好处,可以适当把光照调远,实现前瞻性循线控制。

由于选用激光作为传感器来识别路径,就可以不用像红外那样,传感器只能离地面很近。

它可以架得高些,但是也要考虑整个车模的重心问题,把光点打的很远,返回来的信号同样可以接收与识别路径。

我们试验过多种传感器布局架构方案:板子上用一排或两排激光管、赛道上打出一排或两排激光、传感器架在舵机摆头或直接架在车模上不摆头。

经过试验论证,还是把传感器架在舵机上更有优势。

它能根据黑线位置来调整自己的角度以保证时刻看到黑线,这样就可以保证车模在不论是在直线还是在弯道的情况下都可以时刻的让传感器的中间几个激光灯打在黑线上,从理论上讲就保证了赛车在弯道时的不丢线。

这样就可以把光点聚的很窄,电路板也就可以做窄,从而简化了硬件电路。

至于电路板上排一排还是两排激光,这是各有利弊,排成一排更容易让光点打成一条直线,更容易确定接收管的角度来对上光点,排两排可以把板子做的更窄。

再考虑电路板上用的发射管个数,我们也进行过多种试验。

一般八个光点加摆头就能顺利完成路径识别的任务。

但是,八个光点对于越来越复杂的路况还是不够的,一般10 个以上激光发射管加摆头就很好了。

由于激光管不能同时发射,只能是单个循环发射,这样就需要选通电路,考虑要把这个电路板做小做轻,我们把这部分电路放在了一体化的主板上,同时也把信号放大电路独立出去,最后只剩下激光发射与接收管。

前文已经提过,我们不必要为每个发射管装一个接收管,我们使用一个接收管对应三个发射管。

下面是我们的传感器布局的更进一步说明:单排传感器(激光接收管)对应单排激光发射管,共 5 个接收管15 个发射管。

发射管均匀分布,两两之间距离为 1.0cm,接收管也是均有分布,间距为三个发射管间距。

板子总长度16cm,下面留下一部分长度用作固定。

对于激光管的安装,我们需要将激光电路板固定连接在随动舵机轮盘上,并保证连杆的竖直与激光电路板的水平且左右对称。

连杆连接激光电路板与舵机轮盘,机械结构都用机械制作。

选用质地轻,韧性小的材质,用铣床,线切割,钻床共同打造出来的。

激光电路版的俯角可以任意调节,以便可以在调试的时候做成可变化的前瞻。

同时激光管上有聚焦透镜可以旋转拉远或拉近,以达到最理想的聚焦效果。

对于舵机的固定,我们用固定在车模底盘上的四根同长的铜柱,加上相应的辅助机械结构,牢牢的固定住舵机。

在安装过程中,舵机的高度,激光管的高度,激光管的俯角,整体的重量、重心及其在车模上的位置等都是需要仔细考虑的因素。

由于赛道上设置坡道,我们又在前排加了一排激光传感器,以达到在坡道中辅助循迹的作用。

具体的参数为单排传感器(激光接收管)对应单排激光发射管,共4个接收管8 个发射管。

发射管均匀分布,两两之间距离为 1.5cm,接收管也是均有分布,间距为两个发射管间距。

板子总长度16cm,下面留下一部分长度用作固定。

相关文档
最新文档