arXiv:2505.12502cs.SEcs.MA2025-05被引 3

用事件驱动仿真加速航天软件迭代,成本更低、更可靠。

Event-Driven Simulation for Rapid Iterative Development of Distributed Space Flight Software

  • 混合事件驱动架构融合连续与离散仿真,提升灵活性和精度。
  • 可运行编译后的飞行软件二进制文件,模拟调度与内存等关键行为。
  • 适用于航天器编队、导航控制等复杂场景,适合航天软件开发者。

本文提出一种新型空间仿真环境,用于快速原型设计和测试分布式航天系统飞行软件。该环境结合纯软件仿真在灵活性、确定性和可观测性方面的优势,以及实时硬件在环测试所具备的高保真度和深度。通过三种现有工具中未见的关键方法实现:第一,融合连续时间与离散事件仿真的混合事件驱动架构;第二,轻量级应用层软件虚拟化设计,支持运行已编译飞行软件二进制文件,并建模进程调度、输入输出及内存使用;第三,高保真多航天器空间环境模型,涵盖无线通信、相对感知(如差分GPS和摄像头)以及飞行计算机健康指标(如堆内存耗尽与碎片化)。该环境应用于两个飞行就绪软件包的迭代开发与测试:VISORS任务的制导导航控制软件,以及斯坦福空间交会实验室的交会与近距离操作软件套件。33个月的飞行软件开发结果显示,该仿真环境能快速可靠地发现并修复缺陷,评估导航控制性能,并深入分析内存分配与航天器间网络协议等实现细节。

原文摘要 · Abstract (English)

This paper presents the design, development, and application of a novel space simulation environment for rapidly prototyping and testing flight software for distributed space systems. The environment combines the flexibility, determinism, and observability of software-only simulation with the fidelity and depth normally attained only by real-time hardware-in-the-loop testing. Ultimately, this work enables an engineering process in which flight software is continuously improved and delivered in its final, flight-ready form, and which reduces the cost of design changes and software revisions with respect to a traditional linear development process. Three key methods not found in existing tools enable this environment's novel capabilities: first, a hybrid event-driven simulation architecture that combines continuous-time and discrete-event simulation paradigms; second, a lightweight application-layer software virtualization design that allows executing compiled flight software binaries while modeling process scheduling, input/output, and memory use; and third, high-fidelity models for the multi-spacecraft space environment, including for wireless communication, relative sensing such as differential GPS and cameras, and flight computer health metrics like heap exhaustion and fragmentation. The simulation environment's capabilities are applied to the iterative development and testing of two flight-ready software packages: the guidance, navigation, and control software for the VISORS mission, and the Stanford Space Rendezvous Laboratory software kit for rendezvous and proximity operations. Results from 33 months of flight software development demonstrate the use of this simulation environment to rapidly and reliably identify and resolve defects, characterize navigation and control performance, and scrutinize implementation details like memory allocation and inter-spacecraft network protocols.

航天软件仿真事件驱动空间系统

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。