基于Timeliner思想的航天器控制语言设计与编译实现

来源 :软件 | 被引量 : 0次 | 上传用户:askkwr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在过去的30年中,Timeliner语言被成功应用在国际空间站和轨道快车的任务管理、核心操作与有效载荷操作、运载火箭提供自主发射控制系统等诸多方面。然而Timeliner的相关技术研究大多集中在欧美发达国家,因此开展和掌握Timeliner相关技术对促进我国相关领域研究和应用水平的提高具有重要意义。本文基于对Timeliner语言的深入分析和将其在自主任务规划调度领域应用的成功经验,借鉴Timeliner思想设计了TSCL(Timeliner-based Spacecraft Control Language)脚本控制语言规范,实现了一个简单的编译执行环境原型,为今后的研究与应用打下良好的基础。
  关键词:编译原理;Timeliner语言;脚本;TSCL语言
  中图分类号:TP314 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.06.021
  Design and Implement of Timeliner-based Spacecraft Control Language
  LIU lei1, YaN Hui2, Gao Yong-ming3, waNG Bin4
  (1.Graduate School of Management brigade ,The Academy of Equipment,101416 Beijing;
  2.Scientific Research Department ,The Academy of Equipment,101416 Beijing; 3.Department of Information Equipment ,The Academy of Equipment,101416 Beijing; 4.Department of Aerospace Equipment ,The Academy of Equipment,101416 Beijing)
  【Abstract】In the past 30 years, the timeliner language was successfully applied in many aspects of the International Space Station and orbital express mission management, core operating and payload operations, launch vehicles to provide independent emission control system. However, the timeliner the related technologies are mostly concentrated in the developed countries in europe and the United States, to carry out and grasp the Timeliner related technology to promote the related fields in China and raise the level of significance. This article is based on in-depth analysis of the Timeliner language and its successful experience in the field of autonomous mission planning and scheduling applications, drawing the timeliner thinking design tSCL (timeliner-based Spacecraft Control Language) scripts to control the language specification, a simple compilation and execution environment prototypelay a good foundation for future research and application.
  【Key words】Compiler theory;Timeliner language; script; Collaborative Computing; TSCL language
   0 引 言
  Timeliner语言是1982年由Draper实验室开发的,1992年被选为国际空间站计划的用户接口语言。Timeliner既是一种脚本或者过程程序设计语言也是一种执行环境,用来编写可以基于事件、时间、地面或者是人工命令驱动的自动执行脚本,执行环境是国际空间站指令和数据处理软件与相关地面软件的结合[1]。Timeliner语言在国际空间站、轨道快车和商业领域得到了成功的应用,但在我国的研究和应用较为滞后[2]。本文基于对Timeliner语言的深入分析和将其在自主任务规划调度领域应用[3]的经验,借鉴其设计思想,从实现的角度,设计了一种航天器控制语言——TSCL。
  Timeliner语言是专门设计用来允许简单的脚本定义,提供控制复杂系统的序列。Timeliner控制序列可以是预编程的Timeliner脚本,也可以是来自实时、交互式输入的系统操作[4]。 Timeliner系统(如图1所示)包括一个高级脚本语言,一个包含命令和数据对象的数据库,一个命令编译器,一个命令执行器和监控界面。
   4 结 论
  本文基于对Timeliner语言,设计了TSCL语言的语法规范,阐述了该语言的编译执行方案,初步实现了编译器原型。对下一步将Timeliner思想引入到我国航天器领域打下了良好的基础,具有一定的理论意义和应用价值。
  [1] Robert A. Brown, Automating Space Operations Using Timeliner and ADEPT[J], The Charles Stark Draper Laboratory, 2006.
  [2] 申璐榕,Timeliner机制及其在机器人控制中的应用研究[D],国防科学技术大学硕士学位论文,2008.
  [3] 高永明,赵立军,阎慧. 一种支持自主任务规划调度的航天器系统建模方法[J]. 系统仿真学报, 2009.1, 21(2),320-324,334.
  [4] Isaac Charny,Improving Search Times when Resolving External Symbols in theTimeliner System [D], Massachusetts Institute of Technology,2009.
其他文献
题型库是一个应用在考试信息系统中的计算机软件类型库,包含了表示处理各种题型数据的格式转换、显示和保存等功能的软件类。这些类在如教学辅助平台和课程自学系统等系统中
山东能源淄矿集团唐口煤业公司自矿井投产以来,始终坚持"千米井下、安全至上"的安全理念,不断开拓工作思路,落实安全责任,强化矿井现场预控管理,增强职工的主人意识、创新意识
论述了基于VB平台实现的一种虚拟实验软件开发技术。从虚拟实验软件的目的和功能要求出发,设计了虚拟实验软件的架构。介绍了利用Visio绘制虚拟实验场景技术,阐述了虚拟实验软
《孔子家语》是一部记录孔子及其弟子言行的书,由于受"王肃伪书"说的影响,其价值一度未得到应有的重视。但随着相关出土文献的出现,近年来掀起了对《家语》研究的高潮。本文
摘 要: 本文通过对设计类研究生培养面临的机遇和挑战的分析,探索设计类研究生培养国家化的历史使命,以设计教育理念为基础,以资源有效共享为支撑,以各高校设计类研究生培养案例为借鉴,在总结和分析国内外设计类研究生经验的基础上,提出关于进一步加强我国设计类研究生培养的对策和建议,探寻加强设计类研究生培养的有效途径和方法,以期为提高学校设计类研究生培养质量提供可供借鉴的经验和做法。  关键词: 设计类研究