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