ROBOCUP机器人足球(小型组)决策系统软件引擎的设计与实现

被引量 : 0次 | 上传用户:hlwerewolf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人足球比赛作为人工智能领域的一个具有挑战性的课题,受到国内外学者的广泛关注,开展足球机器人的相关研究也是人工智能从基础理论走向实际应用的一个战略性步骤。单个机器人本身就是一个复杂的机电系统,需要通过自身的软件设计来实现各种不同功能来适应不同的环境。多机器人协同的情况更加复杂。机器人系统的软件开发,需要投入大量的人力和物力,而往往最终开发的系统还不能够满足原设计提出的需求。因此,研究一种适用于机器人系统的软件开发方法和开发模式,简化系统开发流程,降低编码强度,为移动机器人系统的软件开发提供一个具有灵活架构的开发平台,具有十分重要的理论意义和实际应用价值。本课题采用基于组件的编程技术,提出了基于模型驱动的编程技术,并设计了一种基于XML的控制任务描述语言,描述移动机器人系统的各种资源以及系统要完成的各种任务。将模型驱动技术和基于XML的领域描述语言整合入软件编程框架中,重点解决控制软件中的实时性、可靠性等问题,提高代码利用率,提供了一种可用于移动机器人系统的软件开发模式和编程框架,为机器人操作系统ROS奠定技术平台和研究基础。具体研究内容包括:第一章和第二章介绍了课题的背景和研究意义,以及国内外研究现状,主要阐述了基于组件的软件工程的特点以及功能应用,并分析了基于组件的软件工程能够应用于移动机器人领域的原因,以及其目前在移动机器人领域的应用情况。第三章和第四章是本文研究的重点。在这部分中提出并实现了一种可扩展的、分布式的机器人系统软件架构。包括软件的平台设计,组件模型设计,以及组件之间的通讯机制。其中软件平台的设计包括组件管理模型、通讯模型、任务调度、实时时钟等关键内容。针对实时性部分的设计,提出了实时任务模块的概念,采用实时时钟模型执行多实时任务的方法,实现了多任务的并发实时运行,并基于Java平台和Windows操作系统进行了实现,其中框架整体采用Java平台实现,并用JNI技术在Windows操作系统上实现了实时时钟。第五章通过实验来测试所设计的框架的性能。最后对论文的研究工作做了总结,指出了需要进一步改进的地方及以后的研究方向。通过对实验结果进行处理和分析,证明本文设计的软件框架符合课题所提出的要求,适合机器人控制软件的开发,尤其是对多任务实时性有一定要求的机器人应用,也可作为其他机电系统控制软件的开发平台。
其他文献
作为我国古代小说史上第一部,也是唯一一部以教育为题材的白话长篇小说,《歧路灯》无疑有助于我们去深入地认识明清时代这个特殊历史时期的教育状况。尤其是以八股取士为主的科
专用无线通信是公众无线通信无法替代的一个领域。数字对讲机相对于模拟对讲机的显著优势,使其成为必然发展趋势。我国工信部666号文件提出从2010年1月1日起的6年内实现对讲机
染液在木材中的渗透是木材染色的关键 .该文选取毛白杨、泡桐、马尾松和红松等树种 ,利用真空浸注的方法 ,研究木材染色过程中的预处理和染色工艺条件对染料在木材中的渗透机
大量财政拨款结余资金的存在,不仅不利于提高财政资金使用的有效性,造成公共财政资源的浪费,而且影响了部门预算的完整,不利于深化部门预算改革。因此,加强和规范财政拨款结
通过研究汽车未来发展的趋势,向人们传达未来汽车在能源技术领域、追求高速方面和个性化要求上的创新理念,同时发现中国汽车市场有着巨大的潜力和广阔的发展前景,这对于我国
近年来,中国石油逐步加入国际资本市场,与国际公司展开竞争。这就要求中国石油通过借鉴国际先进的管理经验和技术——ERP,提高自身管理经营水平,加强整体竞争力。辽河油田公
本文主要比较了在高频时,物理光学和几何光学的优缺点。利用Stratton-Chu公式,推导了当目标为一复杂目标时,将它划分为多边形面元,在单个面元上,雷达后向散射场的闭式形式,且
<正> 1 前言铝及铝合金的薄板,一般用DC铸造法铸造板坯轧制而成的。从熔体直接铸成几毫米到数十毫米厚板材的方法已有几种。而Hunter Enginneering法和Scal 3C法为代表的双辊
板椅式桩板挡墙是深厚斜坡软土地段路基边坡的一种新型支挡结构,亟需对其工作机理进行深入分析。运用ABAQUS有限元软件,建立了板椅式桩板挡墙的三维数值模型,对结构的内力变
新课程理念下的有效教学倡导的是以学生发展为本,运用科学的教学策略,让学生乐学、会学,从而促进学生的全面发展.本文从解题教学的角度谈运用"类比思想"在数学课堂减负增效,使