首页> 外文会议>International astronautical congress >INTEGRATED FLIGHT GROUND SOFTWARE FRAMEWORK FOR FAST MISSION TIMELINES
【24h】

INTEGRATED FLIGHT GROUND SOFTWARE FRAMEWORK FOR FAST MISSION TIMELINES

机译:飞行任务时间表的集成飞行和地面软件框架

获取原文

摘要

Flight and ground segment software in university missions is often developed only after hardware has matured sufficiently towards flight configuration and also as bespoke codebases to address key subsystems in power, communications, attitude, and payload control with little commonality. This bespoke software process is often hardware specific, highly sequential, and costly in staff/monitory resources and, ultimately, development time. Within Surrey Space Centre (SSC), there are a number of satellite missions under development with similar delivery timelines that have overlapping requirements for the common tasks and additional payload handling. To address the needs of multiple missions with limited staff resources in a given delivery schedule, computing commonality for both flight and ground segment software is exploited by implementing a common set of flight tasks (or modules) which can be automatically generated into ground segment databases to deliver advanced debugging support during system end-to-end test (SEET) and operations. This paper focuses on the development, implementation, and testing of SSC's common software framework on the Stellenbosch ADCS stack and OBC emulators for numerous missions including Alsat-IN, RemoveDebris, SME-SAT, and InflateSail. The framework uses a combination of open-source embedded and enterprise tools such as the FreeRTOS operating system coupled with rapid development templates used to auto-generate C and Python scripts offline from 'message databases'. In the flight software, a 'core' packet router thread forwards messages between threads for inter process communication (IPC). On the ground, this is complemented with an auto-generated PostgreSQL database and web interface to test, log, and display results in the SSC satellite operations centre. Profiling is performed using FreeRTOS primitives to manage module behaviour, context, time and memory -especially important during integration. This new framework has allowed for flight and ground software to be developed in parallel across SSC's current and future missions more efficiently, with fewer propagated errors, and increased consistency between the flight software, ground station and project documentation.
机译:通常,只有在硬件已经完全成熟之后才能开发用于飞行配置的飞行和地面部分软件,并且还可以作为定制代码库来解决功率,通信,姿态和有效载荷控制中的关键子系统,而几乎没有共同点。此定制软件过程通常是特定于硬件的,高度顺序的,并且在人员/监控资源以及最终开发时间方面成本很高。在萨里航天中心(SSC)内,正在开发许多具有类似交付时间表的卫星任务,这些任务对共同任务和额外的有效载荷处理有重叠的要求。为了在给定的交付时间表中以有限的人员资源解决多个任务的需求,通过实施一组通用的飞行任务(或模块)来利用飞行和地面部分软件的计算通用性,这些任务可以自动生成到地面部分数据库中,以在系统端到端测试(SEET)和操作期间提供高级调试支持。本文着重于Stellenbosch ADCS堆栈和OBC仿真器上SSC通用软件框架的开发,实施和测试,可用于众多任务,包括Alsat-IN,RemoveDebris,SME-SAT和InflateSail。该框架结合了开源嵌入式工具和企业工具,例如FreeRTOS操作系统,以及用于从“消息数据库”离线自动生成C和Python脚本的快速开发模板。在飞行软件中,“核心”分组路由器线程在线程之间转发消息以进行进程间通信(IPC)。在地面上,这是自动生成的PostgreSQL数据库和Web界面的补充,以在SSC卫星运营中心测试,记录和显示结果。使用FreeRTOS原语执行性能分析,以管理模块的性能,上下文,时间和内存-在集成过程中尤其重要。这个新框架使飞行和地面软件可以更高效地在SSC当前和未来的任务中并行开发,传播的错误更少,并且飞行软件,地面站和项目文档之间的一致性更高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号