Spacecraft Configuration
Spacecraft Configuration is the most advanced and detailed workspace in SatModeler. It defines the complete physical, geometric, and dynamic model of each spacecraft participating in a mission, while also allowing users to inject custom Python code directly into the simulation loop.

Within this workspace, users can:
- Define initial translational and rotational states
- Configure high-fidelity environmental perturbations
- Model spacecraft geometry and materials in 3D
- Select logged variables for post-processing
- Extend the simulation using embedded Python code
All settings are applied per spacecraft, allowing heterogeneous constellations and complex multi-vehicle missions.
Initial Conditions
The Initial Conditions panel defines the spacecraft state at simulation start, including orbit, mass properties, and attitude.
Perturbations
The Perturbations panel is used to configure all non-ideal forces and torques acting on the spacecraft during propagation.
Shape & Materials
The Geometry & Materials panel defines the external physical shape of the spacecraft as it is represented inside SatModeler
External Logs
The External Log panel allows users to export selected spacecraft state variables to a human-readable ASCII file, organized by columns.
Python Bindings
Python Bindings allow users to inject custom Python code directly into SatModeler’s simulation loop at spacecraft level.
