虚拟机器人开发引擎的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:socheapke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟机器人技术的发展,虚拟机器人的应用越来越广泛。由于机器人类型的繁杂多样以及作业任务的不同,机器人仿真软件的功能与设计目的也各不相同,但是开发不同仿真软件时所使用到的技术却有所类似。如何避免在开发新的机器人仿真软件时进行重复性的工作是目前需要研究的关键问题。  对于大型的软件系统,如游戏软件等,系统开发时通常会首先开发出软件的引擎以作为驱动软件所有功能与特性的核心,之后可以重复使用引擎快速的开发出软件系统。随着机器人仿真软件的发展,其功能越来越多,系统也越来越复杂,同样需要一款引擎来支持机器人仿真软件的快速开发,基于此问题,本论文提出了虚拟机器人开发引擎的概念即以软件引擎的方式开发的虚拟机器人仿真软件的核心功能模块。使用虚拟机器人开发引擎可以使开发人员不必每次都从底层做起,而是使用引擎提供的基础功能,专注于虚拟机器人任务级别来快速高效的开发机器人仿真软件。  本论文首先总结目前机器人仿真软件和三维仿真软件引擎的发展现状,提出了虚拟机器人开发引擎的概念,并对虚拟机器人开发引擎做了需求分析和功能设计。在此基础上,按照模块化与层次化的思想对如何实现虚拟机器人开发引擎进行了详细设计,包括给出了引擎的整体架构,并对各个模块之间的组织关系流程进行了设计。然后按照整体架构的模块划分分别对各个模块进行了详细的叙述:渲染引擎模块实现场景对象的渲染;物理引擎与碰撞检测为引擎提供动力学仿真的基础;引擎核心场景对象是基本的场景单元,为机器人仿真提供素材;脚本驱动模块为引擎提供了机器人动态决策的能力;场景文件管理模块为引擎提供了场景序列化的方式以及序列化文件的定义。最后论文通过两个实例实验具体的展示了虚拟机器人开发引擎的各个模块的作用和使用方式,并展示了使用虚拟机器人开发引擎所开发的仿真软件的仿真效果。
其他文献
伴随着有线网络的快速发展和广泛应用,快捷高效、组网灵活的无线网络技术也在飞速发展。无线网络技术解决了有线网络“线”的限制,在很多场合无线局域网成为了有线局域网的替
Web服务作为一种能够快速集成应用的技术,建立在开放和标准的规格之上,其主要目标是在各种异构平台上构建一个与平台、语言无关的通用技术层,依靠这个技术层实现不同平台上应用
随着计算机网络技术的飞速发展以及广泛应用,计算机网络安全成了越来越重要的问题。如何能快速、准确、有效地识别己有的攻击和日益增多的新的攻击就是入侵检测系统所面临的
本文研究了一种基于软件无线电思想的全球定位系统(GPS)软件接收机的实现,重点在于其实现的整个过程都放在数字信号处理器(DSP)内采用全软件的方法来完成,从而有效地节省了硬件
随着计算机和网络在日常工作中的广泛应用,工作流技术已经成为协调企业业务过程、增强企业应变能力和竞争力的重要技术。工作流模型作为工作流系统的过程定义,在工作流系统中发
随着互联网的不断发展,Web上积累了大量的有用数据,从Web上抽取和集成信息逐渐成为研究热点。Web页面上的信息经常以HTML的形式表现出来,但是HTML显示的数据缺少严格的标准限制,
随着网络技术的快速发展和广泛应用,企业信息化进程也大步前进,企业网络的有效管理已经越来越成为提高企业核心竞争力的一个手段。本文首先介绍了IP企业网络的组成和结构,并分析
传统的ERP开发不能满足企业快速应对市场竞争的要求,为此引入MDA思想,可使ERP系统开发层次清晰,提高开发的效率。MDA分为计算无关模型(CIM)、平台无关模型(PIM)、平台特定模
本课题主要是,结合网络攻击技术,在攻防实验中对网络入侵检测系统Snort进行分析与研究,并尝试对Snort应用作一些实验研究工作以适应网络实际环境的需求。Snort采用规则匹配来
随着软件开发技术的逐渐成熟,软件的质量问题越来越受到开发者与用户的关注。作为保证软件质量的两个重要手段,软件测试与软件可靠性分析同时也受到了更多的关注。有效合理的