太阳帆航天器三维动画可视化仿真平台的设计与实现.docVIP

太阳帆航天器三维动画可视化仿真平台的设计与实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太阳帆航天器三维动画可视化仿真平台的设计与实现

太阳帆航天器三维动画可视化仿真平台的设计与实现   0 引言   太阳帆航天器是一种在深空探测和星际航行等领域极具潜力的新型航天器,利用太阳光压产生持续推力,给航天器提供持续动力,本身无需携带大量的燃料,因此在深空探测和星际航行等航天领域具有广阔的应用前景,近年来受到国际航天界的广泛关注。   美国宇航局(NASA)、日本宇航局(JAXA)、欧洲航天局(ESA)等多个世界研究机构正在研制利用太阳帆航天器进行推进任务(如Pole Site、Geosail、Geostorm等),但是,离利用太阳帆进行深空探测及星际航行还有一定的距离,还有一系列的关键技术需要攻克。针对太阳帆航天器进行一次太空航行任务,需要高额的成本,本文提供了一种经济且有效的方式,研究并开发了一套三维可视化仿真平台,利用仿真平台模拟太阳帆航天器的飞行情况,为实际太阳帆航天器飞行提供一定的参考。   截止目前,未发现有关太阳帆航天器可视化仿真平台的文献。本文利用C++6.0、Multigen Creator/Vega、及MATLAB等软件相结合搭建了一个太阳帆三维动画可视化仿真平台。利用视点控制及多通道多视点技术分别在不同的通道中观察太阳帆的飞行轨迹及姿态变化;通过VC++与MATLAB的交互编程,利用MAT文件的仿真数据驱动多个物体同时移动;利用Vega和OpenGL混合编程,实现了飞行轨迹及姿态信息实时显示的功能。   1 太阳帆航天器三维动画可视化仿真平台总体设计   三维动画可视化仿真系统主要由太空飞行仿真场景及视景仿真模型两大部分构成。飞行仿真场景是指太阳帆所飞行的具体环境;视景仿真模型是指太阳帆航天器的具体结构模型。   本文首先利用Creator建立太空环境飞行仿真场景(太空环境)和太阳帆航天器的结构视景仿真模型(flt文件);接着利采用Vega提供的Lynx工具将flt文件导入相应的场景中,然后,进行一系列的初始化工作,并将其储存为应用程序定义文件(ADF)文件;最后,通过MATLAB计算各个时刻太阳帆的飞行轨迹和姿态数据,并通过载入模型对象的位置及姿态数据,完成对太阳帆的飞行轨迹和姿态变化的三维可视化仿真。   2 仿真软件平台环境和开发中的关键技术   2.1 在Visual C++环境下Vega应用程序的开发   Windows平台上Vega应用程序的开发,利用MFC框架开发程序能够有效地应用Vega函数库,可以极大程度地减小程序开发的工作量。本文采用基于MFC开发Vega应用程序。   2.2 三维动画场景和模型的建立   Multigen Creator是一款专业化的建模软件工具,可以有效地创建交互式实时应用的三维模型及场景。本文利用Creator建立太空环境模型和太阳帆航天器的结构模型。太阳帆航天器的结构主要包括大面积帆膜、支撑机构及中心控制机构等其它附属机构,模型的正面视图如图2所示。将Creator中建好的模型文件导入Vega中,利用Vega所提供的Lynx定义三维动画场景中的模型元素属性和相互位置关系,最后生成用于太阳帆航天器三维动画仿真平台的ADF文件,即虚拟场景文件。   2.3 多通道渲染技术   本文采用多通道技术实现在同一时刻不同位置观察各角色模型对象的运动状态。在一个通道中观察包括太阳帆在内的多个运动模型的相对运动轨迹,而在另外一个通道中观察太阳帆航天器姿态的变化过程,结合两个通道同时观察太阳帆航天器飞行状况。   2.4 数据驱动   本系统利用仿真数据与各模型对象进行关联,通过不断调用相关联的数据进行位置及姿态的更新,实现逼真的可视化效果,能够准确地展现控制效果。利用MATLAB与VC++之间的交互编程调用MAT文件,并采用MAT文件的操作方法来读取MAT文件,从而实现利用仿真数据驱动太阳帆、地球等模型对象的运动。   3 仿真实例   三维可视化仿真平台系统界面主要包括菜单栏、主窗口和操作面板。其中主窗口中有两个通道,分别显示各模型对象飞行的轨迹与太阳帆的姿态变化;操作面板则用来控制仿真的进度,并同时显示太阳帆、地球等角色对象的位置、姿态及速度信息。首先载入使用MATLAB进行太阳帆航天器轨迹优化仿真后保存的MAT数据文件,与太阳帆、地球等模型绑定其相关的位姿数据。太阳帆航天器以一定的位姿出现在仿真环境中,通过视点切换,并选择合适的视点来观察太阳帆飞行过程。仿真过程中可以选择开始仿真、暂停仿真、重启仿真。   4 结论   本文通过Vega和VC++相结合的方法,设计并开发了一套太阳eW帆航天器三维动画可视化仿真平台。利用Creator软件建立相关模型

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档