教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 工程科技> 电子/电路> 多路径识别的智能循迹机器人设计与实现

多路径识别的智能循迹机器人设计与实现

上传者:高克伟
|
上传时间:2015-04-24
|
次下载

多路径识别的智能循迹机器人设计与实现

多路径识别的智能循迹机器人设计与实现

?65?

多路径识别的智能循迹机器人设计与实现

陈杨阳1,蔡建羡2,刘智伟2,乔志龙1

(1.北方工业大学机电工程学院,北京100041;2.防灾科技学院防灾仪器系,河北三河065201)

摘要:智能循迹机器人在多传感器信号融合处理、多路径识别方面尚存缺陷。设计了一种具有多路径识别和测速反馈功能的自主循迹机器人,机器人采用AT89S52单片机作为控制核心,通过红外光电传感器实时检测路径情况,槽型光电传感器检测机器人运行速度,利用优先级判决法处理传感器反馈给单片机的信号,控制机器人的速度及转向。试验结果表明,设计的机器人能够很好地解决多种路径识别与冲突问题,可以自主准确、快速地实现对黑色引导线的判断和处理,使机器人根据引导线走向稳定地行驶。关键词:多路径识别;光电传感器;循迹;单片机

中图分类号:TP242.6

文献标识码:A

文章编号:1000—8829(2014)12—0065—04

Designand

ImplementationofIntelligentTrackingRobotin

Mlllti.PathIdentmcation

Zhi—wei2,QIAO

Zhi—lon91

100041,China;

CHENYang—yan91,CAIJian—xian2,LIU

(1.CollegeofMechanicalandElectricalEngineering,NoahChinaUniversityof

Technology,Beijing

2.DepartmentofDisasterPreventionApparatus,InstituteofDisasterPrevention,Sanhe065201,China)

Abstract:There

are

stillsomedefectsinmulti.sensorinformationfusionandpathidentificationofintelligent

trackingrobot.Aself-trackingrobotwiththefunctionsofmuld—pathidentificationsigned.AT89¥52microcontrolleriStaken

are

as

and

speedfeedbackisde—

sensors

controlsystem

core

oftherobot.Theinfraredphotoelectric

to

used

to

detectpathinformation,thegroovephotoelectrictransducersareuseddetectthespeedofrobot.

Themethodofprioritycontroltherunning

can

judgments

can

beutilized

as

to

process

signals

whichfeedbackfromallsensors,andthen

states

ofrobotsuch

speedanddirection.Experimentresultsshowthatthe

can

designedrobot

solveproblemsofmulti.pathidentificationandpathcollisionanditalsolineand

run

identifyautonomouslyblack

pilotfastandstablyinline.

Keywords:multi-pathidentification;photoelectricsensor;tracking;mierocontroller

目前的智能循迹机器人已经发展的多样化,辅助大、处理速度较慢,不能很好地解决多路径识别瓶颈。笔者重点解决机器人多路径判断与识别、冲突区域“颤抖”等问题,通过改进传感器布局、融合多传感信息处理、优化循迹算法、微小量修正等手段提出解决方案,经过反复实验和调试后达到较好的循迹效果。

1.1

功能也越来越多,却依然存在路径识别不准确、可辨识路径少、稳定性较差等问题。有研究通过在智能车上加装摄像头采集图像,实现多路径识别,但视频信息量

收稿日期:2013—12—13

基金项目:国家特殊需求一城市道路交通智能控制人才培养项目(PXM2013-014212000031);中央高校基本科研业务费专项资金项目(创新项目团队资助计划)(ZY20110104)

作者简介:陈杨阳(1990一),男,江苏盐城人,硕士研究生,主要研究方向为机器人技术;蔡建羡(1978一),女,河北衡水人,博士,副教授,主要研究方向为智能控制、机器人学;刘智伟(1990一),男,本科,研究方向为电气工程及其自动化;乔志龙(1988一),男,河北张家口人,硕士研究生,主要研究方向为检测技术。

系统硬件设计

智能循迹机器人工作原理

能循迹机器人前方装有5个循迹传感器,用于检测多种路径信号特征,并反馈给单片机进行处理;在电机转动轴上装有测速传感器,实时检测机器人的运动速度,根据路径信息由单片机产生两路PWM波分别控制机器人的左右电机转速,以及利用电机差速控制转弯角度。在设计好的由多路径组成的路线上实现全程自启动、停止和自动巡迹,以及在常规路径段实现加

万方数据

?66?

《测控技术)2014年第33卷第12期

面比视觉传感器更具有优势,如体积小、精度高、反应快、数据处理简单等。

在识别路径时,若红外线识别到黑色线条路径无反射,输出端向单片机输出3.9~5V高电平信号;若红外线识别到路径以外区域,则反馈0—1.2V低电平信号。红外光电传感器的检测距离为2—120mm,通过电位器可对其进行调节。本研究红外光电传感器的布局为“前三后二”的方式,传感器安装位置如图2所示。2、3、4号传感器间间隔为1.5cm,1和2、4和5之间的距离为4.5cm,距地面检测高度为8mm。中间3个传感器可以精确地识别和锁定常规路径,并且在出现“颤抖”和冲突情况时进行微调修正;后方2个传感器可以防止机器人严重偏离路径的情形,同时可以作为对特殊路径的识别判定。经试验测试,“前三后二”的检测方式合理可行、安装方便,相比于传统的单排3个、5个、7个等安装方式,具有检测范围广、识别精确

等优点。

速和特殊路径处减速行驶,并在出现“颤抖”的路径上纠正机器人运动姿态,平滑稳定地通过冲突区域。

1.2控制系统设计

控制系统的设计应该遵循最简化原则,在完成相同功能的情况下使用简单易行的控制方法来实现。美国Atmel公司的51系列内核单片机非常适合做嵌入式控制系统的开发…,相比于TI的MSP430F2274和飞思卡尔的MC9S12XSl28等型号单片机,51单片机具有开发资源丰富、位寻址便捷、成本低廉等优势。因此,控制芯片采用Atmel的经典型单片机AT89S52作

为机器人系统的控制核心。该芯片是一种带4

KB

Flash存储器的低功耗、高性能CMOS8一bit微处理器,

拥有4个8-bit并行L/O口(P0、Pl、P2、P3)、2个16.bit

定时器/计数器、5个中断源、128×8一bit内部RAM悼1。

单片机通过实时采集I/O口状态,监控循迹传感器和测速传感器传回的数据,根据算法的处理通过L/O口给出电机驱动信号,利用单片机的定时器产生PWM波,以控制机器人的运动速度和转向角度,机器

人系统的设计框图如图l所示。

系统电源(12V)降压电路(5V)l

l直流减速电机

L_L上L

虬。

1.4测速模块

5cm1.5cm

测速传藤器路径识别传感器

郧。。4

rl

T89S52单片机卜_刊电机驱动电路

图2红外光电传感器安装示意图

图1机器人系统设计框图

5个循迹传感器Output分别接到单片机的P1.0

~P1.4端口,2个测速传感器Output接到单片机P1.5机器人是典型的控制系统,为了精确控制机器人的运行姿态,使机器人达到预期的控制效果,反馈控制

就显得尤为重要。在本研究中,机器人的运动速度影

和P1.6端口;电机驱动电路共有6个接入口,为左电机输入信号INl、IN2、右电机输入信号IN3、IN4,以及使能端输人信号ENA、ENB,分别连接到单片机的P0.0一P0.5端口。实际应用中的路径检测有着更高的需求精度,可以将5个循迹传感器扩展为5个红外检测模块,每个检测模块由多个红外传感器构成,每个部分用并线连接的输出方式,即每个检测模块里所有传感器的输出端均接到一个逻辑门器件,由逻辑门通过一根数据线输出检测信号,这样不仅可以很好地解决程序处理上的优先级问题,还能大大节约单片机I/

O端口资源。1.3路径识别模块

响到传感器的识别精度、路径识别的准确率、机器人的

运行稳定性等,所以速度是本系统中最重要的反馈控

制量。在小电机测速领域中,最常见的测速传感器就是槽型光电传感器。

槽型光电传感器需要配合码盘或者光栅一起使用,测速的原理是发射管发出光线给接收管,接收管输出一个信号;若光线被码盘挡住,则输出另一个状态信号。该传感器接收头是一款包含了信号采集、放大和比较功能的集成电路,当无运动物体遮挡开关时,光电开关的接收端输出高电平信号,当有物体经过遮挡时,光电开关的接收端输出低电平信号MJ,,I-I'L信号可以直接供单片机识别并使用。将两个200线金属码盘和传感器安装到机器人的转动轴上,可以分别测得机器

人两个电机的转速,从而获得机器人运动速度。1.5电机驱动模块

智能循迹机器人要实现对路径的识别可以通过多种方式,如视觉传感器(摄像头、CCD/CMOS)、红外线传感器。摄像头可以清晰地提取路径信息,并通过算法进行二值化处理,然而丰富的赛道信息造成数据采

集量大、运算速度慢、处理时间长,并且摄像头易受光

线和路径背景的干扰卜J。红外线光电传感器既可以传递数字信号量,也可以传递模拟电压信号,在循迹方万方数据

循迹机器人为履带式机器人,两条履带各由一个直流减速电机带动,该电机的驱动电压为12V,为使

到单片机的I/O口输出电压可以控制电机的转速和方

多路径识别的智能循迹机器人设计与实现

向,需要将单片机的I/O输出信号接到电机驱动电路上,通过电机驱动器控制机器人的两个电机。

L298N专用驱动芯片的输出信号可直接由单片机的输出信号控制,具有电路简单、易于控制、可靠性高等优点。运行状态真值如表1所示,真值表中给出是电机的转向,具体转速数值的多少、如何实现机器人的加减速行驶将在调速算法部分介绍。

表1运行状态真值表

1.6电源模块

机器人的电源系统有3个部分:单片机控制系统、传感器供电系统、L298N驱动电路。前两者为5V供电,驱动电路为7—12V供电。为满足系统供电需求,使用直流12V锂电池作为系统电源,电源直接与电机驱动相连保证机器人有足够的动力实现加速过程,通过LM7805稳压集成电路降压分出5V电压供单片机和传感器使用。同时,在电源电路中,每个部分要并联电容、串联电感,防止电压和电流的突变对机器人的运

动产生“颤抖”影响。

2算法设计

2.1

测速算法

本研究使用200线码盘,所以电机转动一周产生200个脉冲,则测得速度u,为

"。=7rD。rt凡=^y200

式中,D为车轮直径(单位为cm);n为电机转速(单位为r/s);Ⅳ为每秒产生的脉冲数。经过测量,车轮直径

D为4.7cm,可知码盘最小分辨精度P为

p=IrD/200=3.14×4.7/200=0.148cm=1.48mm

将测得的速度反馈给单片机,并与预设的不同路径的稳定阈值相比较,若不大于阈值,单片机不采取控制措施;大于阀值时,单片机将预设的稳定阈值传递给机器人,控制其运动。

2.2调速算法

为实现机器人在不同路径的稳定运行,需要对机万方数据

?67?

器人的速度进行控制。调速算法的实现是依据单片机的定时器0和定时器1产生2路PWM波,分别控制机器人的两个直流电机。本实验中PWM波的总周期为255,改变占空比即可实现对机器人速度的控制。机器

人的运行速度为

口2

F一×q

/)max=1TD‘n一,q=£。/T

式中,F。。为最大测得速度;11,。,为电机最大转速;q为占空比。

算法设计中编写的电机调速函数的头文件如下(具体调速算法不再给出):

#ifndef—MOTOR—H一#define——MOTOR——H——

//占用系统资源:定时器0和定时器1及其中断//功能:设置电机转速及方向

//参数:speedIspeecl2:0~255可调,255最大dirldir2:1

正转0后转

//左轮:speedl、dirl//右轮:speed2、dir2

void

motor—move(unsigned

char

speedl,unsignedchar

speed2,bitdirl,bit

dir2);

voidinitPWM(void);#endif

根据红外传感器检测到的路径信息,在不同的路

径调用不同的速度函数值,控制机器人的速度和稳定

性。试验中,机器人的常规速度值的占空比设置为

0.8(bit

dirl,bit

dir2取204)。为解决常见的循迹算法

中的“颤抖”问题,将根据路径弯道的缓急程度智能的调节转弯快慢的程度∞J。当机器人出现“颤抖”时,微

调左右轮差速、降低占空比减速至0.36影~(bitdirl,bitdir2取92),控制其平稳渡过“颤抖”区域;当机器人因加速致使速度过快不能锁定路径时,会自动减少机器人的PWM波占空比至常速,降低错误识别率。

2.3延时函数

延时程序是控制系统中最基础又是最重要的函数。本研究中为适应机器人以最佳状态运行,编写了

4个级别的延时函数:50

I.Ls、lms、50ms、1s,供机器人

在不同路径需求和微调时调用。

2.4循迹算法

循迹算法是整个系统的核心,路径检测与识别是

循迹算法的主要功能,根据5个红外光电传感器检测

的信号来控制机器人的运动姿态。在本研究的实验测

试路径中,设定了以下六大类路径。

①正常路径:引导线平滑弯曲,且每处曲线的曲率半径很小(直线的曲率半径为零)。此时由2号和4号传感器控制机器人运动状态。

②u字形路径:引导线平滑过渡,曲率半径较大。

?68?

《测控技术))2014年第33卷第12期

此时有两种控制方式:一是减慢机器人的行驶速度,由

2号和4号传感器处理,此种方法灵活性高、处理速度慢,实际效果不佳;二是运动速度不变,由1号和5号传感器处理,通过延时控制机器人转弯角度大小,之后运行状态和正常路径相同,此种方法处理速度快、灵活性差,实际效果好。故本设计采用第二种方法。

③虚线路径:以实代虚,在没有引导线的位置采用短延时保持正常路径状态。

④直角路径:左转条件下由2号和3号传感器控制运动状态,延时控制左转弯角度为900;右转条件下由3号和4号传感器控制运动状态,延时控制右转弯角度90。。

⑤十字路径:引导线成十字交叉状态,由2号和4号传感器同时检测。通过短延时采取直走运动状态。

⑥7字路径:即简单锐角路径,处理方法和u型路径相似,不再赘述。3

图4实际测试运行效果图

多路径测试实验

合运用这些可行性较高的技术方法,经过多次试验测试和调整改进,得到了较好的试验效果。多路径识别智能循迹机器人的研究是一个持续性的课题,本设计虽然解决了循迹机器人多路径识别的部分缺陷,对于任意未知角度的锐角路径识别和处理尚未得到具有通

用性的算法。参考文献:

[1]

程丽娜,陈杨阳.基于C51单片机的智能灭火机器人的设计与研究[J].机器人技术与应用,2012(3):38—41.[2]赵建领,薛圆圆.51单片机开发与应用技术详解(珍藏

版)[M].北京:电子工业出版社,2009:43-47.[3]

王子辉,叶云岳.基于CMOS传感器的智能循迹小车图像识别技术研究[J].传感技术学报,2009,22(4):484—

487.

根据测试要求,设置了如图3所示的路径,路径测试实验中,引导路径使用3M公司的黑色3mm宽胶带。路径设有启动线和停止线,整个过程包含设计中提到的所有情况。经过反复试验,根据机器人的实际运行状态调整了算法中的各个参数值。图4为机器人的实际测试运行效果图。

[4][5]

左兆陆,郑宾,丁高林,等.基于红外线光电开关的测速系统设计与应用[J].自动化与仪表,2011,36(8):82—84.赵涓涓,杜麒麟,屈明月,等.智能小车的无支路循迹算法设计[J].计算机应用与软件,2013,30(6):147—149.

图3循迹路径

由图4所示的运行效果可以看到,设计的履带式机器人在行驶过程中,能够检测预先设好的路径。通过多次测试,可以看出:在机器人运行过程中,若有偏

离,能够自动纠正,返回到预设轨道上来,完全达到了

本次研究要求的效果。

结束语

对机器人的路径识别传感器安装方式和排列重新

进行了设计,区别于现有的路径识别传感器安装位置,结合测速控制反馈、实时PWM调速等技术,融合多种检测信息混合处理,编写多个不同单位级延时函数,综万方数据

内容需要下载文档才能查看 内容需要下载文档才能查看

多路径识别的智能循迹机器人设计与实现

作者:

作者单位:

刊名:

英文刊名:

年,卷(期):陈杨阳, 蔡建羡, 刘智伟, 乔志龙, CHEN Yang-yang, CAI Jian-xian, LIU Zhi-wei, QIAO Zhi-long陈杨阳,乔志龙,CHEN Yang-yang,QIAO Zhi-long(北方工业大学机电工程学院,北京,100041), 蔡建羡,刘智伟,CAI Jian-xian,LIU Zhi-wei(防灾科技学院防灾仪器系,河北三河,065201)测控技术Measurement & Control Technology2014,33(12)

引用本文格式:陈杨阳.蔡建羡.刘智伟.乔志龙.CHEN Yang-yang.CAI Jian-xian.LIU Zhi-wei.QIAO Zhi-long 多路径识别的智能循迹机器人设计与实现[期刊论文]-测控技术 2014(12)

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
河南省名校课堂七年级下册英语第一课(2020年2月10日)
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,辽宁省
沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,辽宁省
三年级英语单词记忆下册(沪教版)第一二单元复习
沪教版牛津小学英语(深圳用) 四年级下册 Unit 12
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
北师大版数学四年级下册第三单元第四节街心广场
外研版英语七年级下册module1unit3名词性物主代词讲解
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
七年级英语下册 上海牛津版 Unit5
冀教版英语四年级下册第二课
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
沪教版八年级下册数学练习册一次函数复习题B组(P11)
沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
苏教版二年级下册数学《认识东、南、西、北》
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
苏科版数学八年级下册9.2《中心对称和中心对称图形》
3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
沪教版八年级下册数学练习册21.3(3)分式方程P17
二年级下册数学第二课
北师大版数学四年级下册3.4包装