一种嵌入式智能寻迹机器人设计

发布者:EnchantedMagic最新更新时间:2015-03-31 来源: ck365关键字:智能寻迹机器人  AT89S52  传感器 手机看文章 扫描二维码
随时随地手机看文章
1 引言

在信息技术的飞速发展,计算机,通讯、消费电子三种技术合一的后PC的时代,虽然计算机和网络已经全面渗透到日常生活的每一个角落,但各种各样的新型嵌入式接入设备已经成为当前的主流产品。任何一个普通人都可能拥有几十种嵌入式技术的电子产品,小到手表、手机、mp3播放器、 PDA等微型数字化产品,大到智能家电、网络家电、车载电子设备等都离不开嵌入式技术。作为嵌入式技术的一个重要的研究分支——机器人技术,目前在国内外研究的如火如荼,各种各样的工业机器人和服务机器人已经开始应用到人们的生产和生活当中,使用机器人的优势已经被人们广泛认可,并正在成为我们日常工作和生活的一部分。本文利用AT89S52设计了一种嵌入式智能寻迹机器人,在传感器、电机驱动和软件的控制下,能够智能地完成迷宫行走路线探测的任务,与传统的遥控玩具车相比,具有一定的独立性和智能性,是未来智能玩具车的一种雏形。

2 系统的硬件架构和工作原理

嵌入式智能寻迹机器人的硬件架构如图1。以单片机AT89S52为核心,外围由电机驱动模块、电机电源模块、主板电源模块、通讯模块、回避障碍模块以及在线编程模块等组成。红外光电传感器通过主板的P8、P9、P10接口连接到AT89S52的P0.5、P0.6和P0.7端口,其中P0.5 = 0,表示前方有障碍;P0.6 = 0 ,表示左方有障碍; P0.7=0,表示右方有障碍。左右电机通过主板的P5接口,连接到主板电机驱动模块。

 

上电后,通过传感器采集迷宫挡板的信号来控制端口P0的低五位,实现左右电机的正/反转,从而使机器人做左转、右转、直线前进等动作,完成在迷宫中从入口到出口的行进过程。

3系统接口电路设计

3.1 微控制器模块

AT89S52 是一个低功耗、高性能CMOS 8位单片机,片内有8KB ISP的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52有40个引脚,片内有8KB Flash程序存储器,256B的RAM,32个外部双向输入/输出口,5个中断优先级,2层中断嵌套,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器等。

在开发过程中使用开发板,以方便程序的调试和整机的测试,待系统调试完成后,将单片机从开发板上取下,安装在机器人系统板的单片机座中,由于设计中的机器人需要完成的任务比较简单,因此只在机器人系统板的单片机系统中保留了晶振和复位电路,取消了JTAG编程口等冗余电路。

3.2 传感器模块

光电传感器的工作原理是传感器红外发射管发射出红外光,接收管根据反射回来的红外光强度大小来计数的,故被检测的部件或物体表面必须有黑白相间的部位用于吸收和反射红外光,这样接收管才能处于有效的截止和饱和区以达到计数的目的。传感器的检测与调节电路如图2所示。图中的R3用于调节比较器的门限电压,经示波器观察,输出波形相当规则,可以直接供单片机查询使用,而且经验证给此电路供电的电池压降较小。红外光电传感器通过主板P8、P9、P10接口连接到 AT89S52的P0.5、P0.6和P0.7端口。其中P0.5 = 0,表示前方有障碍;P0.6 = 0 ,表示左方有障碍; P0.7=0,表示右方有障碍。[page]

 

3.3 直流电机驱动电路与电源模块

直流电机通过主板的P5接口连接到主板的驱动模块上。本文采用L298作为电机的驱动芯片,L298的5、7、10、12四个引脚连接到单片机上,通过对单片机的编程就可以实现两组直流电机的正反转等功能。由于单片机的电压在4.8V左右,故采用VFM升压型电源芯片,为单片机及外围电路提供5V左右的电压。

4 软件设计模块

4.1 软件开发环境与搜索算法

本文采用Keil U Version2 作为系统的开发环境,在程序设计中采用C语言和汇编语言混合编程。在软件算法上,考虑到深度优先搜索算法的时空效率和迷宫地形的复杂程度成正比,即迷宫越复杂,搜索出口的时间就越长。本文采用了一种称为左手(或右手)法则的迷宫路径搜索策略,即在迷宫中一直沿着左侧(或右侧)的墙寻找,就可以找到出口。

相对于深度优先搜索法,左手(或右手)法则的空间占用与迷宫复杂程度无关,机器人搜索路径的选择只与当前结点有关,不需要回溯。同时,硬件的制造精度要求不高,不需要精确的控制机器人的移动距离和移动方向,方便了驱动设计。为便于算法的实现,本文设定了如下约束条件:

1.在算法中不管迷宫地形有多么复杂,均由直线、死路、丁字形、十字形、转角形和终点七个基本地形构成。

2.按分岔的多少将分岔口分为二岔口和三岔口(一般没有四岔口),而将分岔口前面的岔路按从右到左的顺序分别称为第一岔路、第二岔路、第三岔路(十字型才有)。二岔路有三种不同的形式,第一种是前进的路线右边出现一条岔路(右边的岔路称为第一岔路、前方称为第二岔路);第二种是在前进的路线左边出现一条岔路(前方称为第一岔路、左边的岔路称为第二岔路);第三种是丁字路口(右边的岔路称为第一岔路、左边的岔路称为第二岔路)。对于这三种情况,算法对应的程序由主程序、走直线子程序、左转子程序、右转子程序和校正子程序组成。主程序起到导向和决策的功能,决定机器人什么时候该做什么。机器人的其他功能通过调用具体的子程序来实现。

4.2 算法流程图描述

本文所采用的迷宫搜索算法流程如图3所示。接通电机和传感器电源后,单片机在程序的控制下,根据传感器检测到的值,决定电机的正转和反转。当P0.7=1时,表示左方没有障碍物,依据“右手”遍历算法,机器人将调用右转子程序;当P0.7=0并且P0.5=0时,机器人将调用左转子程序;否则机器人直线前进,如此反复检测并调整机器人的动作,直至机器人走出迷宫为止。

 

5 结论及其创新点

本文对基于AT89S52的嵌入式智能寻迹机器人的硬件架构进行了探讨,将左手(或右手)法则用于寻迹机器人行走路线搜索,重点讨论了基于AT89S52的光电传感器模块、直流电机驱动模块、电源模块等的电路实现技术,经过反复测试,机器人能够在软件的控制下,无需任何外界力量就可以智能地完成从迷宫入口走到出口的寻迹任务。创新点在于通过光电传感器自动感知障碍物,并利用软件控制机器人左/右转以及直线行走,对复杂路径探测是一种尝试,特别适合人无法到达的环境路径探测,系统成本低,可靠性高,反应灵敏,对智能玩具的设计与开发也具有一定的参考价值。

关键字:智能寻迹机器人  AT89S52  传感器 引用地址:一种嵌入式智能寻迹机器人设计

上一篇:一种新的机器人仿生嗅觉系统设计
下一篇:单片机引脚读写操作

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

传感器在城市地下管廊监测系统应用
随着我国城市化进程不断加快,维系城市正常运转的城市管网所承担压力不断增加,在扩能、改造、维修时,常常给人民带来诸多不便,同时也造成很大经济浪费,每年因施工引发管线事故所造成的直接经济损失高达50亿元,间接经济损失超过500亿元。从发达国家成功经验来看,要想彻底解决城市地下管线问题,最科学的办法是修建城市地下管廊,对此,各地政府部门积极推进地下综合管廊的建设。 城市综合管廊建设于地下,主要用于容纳各种城市工程管线,如信号线、热力管、燃气管、电信管道、给水管道、电力管道等等,将是一个多种信号与传输对象交汇的场所,在通风效果不佳或长期半封闭的状态下,内部环境不确定安全因素很多,为了充分保障管廊内环境安全,采用现代传感技术对管廊状态进
[安防电子]
<font color='red'>传感器</font>在城市地下管廊监测系统应用
具有高精度的悬浮轴振动测量传感器的设计
悬浮轴转动时稍微受到干扰就会产生微小的不稳定的振动,这种振动将影响悬浮轴的正常运动状态,因此,对悬浮轴的振动位移进行无干扰测试极其困难,如果再要求测振传感器灵敏度高、稳定性好、抗干扰能力强,实施起来则更加困难。目前,在非接触测振传感器的研究方面,主要有电涡流测振传感器和激光传感器。但是,电涡流测振传感器容易受到附近的电磁干扰和温度的影响,激光传感器成本高,稳定性差。考虑到电容传感器结构简单、灵敏度高、动态特性好,完全可以满足使用环境,以此为基础,本文设计了具有高精度的悬浮轴振动测量传感器,并在测量过程中实现了振动信号处理的数字化。 1总体设计原理 悬浮轴振动测量传感器的设计包括电容传感器的设计、振荡电路的选取、光电编码器的采样
[测试测量]
具有高精度的悬浮轴振动测量<font color='red'>传感器</font>的设计
利用机器学习可有效解决车用传感器性能退化问题
作为现代汽车从旧技术向新技术过渡的一部分,感应式位置传感器旨在取代霍尔效应传感器,而这一转变本质上是为了更好地管理汽车传感器性能退化相关问题。 例如,Microchip已经推出了用于汽车应用的感应式位置传感器,如汽车节气门体、变速器齿轮感应、电子动力转向和油门踏板。需要位置测量不受杂散磁场的影响,不需要外部磁性装置。 虽然工程师希望确保传感器能在不同的温度范围内工作,但他们担心机械结构的变化和磁性的退化从而影响精度。但是感应式位置传感器使用的是金属而不是一块磁铁,不会随着时间的推移而老化。 “这是一个重要的组成部分,观察传感器退化,无论是发生在集成电路内部还是外部。”Microchip高级市场营销经理Mark Smit
[汽车电子]
利用机器学习可有效解决车用<font color='red'>传感器</font>性能退化问题
车载传感器及网络实现驾驶监督 防超速并监督系好安全带
据外媒报道,阿联酋沙迦市Skyline大学已启动新研发项目,或将利用车载传感器及互联功能,提醒驾驶员控制车速并系好安全带。 该项目建议道路与交通部门为每辆汽车安装一个传感器,可利用电磁波与雷达实现互联。该传感器可连接到车载计算机,若车速高于限速、低于限速或未系好安全带,将在车载计算机配置的小型显示屏上显示相关驾驶指令。若驾驶员无视警示信息,那么他(她)将收到道路与交通部门发来的罚单。 研究人员Kakul Agha表示:“安装车载传感器并在驾驶员超速或无视安全标识时,系统将给予驾驶员警示,该创意提升了交通安全管控的效率,且传感器价格也不算贵。雷达传感器可提供声响报警(audible warning),还可利用灯光闪烁提醒驾驶员减速
[汽车电子]
意法半导体NanoEdge AI Studio更新,支持智能传感器上的设备端学习和诊断
2022 年 7 月 4 日,中国 —— 意法半导体扩大 NanoEdge AI Studio机器学习设计软件的支持设备范围,新增包含意法半导体嵌入式智能传感器处理单元 (ISPU) 的智能传感器。 新版扩展了这一独步市场的机器学习工具的功能性,让AI人工智能模型能够直接在设备上学习,在智能传感器上发现异常事件。 现在, 设计人员可以用NanoEdge AI Studio把推理任务分配给系统微控制器(MCU)和内置ISPU的传感器等多个设备,从而显著降低应用功耗。 在执行事件检测任务时,内置ISPU 的常开传感器的功耗非常低,仅在传感器检测到异常时才会唤醒 MCU。 该工具提供了完整的端到端自动化开发流程,大幅简化了
[传感器]
意法半导体NanoEdge AI Studio更新,支持<font color='red'>智能</font><font color='red'>传感器</font>上的设备端学习和诊断
直驱电机原理_直驱电机的缺点
  直驱电机原理   直驱电机是一种无齿轮减速装置的电机,其工作原理是通过电机的转子直接驱动负载,从而实现传动和控制。具体来说,直驱电机通常由三部分组成:定子、转子和传感器。   定子部分包含电机的线圈和铁芯,它产生一个旋转磁场,使得转子部分受到旋转力矩。转子部分由磁铁和铜线圈构成,它们被安装在电机轴上。当电机的定子线圈通电时,它会产生一个旋转磁场,磁铁就会受到磁力,从而旋转。由于转子部分直接安装在负载上,因此转子部分的旋转即可直接驱动负载的旋转,从而实现了直接驱动。   传感器部分通常是指编码器,用于测量电机转子的位置和转速,并反馈给控制器,以便控制器实时掌握电机的运行状态和位置。编码器通常安装在电机的轴上,用于检测电机
[嵌入式]
飞思卡尔推出基于MEMS高敏传感器
     飞思卡尔半导体(Freescale)日前推出三款敏感度极高的传感器,这些传感器可以加速微型机电系统(MEMS)行业向消费电子市场渗透。   此次基于MEMS的MMA6270Q(XY-轴)、MMA6280Q(XZ-轴)和MMA7261Q(XYZ-轴)传感器(也称为加速计)的推出将飞思卡尔当前的产品系列从1.5g增加到10g。这三款针对低成本消费电子市场的低重力(low-g)传感器可以探测通过微小的力量变化就可导致的坠落、倾斜、移动、定位和振动。   虽然MEMS行业传统上与汽车应用相关,但是随着微型传感器变得越来越敏感度高并且价格便宜,该行业也开始在消费市场中占据一席之地   。 Bourne Research的首
[传感器]
高侧电流传感器AD8205及其应用
AD8205是美国模拟器件公司推出的一种单电源高性能差分放大器,典型单电源供电电压为5V,其共模电压输入范围为-2"65V,可以耐受-5"+70V的输入共模电压,适用于高共模电压情况下检测小差分电压的工业设备中。它的增益固定为50V/V,工作温度范围为-40"+125℃,失调电压温漂小于15μV/℃,增益温漂小于30ppm/℃(环境温度可高达125℃),在整个规定温度范围内具有优良的直流性能,其从直流到100kHz的频带范围内具有高达80dB的共模抑制比。因此其测量环路误差小,精度高,非常适合用于马达控制、传动控制、磁悬浮控制、车辆动力控制、燃料喷射控制、引擎管理和DC-DC变换等控制系统中。 图1高侧电流传感器AD
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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