these at the beginning of simulation development will be completed with the internal simulation blocks but can be transitioned to custom implementations once we have our simulation established and the system is working
Vehicle attitude dynamics:
- rigid body attitude dynamics
- internal torques:
- reaction wheels → impart internal torques on spacecraft
- external torques:
- gravity-gradient torque
- magnetic torque
- aerodynamic torque
- solar radiation pressure torque
Vehicle movement dynamics:
- orbital propagator:
- SGP4 for environmental simulation
- can use other propagators for “available internal simulation”
Attitude controllers:
- attitude guidance:
- nadir-relative orientation tracking
- inertial frame orientation tracking
- sun-facing orientation tracking
- reaction wheel control
- magnetorquer momentum dumping
- magnetorquer detumbling
- maybe sliding mode control? still don’t fully know what this does but we can point the spacecraft with other algorithms
Guidance system:
- switch between control modes:
- nadir-relative
- inertial frame
- sun-facing
- enter into detumbling mode:
- at startup
- if control has been lost (high angular velocity)
- exit detumbling mode:
- control has been reestablished (low angular velocity)