智能循迹机器人控制系统的设计
- 格式:docx
- 大小:27.60 KB
- 文档页数:2
智能循迹机器人控制系统的设计
摘要:本设计是由AT89S52单片机系统来控制智能循迹机器人的行驶状态。
通
过寻迹传感器进行黑线的检测,采用模块化的设计方案,由步进电机、传感模块、车轮模块、显示模块等组成,通过编译环境编程实现行进、绕障、停止、检测数
据的存储、显示等功能,无需人工干预,实现智能循迹机器人的可自动寻迹行驶,具有较强的现实意义。
关键词:AT89S52单片机;寻迹传感器;步进电机;显示模块
1.引言
随着社会发展,人类的公共交通需求逐渐增加,人工智能化水平的日益提升,智能机器人作为现代社会的新产物,是以后的发展方向[1-3]。
从系统硬件方面讲,智能机器人必须具有复杂的传感器,功能强大的计算机以及精确的驱动系统[4],
它可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便
可以完成预期所要达到的或是更高的目标;从系统软件方面讲,智能机器人是通
过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预,是一
个集环境感知、规划决策,自动行驶等功能于一体的综合系统[5]。
2.系统总体设计
智能机器人使用AT89S52单片机作为主控芯片。
其主控系统设计框图如图1
所示。
根据要求,确定如下方案:在现有模具车的基础上,加装光电检测器,实
现对电动车的位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。
这种方案能实现
对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的
各项要求。
系统设计包括的主要内容为:(1)主机控制电路设计,要能达到相
应的参数指标及选型的合理性。
原理图的设计,各个模块的相互结合。
能前进并
且能左右调整方向。
(2)基于单片机AT89S52控制,能基本实现小车匀速行驶。
(3)小车能以黑线为轨迹前进行驶,自动调整方向沿着黑线行驶。
图1 主控系统设计框图
3.智能小车循迹原理
智能循迹机器人在启动以后,由机器人底部线路板上的红外光电对管发射并
接收信号。
当接收的信号为高电平或低电平时,红外光电对管检测地面并识别黑线,然后将信号采集并发送给单片机。
后者经过判断,将信号分别传递给显示器
和驱动电路。
显示器收集并显示信号,四个驱动模块驱动减速步进电机将接收的
信号处理后进行左转,右转,直行,后退等一系列动作。
同理当机器人的右边传
感器检测到黑线时,主控芯片控制右轮电机反转,左轮正转,车体向右边修正,
当无传感器碰触黑线时,左右轮同步正转,这样就会沿着黑线一直行走。
智能循
迹机器人循迹原理如图2所示。
图2 智能循迹系统原理图
在本次智能巡线小车的选择过程中,选择了以步进电机为驱动的四轮驱动小车,通过调制四个轮子的转速从而达到控制转向的目的。
车体用两块电路板为主
体构架而成,方便拆装及元器件的固定。
本次设计的主控芯片选择为AT89S52。
系统功能模块包括电机驱动模块、显示模块、信号检测模块、复位电路模块、蜂
鸣器模块、电源模块。
其硬件电路原理如图3所示。
图3 循迹小车硬件电路图
4智能小车软件设计
在进行微机控制系统设计时,除了系统硬件设计外,大量的工作就是如何根
据每个生产对象的实际需要设计应用程序。
因此,软件设计在微机控制系统设计
中占有重要地位。
对于本控制系统,软件尤为重要。
在单片机控制系统中,大体
上可分为数据处理、过程控制两个基本类型。
数据处理包括:数据的采集、数字
滤波、标度变换等。
过程控制主要是使单片机按一定的方法进行计算,然后再输出,以便控制生产。
在进行软件设计时,通常把整个过程分成若干个部分,每一
部分称为一个模块。
其软件程序流程图如图4所示。
图4 智能小车软件程序流程图
6 运行结果
该智能循迹小车系统测试的模块有:电机驱动模块、信号检测模块、显示模块、复位电路模块。
各个模块都能按照系统的工作原理进行,各个模块测试结果
正常,均能按照模块程序进行。
系统测试的结果:该智能循迹小车可以正常循迹,并沿着黑线向前行进,左转,右转,直行,后退等一系列动作,并能自主修正,遇到转弯处可以自主转弯,且运行稳定。
图5 循迹小车实物图
7结束语
设计以简易智能机器人为开发平台,选择AT89S52单片机为控制平台,以两
块线路板组合而成的模型车为机械平台。
由TCRC5000反射式光电开关的红外线
对管、自动寻迹的硬件模块、ULN2003。
通过细化设计要求,结合传感器技术和
电机控制技术相关知识实现小车的巡线功能。
驱动模块、1602字符型液晶、步进电机、结合软件设计组成智能循迹小车,共同实现小车的前进、转向行驶,自动
根据地面黑线寻迹导航,实现智能控制,达到设计目标。
参考文献:
[1]赵家贵,付小美,董平.新编传感器电路设计手册[M].北京:中国计量出
版社,2002.
[2]何立民.单片机应用系统设计[M].北京:航空航天大学出版社,2005.
[3]郭惠,吴迅.单片机C语言程序设计完全自学手册[M].北京:电子工业出版社,2008.
[4]耶晓东.简易机器人寻迹的设计[J].微计算机信息,2008,24(11-2):240-241.
[5]何立民.单片机应用系统设计[M].北京:航空航天大学出版社,2005.
[6]郭惠,吴迅.单片机C语言程序设计完全自学手册[M].北京:电子工业出版社,2008.
[7]谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2007.
[8]耶晓东.简易机器人寻迹的设计[J].微计算机信息,2008,24(11-2):240-241.
[9]Věnceslav F.Direct digital frequency synthesizers[M].USA:Wiley,1999.。