首页> 外文会议>International Astronautical Congress >INTRODUCTION OF A NEW SANDBOX INTERPRETER APPROACH FOR ADVANCED SATELLITE OPERATIONS AND SAFE ON-BOARD CODE EXECUTION
【24h】

INTRODUCTION OF A NEW SANDBOX INTERPRETER APPROACH FOR ADVANCED SATELLITE OPERATIONS AND SAFE ON-BOARD CODE EXECUTION

机译:引进新的Sandbox翻译方法,用于高级卫星操作和安全的车载代码执行

获取原文

摘要

CubeSats evolve from pure teaching resources towards platforms for scientific research and technology development. Especially formations of small satellites are gaining increasing attention in the area of temporal or spatial coverage and resolution demanding missions. In this context, the University of Würzburg and the Zentrum für Telematik develop CubeSats with the objective to establish a formation of cooperating distributed small satellites within this decade. The University of Würzburg has launched its third CubeSat UWE-3 in the end of November 2013 and is since then operating the satellite to perform real-time attitude determination and control experiments. With UWE-3 a new modular and flexible satellite bus was introduced which has now been extended onto the software. The aspired software concept had to fulfil several requirements: small footprint, deterministic memory consumption, fast exchangeability of code fragments, testability, safe and interruptible code execution. For that purpose, a new Tiny interpreter language has been defined and implemented. The software solution consists of two essential parts: TinylDE development environment and an interpreter for C. The script is composed, compiled and debugged within the IDE. The compiled byte-code is transmitted to the target system where it is executed in a sandbox environment. That is: only predefined system functions can be invoked, illegal memory areas are inaccessible and the execution can be paused at any time. During the offline tests a MATLAB bridge can be utilized to emulate the answers of the system functions. The upcoming Tiny extension will introduce cooperative/cluster computation by automatic distribution of code fragments along multiple satellites and combining the answers afterwards. The software on board of UWE-3 has been updated to support the described scripting language on two of the satellite's subsystems. For the OBDH it adds value as a high level mission operation software, however, especially in the context of the attitude determination and control system it has extensively been made use of the flexible software concept. The inherent support for frequent but small software updates facilitates and accelerates the development and test of new control algorithms. This is not only in favour for future satellite missions but will also further be employed in the teaching domain. Students will be given a clear interface to the satellite and can perform their experiments without much effort within a safe environment.
机译:小立方体从纯粹的教学资源转向科学研究和技术发展的平台。特别是小卫星的形成在时间或空间覆盖范围和解决方案中,越来越受到关注。在这方面,威尔扎堡大学和ZentrumfürTelematik开发了立方体,目的是在该十年内建立合作分布式小卫星的形成。威尔扎堡大学于2013年11月底推出了第三个Cubeesat Uwe-3,并且是从那时起,卫星经营卫星以执行实时态度确定和控制实验。使用UWE-3,介绍了新的模块化和柔性卫星公共汽车,现在已经扩展到软件上。渴望的软件概念必须满足几种要求:占地面积小,确定性记忆消耗,代码片段的快速交换性,可测试性,安全和可中断的代码执行。为此目的,已经确定并实施了新的微小翻译语言。软件解决方案由两个基本部分组成:Tyinde开发环境和C的解释器。脚本由IDE中编译,编译和调试。编译的字节代码被发送到在沙箱环境中执行的目标系统。也就是说:只能调用预定义的系统函数,非法内存区域无法访问,并且可以随时暂停执行。在离线测试期间,可以利用MATLAB桥梁来模拟系统功能的答案。即将到来的微小延期将通过沿多个卫星的代码片段自动分发并结合后,引入合作/群集计算。 UWE-3船上的软件已更新,以支持两个卫星子系统中所描述的脚本语言。对于OBDH,它将值添加为高级任务操作软件,特别是在姿态确定和控制系统的背景下,它已经广泛地利用了灵活的软件概念。频繁但小型软件更新的固有支持有助于并加速新控制算法的开发和测试。这不仅有利于未来的卫星任务,但也将进一步在教学领域采用。学生将获得一个清晰的卫星界面,可以在安全环境中没有多少努力来执行他们的实验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号