比赛用竞速机器人系统研究

发布者:大树下的大白菜y最新更新时间:2014-02-13 来源: eccn关键字:竞速机器人  单片机  传感器 手机看文章 扫描二维码
随时随地手机看文章
引言

竞速机器人即智能移动机器人是当前机器人领域研究的前沿,交叉和综合,是未来智能汽车发展的趋势。本文针对比赛用竞速机器人系统,基于h8/3048单片机开发与实现,采用光电传感器识别道路中央黑、白色的引导线,自动控制机器人,从而实现快速、稳定的寻线行驶。为尽可能的提高竞速机器人在快速行驶过程中的稳定性,对竞速机器人的本体结构及控制、驱动系统提出较合理的解决方案。

控制系统

比赛用竞速机器人的控制系统由感知外界环境的传感器部分,存储信息并计算、判断,决策下一步动作的主控制部分,以及将结果输出到电机或继电器,使车轮或执行机构实现实际运动的驱动部分三部分组成。竞速机器人的核心处理单元采用微控制器即单片机。其控制系统框架如图1所示。



图1 竞速机器人控制系统框架图

由于h8/3048f单片机具有丰富的软硬件资源,且具有高速、低耗、大容量和非常强的抗干扰能力等突出特点,所以非常适用于竞速机器人执行模块即直流电机的控制。其调速通过脉宽调制(pwm)方式来实现,并且可以通过利用 h8/3048f中的集成定时单元(itu)测量电机转速并输出pwm波形来实现对直流电机的闭环调速控制。

系统中微控制器采用h8/3048f是以 h8/300h cpu为核心,且又集成了若干重要的系统功能支持部件的16位高档微控制器h8/300h;cpu内部体系结构为32位,有16个16位通用寄存器及简明、优化的指令系统,其最高时钟频率可达18mhz,可寻址16m字节线形地址空间。片内系统支持功能部件有:32k字节flash memory,2k字节ram,16位的集成定时单元(itu),可编程定时式样控制器(tpc),监视定时器(wdt),串行通信接口(sci),a/d、d/a转换器,9 个i/o口;存储器直接访问控制器(dmac)、刷新控制器、中断控制器、总线控制器等。

检测系统

检测原理

竞速机器人通过传感器从外界环境获取信息,并将信息传送到的微控制器分析从而实现智能行驶的功能。其行驶道路为带有白色带的黑色跑道, 由于黑白两种颜色对光线的反射系数不同,可以根据对反射光线的分析来判断路况,使用红外传感器路径检测方法,以红外线led tln119及光感原件s7136作为路况传感器,当机器人在行驶过程中红外线led不断地向外发射红外光,红外光遇到赛道的白色带时发生漫反射,光感原件接收到信号,当反射光遇到赛道的黑色带时,红外光被吸收,光感原件接收不到信号。其检测方法如图2所示。



图2 检测方法

检测电路

传感器检测电路如图3所示。其中u1是光敏元件(s7136),它包括光敏元素和红外线led的振荡电路,u1的引脚1与发光二极管led2(tln119)相连;当赛道为白色时,u1会接收到led2发出的红外光线,从传感器板输出一个逻辑“0”,与此同时,led1的阳极将是正极,阴极将是负极,这种情况下led1将会点亮;相反,如果检测到黑色赛道,那么会从传感器板输出一个逻辑“1”,led1的阳极与阴极同时成正极,led1不会被点亮。因此当led1装在机器人的上方,就可以通过肉眼观察其点亮情况来确定数据的接收情况。

按照此原理,规定一个逻辑“1”是光感原件没有接受到红外光的情况,通常,逻辑“0”是0v,并且逻辑“1”是5v。但u1是一个开放式收集输出器,在一个开放式收集输出器中,“0”是0v,而任何非零状态都是打开的,而在数字系统中,不可能有一个值非“0”非“1”,为解决这个问题,当光敏元件输出信号打开时,用传感器连接板中的一个上拉电阻(ra11)创造出一个逻辑“1”。

当赛道是白色时,led1亮,u1输出逻辑“0”;当赛道是黑色时,led1关闭,输出逻辑“1”。然而,在实际编程过程中,如果白色赛道的是“1”,黑色赛道是“0”,更容易我们思维上的分析、处理,所以,在此将信号通过一个反电路翻转,这样当微控制器获得信号时,白色赛道就等于“1”,黑色赛道等于“0”。

信号传输

为解决复杂路径的处理,提高路径检测的准确性,根据红外传感器路径检测原理,采用八对发光体和光敏感元件水平排列。当光感原件没有接收到信号时,从传感器板传出的信号为高阻抗,这就与信号线没有连上的效果相同;相反,当光感原件接收到信号时,传出的信号为0v。这种信号首先传入传感器与微控制器之间的一个连接板,连接板通过一个上拉电阻将高阻抗转换成逻辑“1”,0v信号转换成逻辑“0”,然后通过一个逻辑倒置电路把逻辑信号“1”转换为“0”,逻辑信号“0”转换为“1”,最终将此信号传递给微控制器。

传感器板和连接板及微控制器之间传输采用四个10针连接器及两组十根的排线按照如图4所示的方法连接。上面提到的八组感光元件则用这组排线中的八根线分别传输其传出的数据,另外两根线一根做电源正极,一根接地。通过这种方法便可以将信号从传感器传输到连接板,然后,采用同样的办法将信号从连接板传输到微控制器,这样就可以实现传感器与微控制器之间信号的传输。[page]



图4 信号传递图

动力系统

微控制器在接收到信号后通过采用基于pwm速度控制的原理,改变施加给电机电压脉冲波形的占空比,即信号中on和off的比例就可以实现电机转速调节。其功能相当于在on的时间内施加电压,off时间内切断电压,但这样产生的电机转动是断续的,因此在脉冲波形的off区段,可以通过电机线圈内部存储的能量产生沿续流二极管的电流,使电机得以继续维持转动,其原理如图5所示。



图5 基于pwm的速度控制原理

电机正转、反转、及刹车等的实现是通过“h桥式电路”的控制方法来实现的,如图6所示。将四个开关(mos 管)安排在电机的四周,形成一个h—格局,前进、后退和制动控制都可通过这4个开关的打开和关闭形成的特定组合来实现。其控制形式如表1所示。

表1 电机控制形式





图6 h桥式电路原理图

结束语

按照本文所研究的方案,我们制作了如图7所示的两个比赛用竞速机器人,并于2009年11月前往北京参加2009全国第五届瑞萨超级mcu模型车大赛”。比赛结果证明了该竞速机器人设计具有寻迹效果好,系统响应快,具备良好的动力性能和转向性能。



图7 比赛用竞速机器人

参考文献

[1] [日]船仓一郎,土屋.机器人控制电子学[m].科学出版社,2004.5:21-61.
[2] robert t collins.a system for video surveillance and monitoring[j].cmu-ri-tr-00-12:l-68.
[3] dieter koller,quang-tuan luong,joseph weber et a1.vision-basedautonomous road vehicle guidance,handbook of pattern recognition and computer vision,second edition,singapore[j].world scientific publishing co,1999:817-854.
[4] [日]藤泽幸.h8单片机原理与应用[m].科学出版社,2004.1:6-48.
[5] [美]r·西格沃特、i·r·诺巴克什,autonomous mobile robots[m].西安交通大学出版社,2007.12.
[6] 胡向东,刘京诚.传感技术[m].重庆大学出版社,2006.2:152-189.
[7] 王化祥,张淑英.传感器原理及应用[m].天津大学出版社,2007.2:4-325.
[8] 陈恳,杨向东,刘莉,杨东超.机器人技术与应用[m],清华大学出版社,2006.9:1-83.
关键字:竞速机器人  单片机  传感器 引用地址:比赛用竞速机器人系统研究

上一篇:单片机相互之间的串口通讯程序
下一篇:基于卫星定位和4G技术的新型监控报警系统

推荐阅读最新更新时间:2024-03-16 13:35

单片机驱动继电器可以使用几种芯片的工作原理
继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。在大多数的情况下,继电器就是一个电磁铁,这个电磁铁的衔铁可以闭合或断开一个或数个接触点。当电磁铁的绕组中有电流通过时,衔铁被电磁铁吸引,因而就改变了触点的状态。继电器一般可以分为电磁式继电器、热敏干簧继电器、固态继电器等。增强型PIC实验板上配置的继电器如图1所示。 电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作
[单片机]
<font color='red'>单片机</font>驱动继电器可以使用几种芯片的工作原理
LCD液晶显示的51单片机简单计算器
概述 LCD液晶显示的51单片机简单计算器可实现完成了两个范围在0到255的数加、减、乘、除运算,其中减法可显示负数,除法只保留整数并由LCD液晶显示。并在实验室实验箱,实现上述功能。完成该任务需要熟悉和了解控制LCD液晶屏的显示的方法,矩阵键盘读取按键值的方法、89C51系列单片机的相关知识、C51编程和数字电子技术的相关知识。 完整代码:https://download.csdn.net/download/weixin_43786907/16524021。 方案 我使用实验室试验箱的2×8矩阵键盘作为的16个按键作为输入分别为0到9、“+”、“-”、“*”、“/”、“=”与复位,由单片机计算并通过LCD显示。 矩阵键盘
[单片机]
LCD液晶显示的51<font color='red'>单片机</font>简单计算器
DS2450转换器与51单片机接口设计
在普通方式下其串行通信速率为16.3kbps,而超速工作模式时的速率可达 142kbps,片内16位循环冗余校验码生成器可用于检测通信的正确性。DS2450是DALLAS公司生产的单总线四通道逐次逼近式A/D转换器芯片,它的输入电压范围、转换精度位数和报警门限电压均可编程;每个通道均可用各自的存储器来存储电压范围设置、转换结果和门限电压等参数。DS2450采用8脚SOIC小体积封装。它既可用单5V电源供电,也可采用寄生电源方式供电,芯片正常工作时的功耗仅2.5mW,空闲时的功耗为25μW。多个DS2450或其它功能的具有MicroLAN接口的单总线芯片可以并联,CPU只需一根端口线就能与诸多单总线芯片通信,而且占用微处理器的端
[单片机]
DS2450转换器与51<font color='red'>单片机</font>接口设计
MSP430 F5529 单片机 模拟时钟 万年历 数字时钟 OLED Analog clock
做了一块MSP430 F5529转接板看起来漂亮一点,没有就直接用杜邦线接线。 https://blog.csdn.net/x1131230123/article/details/108772807 Analog clock. Starting with the current time, draw a clock face and the hour, minute and seconds hand. Use the RTC module in the MSP430, and move the hands to show the correct time. 1、 模拟时钟 OLED 功能:实时显示时钟;按键修改时钟。 2、
[单片机]
MSP430 F5529 <font color='red'>单片机</font> 模拟时钟 万年历 数字时钟 OLED Analog clock
温湿度传感器SHT11的感测系统设计
1 SHT11简介 SHT11是瑞士Scnsirion公司推出的一款数字 温湿度传感器 芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。共主要特点如下: ◆高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上; ◆提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高; ◆测量精度可编程调节,内置A/D 转换器 (分辨率为8~12位,可以通过对芯片内部寄存器编程米选择); ◆测量精确度高,由于同时集成温湿度 传感器 ,可以提供温度补偿的湿度测量值和高质量的露点计算功能; ◆封装尺寸超小(7.62 mm×5.08mm×2.5 mm
[测试测量]
基于HT48单片机的笔段型液晶显示的简易驱动设计
笔段型液晶显示器件是指以长条状显示像素组成一位显示类型的液晶显示器件,简称段型液晶显示器件。 1 笔段型液晶显示器件 段型显示器件主要是显示数字,或围绕数字显示。在形状中总是围绕"8"的结构变化。其中以七段显示最为常用。段型液晶显示器件的驱动分为两类:一是静态驱动;二是动态驱动。由于段型动态液晶显示器件寻址路数一般不超过4路,故动态驱动通常称为多路寻址驱动。多路寻址驱动液晶显示器件结构如图1所示,引脚排布如表1所列。其中PIN1~3为液晶SEGMENT段,PIN4~6为液晶COM段。PB.0、PB.1、PB.2、PA.7、PA.6、PA.5为单片机驱动管脚。 2 笔段型液晶显示的驱动 由于LCD
[单片机]
基于HT48<font color='red'>单片机</font>的笔段型液晶显示的简易驱动设计
解读ARM7内核微控制器以太网接口电路
芯片可以实现最高60MHz的工作频率,有着较强的功能,能够满足嵌入式系统μC/OS—II及人性化的人机界面的要求。本设计中 LPC2148所有的接口都有使用。 以太网接口部分采用了具有SPI接口的集成MAC 和10 BASE-T PHY的ENC28J60。大大地减小了主控制器I/O口的开销。ENC28J60 符合IEEE 802.3 的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。 它还提供了一个内部DMA 模块,以实现快速数据吞吐和硬件支持的IP校验和计算。 与主控制器的通信通过两个中断引脚和SPI 实现,数据传输速率高达10 Mb/s。两个专用的引脚用于连接LED,进行网络活动状态指示。 LED模块采用
[单片机]
解读ARM7内核<font color='red'>微控制器</font>以太网接口电路
在进行单片机设计时需要注意哪些事项
1.降低外时钟频率 外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051单片机为例最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola单片机系统时钟只需4MHz微控制器产生的最有影响的高频噪声大约是时钟频率的3倍。 2.低噪声系列单片机 改进的技术将电源、地安排在两个相邻的引脚上,外部去耦电容在PCB设计上更容易安排。 3.时钟监测电路、看门狗技术与低电压复位 时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。 看门狗技术是监测应用程序中的一段定时中断低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved