ImageVerifierCode 换一换
格式:DOC , 页数:47 ,大小:706KB ,
资源ID:7411507      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7411507.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(足球机器人系统设计.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

足球机器人系统设计.doc

1、摘要 摘要 全自主中型足球机器人是当今机器人足球研究的一个热点。全自主中型足球机器人系统的研究不仅涉及机械电子学、机器人学、传感器信息融合、智能控制等技术、还涉及通讯、计算机视觉、计算机图形学、人工智能等各个领域。机器人足球将知识性和娱乐性融为一体,提供了一个展示高科技成果的形象化窗口。全自主中型足球机器人要完成踢球任务,需要一个可靠性、高运动性能的运动控制系统。本文对足球机器人运动控制系统作了较深入的研究并研制出基于双DSP构架的足球机器人运动控制系统。经过反复的实验和机器人之间的比赛实战,证明了该控制系统具有高可靠性、硬件电路简洁、高可控性等特点,完全可以满足中型组足球机器人的运动控制

2、的要求。本文的主要工作如下: (1)首先介绍了足球机器人比赛的起源和发展、比赛的意义、国内外在足球机器人内部体系结构及其各个子系统:视觉系统、决策系统、通信系统、运动控制系统的工作原理。 (2)分析了足球机器人运动控制系统的功能要求,指定了总体设计方案,并阐述了运动控制系统的硬件设计过程。硬件设计分为处理器单元、电机驱动单元、轮速反馈单元、串行通信单元、控制单元和电源单元等五个单元。 (3)介绍了全自主足球机器人运动控制系统的软件开发环境以及软件设计流程。根据足球机器人运动控制系统的功能要求进行软件设计,详细阐述了运动控制系统的控制流程,包括:指令帧数据的结构定义,主循环接收、鉴别和执行

3、指令帧数据的过程和方法,定时中断子程序执行指令的过程和操作分类,以及异常情况的预防和处理,给出控制系统的一些实验数据及其实验结构分析。 论文最后进行了最后的总结,说明研究的创新点和研究成果,也对课题研究不足和改进之处提出了展望。 关键词:RoboCup中型组;足球机器人;双DSP架构;运动控制系;TMS320F2812 Abstract It is a highlighted on the study of Middle Size Robot League in robot soccer game today. Soccer robot relates to many fie

4、lds such as robotics, computer, data communication, image processing, sensor and artificial intelligence etc. Robot soccer game is tournament combined knowledge with amusement, and it is a visual window to show high science and technology achievements, Middle Size robot League represents the top tec

5、hnological level in the field RoboCup. It needs a rapid and reliable motion control system for soccer robot to play football game. This paper researches on and develops the motion control system of autonomous soccer robot, and includes four parts as follows. First, the paper introduces the classifi

6、cation and research significance about Soccer robot, and introduces the background and content of Middle Size Robot League and the structure of Middle Size Robot League. Second, an overall design scheme is made by analyzing the function requirements of the motion control system, and the process of

7、both hardware designs is discussed in detail. Hardware design includes six units: Processor, Motor Driving Speed Feedback .Serial port Telecommunication, Kicker Control, and Power. Third, the paper introduces the development environment and the software Flow of motion control system. Method of

8、 modularization is applied in software programming and there are three modules: Initialization, Main program, Sub-program. Control system flow which includes: command data frame definition, receiving, decoding and execution by main control loop, the sorting and execution process of timer interrupt s

9、ub-function, the prevention and handling of abnormal condition etc. Finally, the achievements of this thesis are summarized and the future work of improvement is prospected. Key words: RoboCup Middle-size league;soccer robot;DSPs Structure motion control system;TMS320F2812 I 目录 目录

10、 摘要 I Abstract II 1 绪论 1 1.1引言 1 1.2机器人足球比赛系统的研究意义 1 1.3 机器人足球比赛系统国内外研究状况 2 1.4本文的主要研究内容与章节安排 3 2 中型足球机器人足球比赛系统简介 5 2.1 引言 5 2.2 系统的组成和工作原理 5 2.2.1视觉子系统 7 2.3决策子系统 9 2.4运动控制系统 9 2.5本章小节 10 3 中型足球机器人运动控制系统的硬件设计 11 3.1 引言 11 3.2运动控制系统的设计要求 11 3.3运动控制系统的体系结构设计 11 3.4 足球机器人控制系统的硬件设计

11、 12 3.4.1 处理器单元 12 3.4.2 通信单元 16 3.4.3 电机驱动单元 18 3.4.4 轮速检测单元 21 3.5本章小结 22 4 中型足球机器人运动控制系统的软件设计 23 4.1 引言 23 4.2 软件开发环境 23 4.2.1 CCS简介 23 4.2.2 文件的组织 24 4.3软件设计流程 25 4.4 初始化模块 26 4.4.1 PLL初始化 26 4.4.2 看门狗(WD)初始化 27 4.4.3 串行通信接口(SCI)初始化 27 4.4.4 PIE中断控制和配置寄存器初始化 28 4.5 数字PID控制算法 31

12、 4.5.1 足球机器人运动控制数学模型的建立 31 4.5.2 增量式PID数字算法 32 4.5.3 PID控制算法的实现 34 4.6 本章小结 35 总 结 36 参 考 文 献 38 附录足球机器人系统硬件原理图 40 致 谢 41 III 西安工业大学毕业设计(论文) 1 绪论 1.1引言 近年来,多机器人合作问题已经成为人们关注的焦点,核心问题是如何来组织和控制多个机器人去完成单个机器人无法完成的复杂任务,这个问题在很多领域都有潜在的应用价值,比如在工农业生产、医疗卫生和国防工业中都已经有相关的问题被提了出来[1] [2]。 机器人足球比赛

13、时近年来国际上开展起来的一种高科技对抗活动。虽然历时不长,但由于它集高新技术、娱乐、比赛于一体,所以引起了社会的广泛关注和极大兴趣。机器人足球比赛,已成为人工智能与智能机器人研究领域中一个十分令人注目的热点。其涉及的研究领域包括:智能机器人系统、多智能体系统、实时模式识别与行为系统、智能体结构设计、实时规划和推理、基于网络的三维图形交汇、传感器技术等[3]。足球机器人比赛中双方对抗激烈、比赛场上的情况瞬息万变。机器人足球队必须拥有高度的智能,才能够对场上局势和出现的变化做出正确、及时的感知,并做出迅速和准确的反应。足球机器人在比赛过程中要频繁启动、加速、减速、停止,经常以较高速度完成直行或曲线

14、运动,机器人运动控制系统的灵活性以及射门机构性能的优劣是机器人进攻成败和防守的关键技术。足球机器人性能取决于软件和硬件两个方面,其中机构设计又是硬件中重要部分,他的设计具有现代机构学设计的特点。综合国内外先进的机器人设计技术和足球机器人国际比赛规则,根据指定的设计指标,采用新的设计手段和分析方法应用到机器人设计中具有重要意义。 1.2机器人足球比赛系统的研究意义 机器人的诞生可以说是20世纪人类科学技术的重大成就之一。在50多年的时间里,机器人从无到有,到今天在世界各个领域和人民生活的众多方面为人类服务,并做出了不可磨灭的贡献,是一个多方面技术与人类思想快速发展的过程。足球机器人竞赛是近

15、年来国际上迅速开展起来的一种高科技对抗活动,他涉及人工智能、智能控制、机器人、通讯、传感及结构等多个领域的前沿研究和技术融合[4]。目前,国际上机器人足球有两大系列:一是有国际机器人协会足球联合会[5](FIRA)组织的微型机器人世界杯足球赛:另一个是有国际人工智能学会组织的机器人世界杯足球赛(Robocup)。国际机器人足联成立于1997年6月5日,总部设在韩国大田的韩国科学(技术)院。现在,许多地区也已成立了地区协会。从1996年开始,FIRA每年组织一次机器人足球世界杯赛(FIRA RWC),相伴而行的还要举办这一领域的学术研讨会,相互学习与竞争,使得参赛国家与参赛代表对迅速增加。在第

16、15 届国际人工智能联合大会上,来自美、日、瑞典的 9 位国际著名或知名学者联合发表重要论文,系统阐述了机器人足球的研究意义、目标、阶段设想、近期主要内容和评价原则。至此,机器人足球被正式设立为国际人工智能新的挑战问题。机器人足球的竞赛目标是:到 2050 年,在“可比”的条件下,战胜人类的世界冠军队。从科学研究的观点看,无论是现实世界中的智能机器人或机器人团队(如家用机器人和军用机器人团队等),还是网络空间中的软件自主体(如用于网络计算和电子商务的各种自主软件以及它们组成的“联盟”),都可以抽象为具有自主性、社会性、反应性和能动性的“自主体”(Agents)。由这些自主体以及相关的人构成的多

17、主体系统(Multi-agent Systems),是未来物理和信息世界的一个缩影。其基本问题是自主体(包括人)之间的协调与发展,因此,足球机器人系统是一个典型的多智能体系统[6]。主要研究内容包括自主体设计、多主体系统体系结构、自主体协商与合作、自动推理、规划、机器学习与知识获取、认知建模、系统生态和进化等一系列专题。这些专题有的是新提出的(如“合作”),有的是过去未能彻底解决并在新的条件下更加复杂化的(如机器学习)。这些问题不解决,未来社会所需的一系列关键性技术就无法得到。上述问题中的大多数都在机器人足球中得到了集中的体现。FIRA 中国对研究机器人足球的意义作了精辟地概括:机器人足球是小

18、平台上的技术战争;是发展人工智能的新里程碑;是培养科学精神的理想平台;是机器人社会的缩影。在这个意义下,将机器人足球作为未来人工智能和机器人学的标准问题,是十分恰当、极为明智的;而这一研究意义之深远重大,也是顺理成章、不言而喻的。 1.3 机器人足球比赛系统国内外研究状况 自二十世纪九十年代中期开始的机器人足球运动,经过几年的发展,从仿真比赛、小型组的机器人足球比赛系统、全自动足球机器人比赛到2002年推出的人形机器人规定的动作的比赛,各种类型的比赛在各国同时展开,推动了相关技术的发展。Robocup以机器人足球作为中心研究课题,通过举办机器人足球比赛,旨在促进人工智能、机器人技术及其相关

19、学科的发展。近年来,参加Robocup中型组比赛的球队规模不断扩大,我国也在机器人课题研究上做着不懈的努力。相对于目前机器人足球发展比较好,如欧美、日韩、澳大利亚等国家研究机构,我国在中型足球机器人的研究方面起步相对较晚,所以国内的研究水平跟国外还是有一定的差距,但近年来还是取得了一定的发展。 目前,从国际机器人足球比赛上看,随着硬件水平的提高,主要包括机器人制造技术水平,通信技术及计算机视觉信息处理水平的提高,研究的重点转向了多个机器人的协作与单个机器人控制水平的研究,及多个智能体之间协作学习的研究等。RoboCup机器人足球世界杯赛及学术大会是国际上级别最高、规模大、影响最广泛的机器人足

20、球赛事和学术会议,每年举办一次。Robocup机器人足球赛主要是通过各种项目的竞赛,使各种不同的新思想、新原和新技术可以得到客观的评价。近年来,参加RoboCup中型组比赛的球规模不断扩大,国际上中型组机器人强队以德国和日本的研究机构为德国的Brainstormers一Tribots队[7]、CoPsstuttgart队[8],日本的EIGEN[10]、Hibikino一Musashi[11]队是2007年美国亚特兰大机器人足球世界杯的四强。 而我国也在机器人研究事业上同样也做着不懈的努力。目前,在FIRA和Rob。两个项目上都有全国数十所高校和科研院所参加,许多理工科院校都拥了自己的机器人

21、足球队。2002年1月,中国863机器人主题专家组正式将足球机器人系统的研究开发列为863项目。2002年6月在上海召开了首届中足机器人竞赛,作为中国自动化学会机器人竞赛工作委员会成立后主办的三大项目,汇聚国内机器人竞赛方面的各方队伍。从2002年开始,中国机器人大赛设置了RoboCup中型组[11-13]机器人比赛项目,同济大学、华南理工大学、中国科学院自动化研究所、国防科技大学[14]、东北大学、广东工业大学、上海大学、山东大学等先后开展该项目的研究工作。纵观足球机器人项目的发展历史,机器人的性能逐年提高;机器人的控制精度越来越高,实现方法多样化。 足球机器人正在向全自主化发展,全自主增

22、强了机器人的机动性和灵活性,可以在没有人工干预的条件下更好的完成比赛,随着自动控制的发展和机器人技术的进步,全自主足球机器人运动控制的实时性和快速性有更高的要求,因此,如何实现机器人实时、快速、准确的运动控制就成了该技术领域最主要的研究目标,也成为各个球队设计、研究的重点。 1.4本文的主要研究内容与章节安排 本文以RoboCup中型组机器人足球比赛系统为研究平台,主要研究内容是数字信号处理器(digital signal processor,DSP)[15]的全自主中型足球机器人运动控制系统的研制。主要研究工作包括:确定足球机器人运动控制系统的总体结构;设计足球机器人运动控制系统的

23、硬件控制电路;设计足球机器人运动控制系统的控制软件。 以下是本文各章内容安排如下: 第一章从机器人足球比赛是多智能体的研究平台这一角度出发,介绍了足球机器人比赛的起源和发展、研究意义、国内外在足球机器人比赛方面的研究进展和中型足球机器人运动控制系统的国内外研究状况。 第二章介绍了中型足球机器人足球比赛系统,阐述了中型足球机器人的内部体系结构及其各个子系统:视觉系统、数据融合系统、决策子系统、通信系统、运动控制系统等工作原理。 第三章的主要内容是根据中型足球机器人运动控制系统的设计要求设计出了足球机器人的硬件部分,对该系统的内部结构进行了详细的说明,并同时详细阐述了运动控制系统的各个部分

24、组织单元和结构包括:处理器单元、存储单元、电机驱动单元、轮速检测单元、通信单元、电源单元等设计过程和数据。 第四章主要介绍的内容是中型足球机器人运动控制系统的软件开发环境以及软件设计流程,详细阐述了运动控制系统各个单元的软件设计,并同时介绍了基于PID[16]算法的全向中型足球机器人控制方法的研究。 最后的结束语作了一个简单的小结,并提出了本研究内容有待更近一步的提高。 2 中型足球机器人足球比赛系统简介 2.1 引言 机器人足球比赛是近年来出现的一项集娱乐、体育和科研于一体的比赛活动。机器人足球比赛有多种比赛项目和形式,而RoboCup中型组是其中一种最具代表性、技术含量最高的

25、比赛。全自主机器人足球比赛系统是一个多智能体系统的典型问题,又是研究分布式人工智能的理想平台,己经引起越来越多学者的重视。根据RoboCup中型组国际比赛规则,比赛场地最大为18m、12m,场地上有参照国际标准足球场比例画的中线、中圈及门区等,场地颜色为绿色,场地用线为白色。除了机器人的大小、重量有限制外,规则还对机器人的颜色、标记、传感系统、带球机构和通讯等方面都有相应的要求或规定。学术界认为,机器人足球是人工智能技术的新里程碑。它将过去以计算机象棋为首的单智能体在表态环境下非实时知识处理技术发展为多智能体在动态环境下实时知识处理技术,大大拓宽了人工智能技术的应用领域。机器人足球比赛系统是多

26、机器人组成的分布式系统,是一个多学科多领域系统的集成,其目的在于促进分布式人工智能和机器人领域,及其各相关学科的发展。机器人足球比赛系统涉及: 智能体结构设计、机器视觉、传感器融合技术、任务分配、实时规划和推理、无线通讯等研究领域。 2.2 系统的组成和工作原理 中型足球机器人主要研究了多机器人系统要解决的、分布的多机器人在错综复杂的动态环境下,通过相互协商完成某一任务的问题。整个系统包括:若干机器人车体及其相应的车载笔记本电脑、教练机、裁判机和将教练机和若干个机器人连在一起的无线路由器。每个机器人队员在结构上是基本一样的,它们都是全自主的机器人。它们都具有独立的视觉感知、行为决策、

27、运动控制和无线通讯功能,所以对于单个中型足球机器人来说,硬件一般包括:车体底盘,驱动电机,全向轮,全向视觉,传感器,控制电路,驱动电路和射门机构等模块。Robocup中型组机器人足球比赛系统的硬件组成如图2-1所示: 图2-1 RoboCup中型组机器人足球比赛系统的硬件组成 我们可以把机器人足球系统分为下面几个部分: u 机器人小车子系统 u 视觉子系统 u 无线通讯子系统 u 机器人控制子系统 u 决策子系统 上述五个子系统构成了大的闭环系统。决策系统的指令通过无线通讯系统发送给机器人小车系统,控制子系统根据指令控制机器人相应的运动,再由视觉子系统采集场地信息,反馈给决

28、策系统,完成闭环控制。 决策子系统处理来自视觉的视觉、决策和通讯四个子系统组成,其相互联实时场景辨识数据,作出决策发出命令,通过无线通讯给机器人小车,决策子系统相当于机器人的“大脑”,视觉子系统相当于机器人的“眼睛”,机器人小车相当于机器人的“手脚”。足球机器人系统结构见图2-2点线框内。 图2-2足球机器人系统结构图 2.2.1视觉子系统 1.全景视觉系统 足球机器人的摄像机是最重要的传感器,它的重要性就相当于眼睛对于人。在RoboCup中型组比赛中,机器人普遍采用全景视觉系统。它由全向反射镜面、1394数字彩色摄像机和三自由度安装调解机构组成。全向反射镜面装

29、在机器人顶部,镜面向下,摄像机朝上正对着反射镜。全向反射镜面有水平等比镜面和垂直等比镜面组合而成,能够实现机器人周围近6.5米范围内的水平场景无畸变,远处垂直场景成像变形较小。1394数字摄像机对反射镜面的成像光线进行采集,并经过1394高速数据传输总线传输到笔记本电脑进行处理,三自由度安装调解机构可以保证摄像机与镜面安装轴线与地面垂直。该全景视觉系统通过图像处理能够实现机器人的目标识别和自定位,即获得球、球门、立柱、白线等比赛场地目标信息和机器人在场地上的位置、朝向等定位消息,用于机器人的控制和决策。前向视觉是一个安装在机器人前部的一个USB网络摄像头。该摄像头能够完成机器人前方目标的精确识

30、别,用于实现机器人带球、射门等精确控制。前向视觉的够工作流程包括:图像采集、图像预处理、图像分割和目标识别等模块,其工作框图如图2-3所示。 图2-3 前向视觉的工作框图 前向单目视觉系统采集图像如图2-4所示 图2-4 向单目视觉系统采集图像 2.通讯子系统 RoboCup中型组足球机器人的比赛规则决定了智能中型足球机器人要使用无线通信。在RoboCup中型组比赛中,有两个裁判在赛场上主持裁决工作,一个是场地主裁判,他的工作是根据规则判定每个机器人的行为是否犯规,以及发出开球,暂停,进球有效等指令。这些指令时以哨声和话语发出的,但是场上的机器人并不能直接了解他的指令意图,这

31、就需要另一个裁判,即副裁判,他的工作就是操作场边的一台计算机,这台计算机和双方的服务器计算机相连,裁判计算机中安装有裁判盒程序,程序的作用就是向双方的服务计算机发送裁判指令。根据比赛规则,RoboCup中型组机器人足球比赛系统必须采用无线通讯。中型组机器人足球比赛通信系统采用基于无线局域往(IEEE802.11b 标准)的通信技术,每个机器人和场外计算机作为网络的节点,共同构成一个无线局域网络系统。通信系统是在比赛中足球机器人之间实现通信交互的最基本手段,足球机器人之间交换的信息包括任务、相关的状态、决策参数、运动数据等。由于每个机器人带有具备独立的视觉、决策、通讯和运动控制子系统,这使得机器

32、人的数据运算量大,为了保证机器人在比赛过程中数据处理的实时性,每个机器人搭载了一台笔记本电脑。电脑采用ThinkPad X61的配置如下: 处理器型号 Intel酷睿2双核T8300 处理器主频(Ghz) 2.4 移动计算机迅驰技术 Santa Rosa 迅驰4代 标准内存容量(MB) 2048MB 硬盘容量(GB) 160GB 显示屏尺寸(in) 12.1 机器人通讯系统的主要作用如下: 1) 将裁判盒发出的裁判指令实时可靠地发送给场上的机器人。 2) 实时地监视场上

33、机器人的状态,主要包括自定位的信息和识别球的信息。 3) 接收教练机向各机器人队员广播的全局地图信息和它们的子任务。 参赛队伍通讯网络示意图如图2-5示。 图2-5 通讯网络连接示意图 在比赛过程中的每个周期内,各机器人通过通讯子系统向教练机发送本机数据,教练机对这些数据进行数据处理之后再处理结果通过无线通讯系统广播发送给各机器人。同时,若裁判盒有指令发送下来,教练机立刻通过无线通讯子系统将指令发送给其他机器人。 2.3决策子系统 视觉子系统和通信子系统完成了智能中型足球机器人在场上需要获取的所有信息的收集工作,这些工作都是为了决策子系统服务的。决策系统在智能中型足球机器人系统

34、中处于非常重要的地位,相当于机器人的大脑。对于复杂的比赛,可能采取的策略大不相同,而对于智能中型足球机器人来说,它在场上的表现就是设计者的思想的重现。只要视力正常,腿脚方便,这些运动员就会按照教练事先预定好的技术路线不偏不倚地正常发挥。而这个教练,就是我们决策子系统的软件设计者。足球比赛是一种竞争性、对抗性很强的运动,机器人足球比赛也不例外。比赛场上的形势瞬息万变,决策系统必须能够准确判断攻防态势,灵活实现比赛阵型变化和战术配合,同时机器人的动作必须流畅[17]。 2.4运动控制系统 运动控制子系统是整个智能中型机器人软件系统的输出端,也是连接上位机和底层运动控制电路的桥梁。这一部分的主要

35、工作是将最终的执行结果——三个轮子的轮速和射门信号发送给DSP.上位机和DSP之间的通信用RS-232串口来实现。 (1) 机械部分 移动平台,采用的是全向移动方式[18]。这是一种可以再平面内获得任意运动方向的运动方式,可以完全控制机器人的平面运动的三个自由度。具有全向运动能力的运动系统使机器人可以直接向任意方向做直线运动,而不需要提前做旋转运动,并且这种轮系可以满足一边做直线运动一边旋转的要求,达到终状态所需要的任意姿态角。 踢球系统对比了很多种方式,采用的是电磁铁式踢球机构[19],就是利用通电螺线管上通电,由于电磁感应原理产生磁力,推动踢杆将球踢出。其在控制踢球速度方面的灵活性高

36、但设计和安装不好的话,容易导致螺线管内壁与磁性圆柱体踢杆之间存在很大的摩擦力,从而影响射门速度。通过计算机仿真优化电磁铁结构,可以使射出的球速达到12m/s左右。实际应用时,需要解决智能中型足球机器人内部的电磁干扰问题等。 带球机构采用的是目前普遍用的摩擦式被动带球机构。 (2) 控制电路部分:硬件电路由主/从DSP控制板、电动机驱动电路、电动机编码盘接口电路、串口通信电路、电源及上电复位电路组成。具体分析在后面的章节做了详细的介绍[20]。 2.5本章小节 主要对RoboCup中型组足球机器人比赛系统作了一个概括性的介绍,包括系统的组成和工作原理,介绍了全自主足球机器人的视觉、通讯

37、[21]、决策和运动控制子系统。 3 中型足球机器人运动控制系统的硬件设计 3.1 引言 中型足球机器人运动控制系统的任务是根据决策子系统发送过来的动作指令,控制执行机构执行相应的动作,从而使机器人顺利完成足球比赛。运动控制系统[22]是整个中型足球机器人的基础,机器人的所有动作都由运动控制系统来执行,因而从某种意义上说运动控制系统的控制质量对整个机器人系统的性能有着决定性的作用。硬件设计是足球机器人运动控制的基础,其性能决定了其构建的运动控制系统的主要性能,它的硬件电路也决定了运动控制系统的基本功能。运动控制系统的处理速度、处理能力、可靠性、抗干扰能力等

38、都取决于其硬件设计,因此,硬件设计的是实现机器人运动控制系统功能的前提条件,且其决定了运动控制系统性能的高低。 3.2运动控制系统的设计要求 (1)运动控制系统必须具备通信功能,与上层计算机进行通信,接收上层计算机的控制指令,返回足球机器人运动控制系统的信息到上层计算机。 (2)运动控制系统必须具备电机驱动的功能,控制的对象是全向移动机构的四个驱动电机,因此系统应该具有四个或者四个以上的独立的电机驱动单元。 (3)为了实现足球机器人各个驱动轮闭环调速,运动控制系统应有轮速检测单元,轮子速度有各个轮子的驱动电机上的增量式编码盘的信号反馈到运动控制系统。 (4)足球机器人应有踢球机构,运

39、动控制应具有对踢球机构控制的功能,实现足球机器人的射门、传球和防守。 (5)辅助功能,如时钟振荡源、电源电压转变功能、电子指南针模块。 3.3运动控制系统的体系结构设计 根据足球机器人运动控制系统的设计要求,运动控制系统应该具有串口异步通信功能与上位计算机通信;能对足球机器人移动机构的四个电机独立进行速度闭环控制;能对踢球机构的进行踢球力度控制;自检功能。 中型足球机器人运动控制系统内部结构框图如图3-1所示。 图3-1 足球机器人控制系统内部结构框图 3.4 足球机器人控制系统的硬件设计 3.4.1 处理器单元 1.处理器选型 处理器是底

40、层控制电路的主体,机器人平台底层的控制指令均有它发出。处理器的处理能力和运算速度制约着系统整体性能。选择一款高性能的处理器,可以将球队的水平提上一个新台阶。 选择一款合适的处理器,需要考虑很多的因素,包括处理器本身的参数和性能,处理器的开发环境,以及各公司对各自处理器资料的详细情况和技术支持情况。本系统设计过程中对TI[23]、Intel、Atrnel公司进行了选择,最后选择了TI公司的数字信号处理器(Digital Signal Processor)DSP[24]芯片的主要特点如下: (1)快速的指令周期,支持在一个指令周期内可完成一次乘法和一次加法运算。 (2)采用改进的哈佛总线结构

41、可以同时完成获取指令和数据读取操作。 (3)片内具有快速RAM,可通过独立的总线对多个存储器快并行访问。 (4)硬件支持低开销或无开销的循环及跳转指令,使得FFT、卷积等运算速度大大提高。 (5)快速的中断处理和硬件I/O支持,保证了实时响应能力。 (6)专用寻址单元,具有在单周期内操作的多个硬件地址产生器。 (7)采用流水线操作,使取指、译码、取操作数和执行指令等操作可以重叠执行。 根据以上优点,本系统设计采用的是TI公司的TMS320F2812型芯片。 TMS320F2812[25]是TI推出的新一代32位定点数字信号处理器。 TMS320F2812主要特性如下: (1

42、采用高性能的静态CMOS技术,主频高达150MHz,每个时钟周期为6.67ns。采用低电压供电,当主频为135MHz时内核电压为1.8v,当主频为150MHz是内核电压为1.9v,I/O引脚电压为3.3v (2)支持JTAG在线仿真接口 (3)32位高性能处理器,支持16b×16b和32b×32b的乘法加法运算,采用哈佛总线结构模式,快速的中断响应和中断处理能力,兼容C/C++语言以及汇编语言。 (4)片内内置可固化程序的128K×16为FLASH、18K×16位SRAM、4K×16位BOOT ROM (5)两个事件管理器模块EVA和EVB,每个包括通用定时器、比较单元、PWM产生电

43、路、捕获单元(CAP)以及正交编码脉冲电路(QEP)。其中,通用定时器为事件管理器提供时间基准,也可用于产生定时器中断。他们能够实现:三相反相器控制;PWM的对称和非对称的波形。 (6)可扩展的外部存储器总共192K字节空间;64K字程序存储空间;64K字数据存储空间;64KI/O寻址空间 (7)看门狗定时器模块(WDT)。 (8)串行通信接口(SCI)模块。 (9)三个外部中断源。 (10)支持动态锁相环倍频。片内振荡器。 (11)16位的串行外设(SPI)接口。 (12)该开发板提供了可手工复位的专用复位芯片MAX706T;提供一路RS-232可方便连接PC进行事先;提供16

44、路0-3v的AD输入接口;提供6路的PWM波输出接口。 2.双DSP架构 单个TMS320F2812芯片具有双事件管理器EVA和EVB,每个事件管理器只有一个电机码盘接口(QEP)单元,因此单个DSP只能接两路的电机码盘信号,而中型组机器人的全向移动机构有四个电机,另外两个电机的码盘信号可以经过专用的集成芯片将码盘信号处理后送回DSP,但是这种方法会导致电路复杂,电路可靠性降低,而且单个DSP要处理四个电机的信号和其他的外围事件,使得DSP芯片负担很重,实时性很难保证。为了解决这个问题,本设计采用的是双DSP架构,其中一个DSP芯片为主处理器,另外一个DSP芯片为从处理器,主从DSP分别处

45、理两路的电机码盘信号和输出电机驱动信号。主从DSP通过SPI通信接口连接。 3.电源及上电复位电路 电源由外部电源提供,+5V的稳压直流电源输入,通过电源转换芯片SPX1117-3.3为电路板提供主电源VCC(3.3V);通过芯片为AD提供3.3V;通过SPX1117-1.8为DSP内核使用提供电源1.8v。输出端通常接一个10uf或者47uf的电容来改善瞬状的响应和稳定性。 在复位电路上,本设计使用了专门的复位芯片SP708R,以保证DSP芯片可靠复位,并可对DSP进行手工的按钮复位,方便调试。 图3-2 电源电路与上电复位电路 4.时钟电路 时钟产生模块由片内振荡器和锁相环

46、电路组成。芯片内部的PLL电路利用高稳定度的锁相环锁定时钟振荡频率,可以提供稳定、高质量的时钟信号。F2812处理器内部集成了基于PLL的时钟模块,可以为器件及其他的外设提供时钟信号。锁相环有4位倍频设置位,可以为处理器提供各种频率的时钟信号。时钟发生器要求外部硬件电路提供一个参考时钟输入,外部时钟源OSCCLK有一下两种配置方案供选择。 (1)使用片内振荡器:如果使用片内振荡器,将一个石英晶体跨接到F2812的两个输入引脚X1与X2/XCLKIN之间,构成内部振荡器的反馈电路。 (2)使用外部时钟源:如果采用外部振荡器产生时钟信号,可以将一个外部时钟信号直接接到引脚X1/XCLKIN上,

47、而将引脚X2悬空。在这种模式下,DSP的片内振荡器被旁路。 本系统设计采用内部振荡器,在X1/XCLKIN和X2两个引脚之间连接一个晶体,其振荡频率为30M。在晶体两近侧分别接22pf的电容以方便起振和使晶体更快进入稳定状态。如图3-3所示。 图3-3 晶振电路 5. JTAG硬件仿真接口电路 国际电气和电子工程师协会于1990年公布的1149.1标准,又称作JTAG[26]标准,是针对超大规模集成电路测试、检测面临的困难而提出的基于边界扫描机制和标准测试接口的国际标准。通过JTAG接口可对芯片内部的所有部件进行访问,因而是开发调试嵌入式系统的一种简洁高效的手段。标准的JTAG接口

48、是4线:TMS、TCK、TDI和TDO,分别为测试方式选择、测试时钟、测试数据输入和测试数据输出。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对多个器件分别测试。TMS320F2812芯片里面含有32K的FLASH,在控制系统的开发过程中,需要对DSP的FLASH进行反复的修改和擦写工作,TMS320F2812带有JTAG接口电路,通过JTAG接口电路可以对DSP芯片进行硬件仿真与程序烧写。仿真电缆长度不能超过6英寸。DSP芯片的JTAG仿真接口和仿真器电缆间的连接关系如图3-4所示。 图3-4 JTAG接口电路 6.看门狗 在设计DSP应用系

49、统是,可靠性是一个必须考虑且非常重要的问题,尤其是在某些恶劣的工业生产现场,系统的抗干扰能力显得尤为重要。为了解决干扰问题,除了对干扰源采取各种抑制措施外,在系统设计是应该采取一些专门的防范措施,尽可能避免由于外界干扰而引起的程序“跑飞”或“死机”现象,以免导致系统工作异常。 为了提高系统的抗干扰能力[27],F2812的DSP芯片配置了称为看门狗的定时电路。看门狗模块监视系统软件和硬件的运行,它可以按照用户设定的时间间隔产生中断或复位系统。如果软件进入非正常循环或运行到非法的程序空间,使得系统无法正常工作,那么看门狗定时器的计数器上溢,可以产生一个中断或复位信号,使得系统进入用户预先设定的

50、状态。在大多数情况下,系统由于外界干扰而引起的异常情况可以通过看门狗模块的操作清除,使系统恢复至正常工作状态。因此,合理配置看门狗模块,可大大提高系统运行的稳定性好可靠性。 当8位的看门狗计数器进行加计数到最大值(0×FF)是,用户可选择看门狗模块通过WDRST输出一个低电平脉冲来复位CPU,或通过WDINT来产生一个外设中断事件,该低电平脉冲的宽度等于512个振荡器时钟周期。在系统正常工作时,为了避免看门狗模块产生不希望的脉冲信号,需要用户屏蔽看门狗模块或软件周期性地向看门狗复位寄存器WDKEY写入序列0×55+0×AA来为看门狗计数器清零。 3.4.2 通信单元 1.串行通信(SC

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服