基于STK引擎的星载遥感器对地观测仿真软件设计
2016-10-21李遂贤张晓
电子技术与软件工程 2016年9期
李遂贤 张晓


【关键词】STK(Satellite Tool Kit) 软件二次开发 卫星可见分析 姿态仿真
1 引言
在开发卫星在轨仿真的软件项目时,开发团队不仅要对卫星本身作详尽仿真,而且需要完整地掌握航天领域的其它高级专业知识和天体运动的理论知识,同时在软件可视化仿真方面也面临着巨大的挑战。STK的全称是Satellite Tool Kit(卫星仿真工具包),是由美国AGI公司开发,是航空航天领域一个功能强大的大型仿真平台,并且随着其版本变化其功能得到不断地增强和扩展。目前为止,STK航天工业领域中仍然是处于领先地位卫星系统分析软件,利用它可以快速方便地分析航天任务中各种错综复杂的情况,并能以形象直观的三维场景真实地再现空间目标整个寿命周期的运行情况。但STK软件自成体系,和其它软件交互数据、软件界面的灵活性往往不能适合项目需求。
从国内近年发表的航空航天领域关于STK二次开发仿真软件设计的文献看,多注重于STK功能实现本身,关于二次开发软件设计实现的内容较少,并且局限于VC6.0和Matlab开发环境,虽然可以查阅STK的英文帮助文档,但难以在短时间对STK的二次开发有较为全面的理解和快速高效开发。
在自主开发的软件中嵌入STK,把STK作为卫星在轨仿真的计算引擎和三维可视化引擎,是一个可行的技术途径。本文以介绍VS2008为开发平台,介绍利用STK二次开发实现卫星在轨可视化仿真软件的实现方法,在此基础上,给出了在轨卫星的可见性分析和姿态仿真的软件设计方法和仿真软件的运行结果。……
登录APP查看全文
