月球车UML可视化建模及3D仿真研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:tomato20099002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在我国的嫦娥二期探月工程中月球探测机器人(月球车)的导航控制(Guidance,Navigation and Control,GNC)子系统是包含环境感知、路径规划、实时避障、运动控制等多个子系统的复杂实时系统。GNC系统软件的设计开发涉及机械学、动力学、运动学、嵌入式电子、软件设计多个学科,需要不同知识背景的开发人员共同参与。为协调和统一系统开发过程,同时便于开发人员交流,本论文采用面向对象领域最新研究成果UML(Unified Modeling Language)和实时 UML(LML for Real-Time,UML-RT)技术对GNC系统进行可视化建模和开发;在构建GNC系统实时模型的基础上,利用丰富的开源软件资源构建月球车实时系统的3D测试环境,具体工作如下: 在分析月球车GNC系统软件开发特点和UML-RT特性的基础上,提出应用UML可视化建模开发方法进行GNC系统的软件建模和开发;在试用和调研几款主流实时UML工具基础上确定具体开发环境配置方案,实时UML工具选择Rational Rose Realtime;讨论了Rational Rose Realtime在特定目标环境下的具体配置问题;在Rational实时统一开发过程的指导下进行GNC系统软件的需求分析、系统静态建模、动态建模、实时代码生成、系统实现部署和系统测试。应用可视化建模方法不仅能实现GNC系统开发的科学规范化管理,而且可以有效提升系统设计质量和加速系统开发进度。 为方便GNC实时系统设计和算法验证,利用丰富的开源软件资源开发了月球车3D仿真环境。使用开源3D建模套件Blender建立月球车3D仿真模型;利用开源3D开发库Open Scene Graph(OSG)开发月球车3D仿真验证环境,包括地形生成、导航器、路径规划、场景浏览器等的设计;最后探讨了OSG在嵌入式实时系统中应用的可能性,进而利用OSG库提供的丰富数据结构和先进内部机制将GNC系统软件的UML-RI可视化建模和月球车桌面3D仿真统一起来,为整个月球车软件系统的设计提供一致的开发基础。
其他文献
【摘要】开展职高英语互动教学对于推动职高英语教学效率的提升具有重要意义,是推动职高英语教学改革的重要教学手段,因此,在职高英语教学中如何有效的实施互动教学是职高英语教师应该思考的问题,本文对互动教学在职高英语教学中的应用进行了尝试性的探讨,希望通过本文的研究,能够有效的促进职高英语教学的更好实施。  【关键词】互动 教学 职高 英语 应用  【中图分类号】G718.2 【文献标识码】A 【文章编号
随着多媒体技术和计算机网络的快速发展,数字媒体的制作和传播变得更加方便和快捷,同时盗版和侵权的问题也日益严重。多媒体信息安全成为一个非常重要的现实问题。数字水印技
【摘要】阅读课是英语教学中的关键环节,如何引导学生主动投入课堂,如何提高课堂效率是我们每位英语教师不断需要探索的问题。愿我们的英语阅读课越上越精彩,愿陪伴我们的可爱学生们畅游美好的英语世界。  【关键词】高中英语 阅读课 关键环节  【中图分类号】G633.41 【文献标识码】A 【文章编号】2095-3089(2015)02-0095-02  阅读课在英语教学中占有重要的地位,它是提高英语教学质
随着经济的全球化发展,生产的市场化给现代制造企业带来了巨大的压力。生产调度必须更加重视不同客户的不同需求目标。如何满足客户并降低自身生产成本成为生产调度研究的重
对于一些复杂系统的预报问题,我们仅用一种预报算法、一种模型来解决,很难得出满意的结果。所以在多层递阶预报方法的基础上,提出一种综合预报模式。这种预报模式能够综合许多模