Bootstrap

卫星任务规划 单站多星

本章的任务规划主要针对卫星数据地面站而言, 地面站在某时间段内只能接收一颗星的数据, 如果同时有若干卫星前后过境,如何设计接收策略使得效率达到最优呢?那么这涉及到一个最优化的问题。

下面是CSTK(Chinese STK ,这是我师兄武汉大学林立宇教授帮我取得名字 :)   解决方案。

点击任务规划按钮,弹出“任务规划”模态对话框,我们选择“一站多星”面板, 分别选择地面站(只能选择一个),选择卫星(目前最多5颗星,从运行速度看,同时规划几十颗星也没问题),选择规划的时间段,然后“执行”。 

任务规划页面分为三个部分,上面是一个任务甘特图,Nuuk 是地面站名称,而AQUA及以下的四行是卫星的名字。上面右边的甘特图中红色的标签表示这段时间有冲突,绿色的标签表示无冲突。   红色实体表示该卫星在这个时间段内被放弃,绿色实体表示这个时间要接收这颗卫星的数据,在第一个时间周期内,GAOFEN-1高分一号被放弃,而CBERS-4 卫星的数据被接收。

左下角为任务规划的参数,用户可更改规划参数,然后进行从新规划。下面部分是“任务规划结果”, 列表中列出了某时间段要接收某卫星的详细任务信息。当用户在甘特图中点击实体的时间柱,列表中对应的时间段,会以绿色方式显示。  欢迎大家试玩。

试用:http://8.140.167.224:8000 

代码已开源

https://gitee.com/enigma19971/EOMS

;