ForceModelRotation#

class ForceModelRotation#

Bases: ForceModel

Rotational-dynamics force model — not yet implemented.

This class is a placeholder for the rotational (attitude) channel of Scarabaeus. Instantiating it always raises NotImplementedError.

Planned sub-models include (non-exhaustive):

  • Gravity-gradient torque

  • Solar-radiation-pressure torque

  • Thruster torque (from finite-burn offset)

  • Attitude-state kinematics (quaternion / Euler-angle ODEs)

Raises:

NotImplementedError – Always — rotational dynamics are not yet implemented or verified.

See also

scarabaeus.ForceModel

Abstract parent class defining the shared interface.

scarabaeus.ForceModelTranslation

Translational dynamics aggregator.

Attributes:
base_frame

Reference frame used for all dynamics computations.

force_models

Dictionary of instantiated sub-model objects keyed by model name string.

state_vector

State vector bound to this force model.

t0

Initial epoch for this force model.

Methods

initialize_force_models(state_vector[, ...])

Bind this ForceModel to a concrete state and frame, then build internal models.