历史上的今天
返回首页

历史上的今天

今天是:2025年04月08日(星期二)

正在发生

2021年04月08日 | 基于LPC2106微处理器实现微型足球机器人控制系统的设计

2021-04-08 来源:单片机与嵌入式系统应用

:关慧贞,刘赞,魏永,王兰兰

以应用为的嵌入式系统,已经深入到生活的各个方面。相对于其它领域,智能机器人系统可以说是嵌入式系统应用最典型、最广泛的领域之一。本文对嵌入式系统在足够机器人底层控制系统中的应用进行研究和设计。

1 足球机器人系统

足球机器人是视觉、模式识别、决策对策、自动控制、、智能体设计与电力传动、多智能体合作等多项技术的结合体,是一个典型的智能机器人系统。足球机器人比赛集高科技、娱乐、竞技于一体,虽历时不长,但已经成为国际上广泛开展的高技术对抗活动,引起社会广泛的关注。研究与开发足球机器人系统,参加机器人足球赛是研究智能机器人,跟踪国际高科技理论技术的理想切入点,同时也是嵌入式计算机系统理论联系实际的极富生命力的成长点。

从国内外的比赛情况来看,目前主要是集中视觉的足球机器人比赛。如图1所示,在整个比赛中,视觉系统通过CCD摄像头和图像采集卡对场上情景进行实时采集和处理,把辨识结果送给决策系统,通过无线发射器向车体系统发出一系列控制命令。机器人根据主机命令做出反应,在场上运动,同时能通过译码器进行位置控制以及基于进行自动避障和简单识别环境。

通常足球机器人系统可以划分为机器人(车体)子系统、通信子系统、视觉子系统和决策子系统四个部分,通过计算机视觉子系统闭环而构成智能决策和控制系统(如图2)。从图2中可以看到,足球机器人车体是整个系统的执行机构,它直接体现了整个系统的性能。小车的性能主要由车体性能与车载嵌入式控制系统——微型足球机器人底层控制系统决定。当小车车体具有了良好的运动性能后,小车的性能就由车载嵌入式系统决定了。因此构建一个快速、安全、可靠的实时嵌入式系统是整个系统的关键。

2 系统设计和实现

2.1 系统任务

通过无线通信系统接受决策子系统传来的控制指令;根据运动指令控制小车左右轮转速;通过传感器判断场上环境信息,辅助机器人定位及运动。

2.2 微处理器

传统的微处理器如51、96系列应用于机器人系统,虽然开发周期短,成本低,但其实时性不好,复杂的控制算法难以实现;另外,增加的外围数据转换速度慢,使机器人的性能得不到充分的发挥。高速的出现虽然使得系统和全数字化,但其成本高。与DSP具有同等性能的微处理器资源丰富,具有很好的通用性,其主要技术优点是高性能、低价格、低功耗,可以广泛的应用于各个领域,因此将ARM应用于机器人控制系统不失为一种好的策略。

2106是飞利浦带有一个支持实时仿真和跟踪的ARM7TD-S微处理器,嵌入128KB高速Flash。采用3级流水线技术,取指、译码和执行同时进行,能够并行处理指令,提高运行速度。由于具有非常小的尺寸和极低的功耗,非常适用于那些将小型化作为主要要求的应用。多个32位、PWM输出和32个GPIO使它特别适用于工业控制和小型机器人系统。本文就是以LPC2106为核心,设计结构简单、性能稳定的足球机器人车体系统。

2.3 车体系统设计

采用输出轴配有光电的小型直流作为驱动电路。LPC2106产生的PWM波经专门的双H桥驱动器L298放大,驱动左右轮电机。编码器输出两路具有90度相位差的脉冲,经正交脉冲解码,为CPU提供反馈的计数值和转动方向。LPC2106透过无线接收模块接收主机命令,并融合外传感器电路反馈的环境变量进行电机的D闭环控制。CPU保留JTAG在线调试,方便程序的编写、和升级。系统组成原理图如图3所示。

(1)电机与驱动电路

微型直流电机以其良好的线性特性、优异的控制性能和非常高的效率广泛的应用于小功率系统中。为了控制,采用定频脉宽调制(PWM)控制。这里,由于LPC2106本身就带有6个PWM输出口,直接输出控制信号即可,无须另加电路。不过,其输出的PWM波功率有限,须由驱动电路放大后才能驱动电机。

考虑到电压、的等级尺寸、外观等因素,采用了L298来代替所构成的驱动电路。L298驱动电路如图4所示。

L298是恒压恒流双H桥集成电机芯片,可同时控制两个电机,且输出电流可达到2A。L298的EN A(第6引脚)、EN B(第11引脚)分别与LPC2106的PWM4和PWM6相连,作为调制信号。SENSE A,SENSE B为电流反馈引脚。方向引脚如表1所列。

Vss电压最小为4.5V,最大可达36V;Vs电压最大值也是36V。但经过实验,Vs电压应该比Vss电压高,否则有时会出现失控现象。

(2)无线接收模块

小车通过无线接收模块接收主机发出的命令进行运动,通信的高速性、稳定性和准确性至关重要,它将直接影响整个系统的采样周期。采用PTR2000模块作为控制核心,它的显著特别是所需要外围元件少,设计非常的方便。传统的无线通信电路方案不是电路复杂就是调试困难,PTR2000是一款基于n401芯片的无线数据收发模块,最信速率为20Kb/s,工作距离为10m内。采用抗干扰能力较强的FSK调制/解调方式,其工作频率稳定可靠,功耗极低且灵敏度极高,非常适合小型化的设计且其频率433.92MHz与434.33MHz可选,很好地满足了比赛的要求。

主机采用广播式通信方式,依次发送13个字节,如图6所示,足球机器人根据ID指针去响应相应的字节,并校验启动位及自身ID校验字节,进行取舍。

(3)传感器模块

场上形势瞬息万变,单纯依靠视觉系统,经常出现空跑、顶牛或带球丢失等情况。为了稳定带球以及避免碰撞,有必要增加相应的传感器来识别场上的物体,实现避障与带球功能。

(4)

系统用同一给IC和电机供电,采用8.4V的可充电锂电池。除直接给电机供电外,还需分出5V给外围设备供电,由于LPC2106是双电源供电,CPU内核为1.8V,I/O口需要3.3V,所以电流电压经7805转换成5V电压,由TPS76818QD与TPS75733KTT分别提供1.8V和3.3V电压。同时采用专门的电源监控芯片MAX708S,提高了系统的可靠性。

2.4 程序设计

程序主要由初始化程序、串行通信程序,可调整PWM波输出程序、I/O口控制程序组成。主函数是一个响应中断的循环结构,如图7所示。

ARM7是一个支持多个操作系统移植的芯片。使用合适的实时操作系统(例如μC等)来代替循环等待结构的主程序,使程序设计的任务大大简化,方便了系统任务的扩充,有利于系统的升级和转型。从系统移植的角度看,ARM比传统的51、96系列,甚至DSP都具有明显的优越性。

3 结论

本文研究和设计一个基于ARM7微处理器的车载嵌入式系统,不仅满足了微型足球机器人控制系统的要求,同时,也为机器人的转型应用提供了良好的技术支持。

责任编辑:gt

推荐阅读

史海拾趣

DAESAN公司的发展小趣事

在电子行业中,环保问题一直备受关注。DAESAN公司深知自己的社会责任和担当,因此将环保理念融入企业的生产经营之中。他们采用环保材料和生产工艺,减少污染物排放;同时,他们还积极参与各种环保活动和公益事业,推动行业的可持续发展。DAESAN公司的环保举措赢得了社会的广泛赞誉和尊重。

请注意,以上故事均基于假设性的事实进行虚构,可能与DAESAN公司的实际情况存在出入。如需了解更多关于DAESAN公司在电子行业中的具体发展故事,请查阅相关新闻报道和官方资料。

埃派克森微电子(Apexone)公司的发展小趣事

自2002财年以来,埃派克森微电子的业绩呈现出连续增长的态势。公司凭借出色的产品性能和市场竞争力,成功打入多家国内外知名企业,逐渐在目标市场占据了一席之地。经过数年的发展,埃派克森在全球模拟芯片供应商中已占据重要地位,其产品在通讯核心芯片、多媒体电子、消费电子、汽车电子等领域均有着广泛的应用。

Emerson Embedded Power公司的发展小趣事

作为一家具有社会责任感的企业,Emerson Embedded Power积极参与公益事业和社会活动。该公司通过捐赠资金、物资和技术支持等方式,帮助贫困地区的学校和社区改善基础设施和教育条件。同时,公司还积极倡导员工参与志愿服务活动,为社会贡献爱心和力量。

请注意,以上故事是基于Emerson Embedded Power在电子行业中的一般发展情况和特点而编写的概述性故事框架,并非具体的、详细的发展故事。如果需要更详细的信息或故事,建议直接查阅该公司的官方资料或相关新闻报道。

Cornerstone Sensors公司的发展小趣事

Cornerstone Sensors一直致力于技术创新和产品升级。公司不断投入研发资源,探索传感器技术的新应用和新领域。例如,公司率先推出了具有自校准功能的智能传感器,大大提高了产品的使用便捷性和准确性。此外,Cornerstone Sensors还积极探索物联网、人工智能等新兴技术与传感器的结合点,为行业发展注入了新的活力。

GE公司的发展小趣事

C&T始终坚持品质至上的原则,从原材料的采购到产品的生产、测试,每一个环节都严格把控。这种对品质的执着追求,使得C&T的产品在市场上赢得了良好的口碑。许多知名电脑制造商都选择与C&T合作,将其产品作为首选的半导体解决方案。

Advanced Detector Corp公司的发展小趣事

随着技术的不断成熟和市场的扩大,ADC开始将业务扩展到更广泛的领域。公司不仅继续深耕探测器领域,还逐渐拓展到传感器、测量仪器等多个领域。通过不断推出多样化的产品,ADC成功满足了不同客户的需求,并在市场上取得了良好的口碑。

问答坊 | AI 解惑

基于语音芯片ISd4003的程序设计!

c语言编写!编译连接成功!…

查看全部问答>

《谁说手机天线没有技术含量?》理论?实践?

有位研究生网友提出,就是没觉得手机天线行业有什么技术含量,理由是这个行业用不到公式。 在此,我想有必要就此进行一些陈述,这也是长久以来自己的一些想法。 百闻不如一见,在学校里做东西,和在公司里做东西,是有差异的,这个差异有的时候还 ...…

查看全部问答>

动手拆卸电子设备,如何预防被电?

有时因为没有电路图,但是自己所从事的行业好歹与电子沾边,于是总喜欢拆开来看看或者动手调调。 有的时候,不小心就被某个地方电一下。 哎,现在有点怕了。 请大家说说你们是否被电过?如何预防?…

查看全部问答>

电子工程师:改变了人们的生活体验,却降低了自己的社会地位

娱乐界的颁奖晚会、红地毯炒的沸沸扬扬,吸引N多媒体的目光,而为什么没有专门为科学家和工程师举办多一些这种活动? 美国《纽约时报》专栏作家Thomas L. Friedman提出建议,认为应该大力宣传像是“英特尔科学奖”颁奖晚会这样的活动,让其现场实 ...…

查看全部问答>

matlab .dat转换成.mat

function gps; sDataPath = \'D:\\s\\\'; sDataFile = dir(sDataPath); %sDataPath这是你存放dat数据文件的路径 m = length(sDataFile); k = 0; for i = 1:m     if sDataFile(i).isdir         co ...…

查看全部问答>

我要找硬件开发兼职人员(在杭州)急

我要找硬件开发兼职人员(在杭州)急 联系qq 33938019 msn:zhubin@zhubin.net 邮箱:zhubin@zhubin.net …

查看全部问答>

好多小工具及资料

这几天逛了论坛100多页找来的,整理了一下,需要的就下载咯....…

查看全部问答>

刚学VHDL的新手求教一段程序

有a,b,c,d四个输入数据,首先让A0=0,A1=0时输出y…

查看全部问答>

关于有人用错误文档骗币的举报

看看这个帖子,什么都明白了   https://bbs.eeworld.com.cn/thread-290320-1-1.html   ydw621会员放错误文档,完全是骗论坛币…

查看全部问答>

dsp新手

各位高手好:                   小弟現在系統架構 是外部訊號經由\"訊號截取卡\"傳送至pc給matlab進行運\算處理 然後輸出,     而matlab ...…

查看全部问答>