论文部分内容阅读
随着机器人研究的不断深入和机器人领域的不断发展,机器人仿真技术作为机器人设计与研究的安全可靠、灵活方便的工具在也得以飞快的发展,并发挥着越来越重要的作用。本文依托国家863重点项目“机器人模块化体系结构设计”子课题“机器人集成开发环境仿真建模平台”,旨在为相关领域的用户开发一种具有模块化可重用性的机器人仿真平台。该平台提供了稳定的核心引擎服务、可视化的模型编辑、多语言交互服务接口等功能,具有功能完善、门槛较低、可扩展性好、操作方便等优点,使得用户可以及时有效地完成所需工作,进一步缩短开发周期。本文的主要研究内容如下:1.从机器人仿真平台的具体功能要求出发,分析了现有机器人仿真平台的优势和不足,按照模块化、可重用性的设计思想,提出了机器人软件平台设计要求,完成机器人软件平台的需求分析。2.基于模块化体系结构,设计了机器人了仿真平台框架,并分别设计了核心引擎模块,模型编辑模块,3D显示模块,接口模块和总控模块的功能和结构,降低系统设计复杂度,明确划分系统各部分功能。3.根据平台模块功能的需求,实现了平台的三大关键技术:三维实时场景渲染、可视化模型编辑、多语言接口,实现了基于Z缓存的实时消隐,基于四叉树的动态层次细节判断,基于XML的可视化模型编辑,提供了对C++和Matlab语言的支持,为实现可重用模块化仿真平台做了铺垫。4.根据系统的设计思想和框架结构,开发了机器人模块化可重用仿真平台。通过绑定PhysX物理引擎和OpenGL渲染引擎,共同搭建了仿真平台高效的核心引擎;基于XML开发了3D可视化建模工具;实现了交互性良好的三维实时显示模块,支持多种输入设备操作;建立了多编程语言接口,降低了平台使用门槛。5.进行机器人模块化可重用仿真平台的实验验证和性能分析。分别对六自由度机械臂和智能机器人进行了仿真,设计了控制算法的虚拟仿真对象和实物对象实验,验证了仿真平台的可靠性和设计的合理性。