首页> 中文学位 >ROBOCUP机器人足球(小型组)决策系统软件引擎的设计与实现
【6h】

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

代理获取

目录

声明

摘要

第一章 绪论

1.1 课题背景

1.2 课题的研究意义

1.3 国内外发展及研究现状

1.3.1 国外发展现状

1.3.2 国内发展现状

1.4 论文主要研究内容

1.5 论文结构

第二章 基于组件的软件工程思想在移动机器人领域的应用

2.1 基于组件的软件工程思想

2.2 基于组件的软件工程在移动机器人领域

2.2.1 Orca

2.2.2 CARMEN

2.2.1 Player

2.3 本章小结

第三章 移动机器人控制软件框架的设计

3.1 组件

3.2 框架平台

3.3 通讯模式

3.4 基于XML的模型驱动编程

3.5 本章小结

第四章 软件框架中实时任务模块的设计

4.1 实时性需求

4.2 模块化实时软件框架设计

4.3 实时框架的实现

4.3.1 实时时钟模块的实现

4.3.2 实时时钟开发过程简述

4.3.3 实时任务调度模块的实现

4.4 本章小结

第五章 系统测试

5.1 采样周期的测试

5.2 系统测试

5.3 移动机器人控制

5.4 本章小结

第六章 总结与展望

6.1 研究工作总结

6.2 展望

参考文献

附录Ⅰ系统程序的整体UML图

攻读硕士学位期间的研究成果

致谢

展开▼

摘要

机器人足球比赛作为人工智能领域的一个具有挑战性的课题,受到国内外学者的广泛关注,开展足球机器人的相关研究也是人工智能从基础理论走向实际应用的一个战略性步骤。单个机器人本身就是一个复杂的机电系统,需要通过自身的软件设计来实现各种不同功能来适应不同的环境。多机器人协同的情况更加复杂。机器人系统的软件开发,需要投入大量的人力和物力,而往往最终开发的系统还不能够满足原设计提出的需求。因此,研究一种适用于机器人系统的软件开发方法和开发模式,简化系统开发流程,降低编码强度,为移动机器人系统的软件开发提供一个具有灵活架构的开发平台,具有十分重要的理论意义和实际应用价值。
   本课题采用基于组件的编程技术,提出了基于模型驱动的编程技术,并设计了一种基于XML的控制任务描述语言,描述移动机器人系统的各种资源以及系统要完成的各种任务。将模型驱动技术和基于XML的领域描述语言整合入软件编程框架中,重点解决控制软件中的实时性、可靠性等问题,提高代码利用率,提供了一种可用于移动机器人系统的软件开发模式和编程框架,为机器人操作系统ROS奠定技术平台和研究基础。具体研究内容包括:
   第一章和第二章介绍了课题的背景和研究意义,以及国内外研究现状,主要阐述了基于组件的软件工程的特点以及功能应用,并分析了基于组件的软件工程能够应用于移动机器人领域的原因,以及其目前在移动机器人领域的应用情况。
   第三章和第四章是本文研究的重点。在这部分中提出并实现了一种可扩展的、分布式的机器人系统软件架构。包括软件的平台设计,组件模型设计,以及组件之间的通讯机制。其中软件平台的设计包括组件管理模型、通讯模型、任务调度、实时时钟等关键内容。针对实时性部分的设计,提出了实时任务模块的概念,采用实时时钟模型执行多实时任务的方法,实现了多任务的并发实时运行,并基于Java平台和Windows操作系统进行了实现,其中框架整体采用Java平台实现,并用JNI技术在Windows操作系统上实现了实时时钟。
   第五章通过实验来测试所设计的框架的性能。最后对论文的研究工作做了总结,指出了需要进一步改进的地方及以后的研究方向。通过对实验结果进行处理和分析,证明本文设计的软件框架符合课题所提出的要求,适合机器人控制软件的开发,尤其是对多任务实时性有一定要求的机器人应用,也可作为其他机电系统控制软件的开发平台。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号