摘要
作为未来航天器智能化的发展方向,在轨任务规划的实现是一项涉及多个领域知识的复杂软件工程问题,需要与之匹配的先进开发方法。本文基于动态语言和嵌入式操作系统,提出了一种在轨任务规划的开发方法;从需求出发,调研了一组适用于在轨任务规划应用的开源基础库,涉及航天器任务规划、地理信息数据库、地图投影、坐标变换、几何拓扑关系求解、线性规划等多个方面;将这些领域的典型开源库作为中间件移植到高性能星载计算机和嵌入式操作系统上,并进行了功能测试。本文的工作能给后续在轨任务规划系统的设计和实现提供启发和帮助。
As the future development direction of spacecraft intelligence,the realization of on-orbit mission planning is a complex software engineering problem involving knowledge in many fields,which needs to be matched with advanced development methods. In this paper,based on dynamic languages and embedded operating systems,a development method of on-orbit mission planning is put forward,and a set of open source base libraries for the requirements of on-orbit mission planning applications such as spacecraft mission planning,geo-information database,map projection,coordinate transformation,geometric topology solution,and linear planning is investigated. Then,the typical open source libraries in these fields are ported as intermediates to high-performance on-board computers and embedded operating systems,and functional tests are performed. It is hoped that the work of this paper can provide inspiration and help to the design and implementation of the subsequent on-orbit mission planning systems.
作者
关宁
双小川
彭娜
胡浩
田文波
GUAN Ning;SHUANG Xiaochuan;PENG Na;HU Hao;TIAN Wenbo(Shanghai Aerospace Electronic Technology Institute,Shanghai 201109,China;Key Laboratory of Intelligent Computing Technology(SAST),Shanghai 201109,China)
出处
《上海航天(中英文)》
CSCD
2021年第4期75-83,共9页
Aerospace Shanghai(Chinese&English)
基金
科技部国家重点研发计划(2016YFB0501004)。
关键词
在轨任务规划
星载计算机
空间数据库
地图投影
星地关系
on-orbit mission planning
on-board computer
spatial database
map projection
star-to-land relationship