PAS3
A more digestible SPICE simulation backend for system simulator scripts for (inter)planetary missions. PAS3 aims to be a user-friendly and object-oriented interface to the SPICE toolkit, making the process of setting up, running and sharing interplanetary spacecraft simulation configurations easier.
This project builds heavily upon the SpiceyPy package by Andrew Annex, which provides Python wrapping of the NAIF C SPICE toolkit.
Much inspiration was drawn from AI Sweden's PASEOS module OOP approach to spacecraft mission simulations.
Unlike other spacecraft system simulation packages, PAS3 focuses on providing solely the most fundamental backend for configuring system models and running simulations. This means no built-in subsystem models are provided (like power, thermal or communications models). The goal is to simplify the process of developing these models by the end users themselves. Allowing these models to be deployed in a central simulation environment. Contributions to the package should aim to expand the usability to the SPICE toolkit and aid the accessibility in integrating it in user's own system model scripts.
The package was developed during an internship in the EnVision project team, combined with a Master's thesis at TU Delft. The package was used in the WebVision application.