首页> 外文会议>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)和操作期间提供高级调试支持。本文侧重于SSC在Stellenbosch ADCS堆栈和OBC仿真器上对SSC的常见软件框架的开发,实施和测试,包括众多任务,包括Alsat-In,recouded,中小企业饱和和涌入。该框架使用开源嵌入式和企业工具的组合,例如FreERTOS操作系统,耦合的快速开发模板,用于从“消息数据库”脱机的自动生成C和Python脚本。在飞行软件中,“核心”数据包路由器线程转发线程之间的消息以进行过程间通信(IPC)。在地面上,这是一个自动生成的PostgreSQL数据库和Web界面进行测试,日志和显示结果,在SSC卫星运营中心中。使用Freertos原语来进行分析,以管理在集成期间管理模块行为,上下文,时间和内存 - 非常重要。这一新框架允许在SSC的当前和未来任务中并行开发飞行和地面软件,更有效,较少的传播错误,以及飞行软件,地面站和项目文档之间的一致性增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号