TL;DR
This paper introduces a Docker-based workflow for Basilisk, an open-source spacecraft simulation tool, enhancing reproducibility and portability across diverse computing environments.
Contribution
It presents a complete containerization method for Basilisk, enabling consistent setup and execution of GN&C simulations across different systems.
Findings
Successfully demonstrated complex simulations within Docker containers.
Provided detailed architecture and implementation patterns for GN&C scenarios.
Enhanced reproducibility and ease of deployment for Basilisk users.
Abstract
Basilisk is an open-source astrodynamics simulation framework widely used for spacecraft guidance, navigation, and control (GN&C) research and development. Despite its flexibility and computational capabilities, configuring Basilisk consistently across heterogeneous development environments presents practical challenges due to dependency management, operating system compatibility, and software configuration requirements. This paper presents a Docker-based containerization workflow for Basilisk that encapsulates the complete build environment, dependencies, and simulation infrastructure within a portable container image. The workflow is demonstrated through a progression of simulation scenarios of increasing complexity, from standalone orbital dynamics scripts to BSKSim-based attitude dynamics and control simulations with Monte Carlo analysis. The BSKSim class hierarchy, dynamics model…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
