2024年3月19日发(作者:)
姿态分析,
STK提供标准姿态定义,或从外部输入姿态文件(标准四元数姿态文件),为计算姿态运动对其
他参数的影响提供多种分析手段。
4. STK的接口模块
STK的接口模块使用户可以更加灵活地定制程序、应用于分布式仿真、方便将STK的分析
数据与Matlab、GIS等软件结合使用。STK Collllect连接模块:STK/C。nllect模块提供了一
种使用客户—!报务器方-
式连接STK的快捷土作方式。ST幻Conllect设计用于给第二方的应用程序提供一
第四章基于STK的空间日标监视雷达效能分析
个向STK引擎发送指令和接收数据的通信路径。ST玲Collnect允许打开Micl’oS0ft
COM或者TCP/IP到STK的连接,发送ST玲Conllect指令,接收STK的数据,完
成后关闭连接。ST玲Connect也提供一个消息功能以用户定义的方式来输出错误和
诊断信息。使用ST玲Cooect时,只需提供连接名和端口以便STK进行数据通信。
ST刃C。仙ect指令可以用单一函数发送并返回任何所期望的数据。
ST刀Matlab连接模块:ST玲Matlab模块在STK和Matlab之间提供一个双向
的通信路径。利用超过150个Matlab指令,如使用STK支持的分析功能一样,
Matlab的用户可以使用STK的功能对轨道、弹道、大弧度抛物线建模。另外,
MexConllect提供了从Matlab命令行直接使用ST柑Connect指令的能力。
MexConnect工具使得可在Matlab中创建、复制和报告各种不同的STK对象类。
所有的STK数据,包括动态位置、速度和高度数据,可以被传送到Matlab的工作
空间中做更深入的数学分析。Aerosppaee孔olbox(航空工具箱,ATB)可以使Matlab
用户创建和输出多重坐标系下的STK格式的星历和姿态文件,用于在ST玲VO中
进行三维展示口0]。
3. 1 VC开发环境的设置
利用VC开发STK驱动程序,需要对提供STK
连接支持的头文件和库文件进行配置。其中头文件
有三个,分别为:AgConnec.t h、AgConSendData. h和
AgUMt sgCommon. h。库文件则分为调试库文件和运
行库文件,文件名均为AgConnec.t lib,但是分别在
Debug和Release目录下。为了能顺利编译运行
STK的各种接口函数,必须将这些头文件和库文件
包含在VC的默认环境中
STK的可视化模块(STK/VO)是其最重要的功能模块之一, 通过其生成的航天任务三维场景,
可以完成任务全过程的仿真演示功能, 使得用户能方便准确地观察任务执行的全过程。
STK提供了一个连接模块: STK/Connec,t其中有丰富的连接库函数。合理地利用这些库函数,
通过第三方软件的开发,就能够实现对STK显示场景的精确控制。文献[1]研究了STK在空
间信息传输仿真演示中的应用;文献[2]研究了STK在卫星组网仿真演示中的应用;文献[3]对
STK在分布式仿真中的实时控制进行了研究,然而其实现方法较为复杂;文献[4]基于软件平
台MultiGen Creator和Vega开发出了卫星在轨运行实时视景仿真系统,但是由于软件平台本
身的局限性,其应用受到了限制。本文将在STK软件的基础上,利用VC (Visual C++)编程实现
对STK/Connect模块的合理调用,并且应用STK的场景控制功能对视景时间和轨道时间进行
同步分析,实现对卫星在轨运行的实时视景仿真。
从VC中send code给STK
发布评论