ADCS.CONOPS.goals.vector_goals.eci_goal module¶
- class ADCS.CONOPS.goals.vector_goals.eci_goal.ECI_Goal(eci_vector, boresight_name=None)[source]¶
Bases:
Vector_GoalFixed inertial pointing goal.
The
ECI_Goalrepresents a pointing objective toward a fixed direction expressed directly in the Earth-Centered Inertial (ECI) frame. Unlike ground- or orbit-referenced goals, this goal does not depend on spacecraft position, velocity, or time.The reference angular velocity is identically zero, indicating that the target direction is inertially fixed.
- Parameters:
eci_vector (numpy.ndarray) – Desired pointing direction expressed in the ECI frame.
boresight_name (str | None)
- eci_vector¶
Inertial reference direction vector.
- Type:
numpy.ndarray
See also
Goal,Orbital_State- to_ref(os0)[source]¶
Return inertial reference vectors for fixed ECI pointing.
This method returns a constant inertial reference direction and a zero angular velocity vector. The orbital state is accepted only to satisfy the
Goalinterface and is not used in the computation.- Parameters:
os0 (Orbital_State) – Current orbital state, provided as an
Orbital_State. This argument is unused.- Returns:
r_goal_eci (numpy.ndarray, shape (3,)) – Inertially fixed reference direction in the ECI frame.
w_ref_eci (numpy.ndarray, shape (3,)) – Zero reference angular velocity vector.
- Return type:
Tuple[ndarray, ndarray]
Notes
This goal corresponds to a pure inertial pointing command:
\[\boldsymbol{\omega}_{ref} = \mathbf{0}\]No normalization or validation is performed on the input vector; the caller is responsible for ensuring appropriate scaling.
See also
ADCS.goals.goal.Goal.to_ref()