7#include <ControlDeck2/ControlDeck2.h>
9#ifndef CS_MOMENTUM_MGMT
10#define CS_MOMENTUM_MGMT
28 void handle_event(
int code);
70 cd_control_module *cs_momentum_mgmt_builder(
const char *name);
This class manages spacecraft momentum.
Definition: cs_momentum_mgmt.h:23
void initialize_data()
Request notification of the CS_MOMENTUM_MGMT_TRIGGER.
Definition: cs_momentum_mgmt.cc:16
CD_CREATE_REF h_eci_ref
Momentum vector in ECI frame.
Definition: cs_momentum_mgmt.h:48
CD_REQUEST_REF rate_meas_ref
Measured body rate.
Definition: cs_momentum_mgmt.h:36
CD_REQUEST_REF rwa_rate_sim_ref
The spacecraft rwa rate from the simulation.
Definition: cs_momentum_mgmt.h:42
CD_CREATE_REF mm_torque_ref
Momentum management torque.
Definition: cs_momentum_mgmt.h:50
CD_REQUEST_REF inertia_ref
Inertia matrix.
Definition: cs_momentum_mgmt.h:38
CD_REQUEST_REF ad_q_eci_to_body_ref
Quaternion from attitude determination.
Definition: cs_momentum_mgmt.h:40
CD_CREATE_REF acs_rwa_inertia_command_ref
Pseudo-inverse for reaction wheels.
Definition: cs_momentum_mgmt.h:63
CD_CREATE_REF acs_rwa_unit_vector_command_ref
RWA unit vectors for reaction wheels.
Definition: cs_momentum_mgmt.h:61
CD_CREATE_REF mm_period_command_ref
Momentum management period.
Definition: cs_momentum_mgmt.h:59
CD_CREATE_REF mm_gain_command_ref
Definition: cs_momentum_mgmt.h:57