Spacecraft Control Bundle 1
fsw_momentum_mgmt Class Reference

Momentum management. More...

#include <fsw_momentum_mgmt.h>

Inheritance diagram for fsw_momentum_mgmt:

Public Member Functions

 fsw_momentum_mgmt (const char *mod_name)
 
void initialize_data ()
 Request event notification for fsw_momentum_mgmt_TRIGGER. More...
 
void initialize_data_requests ()
 
void handle_event (int code)
 

Protected Attributes

MM Inputs


CD_REQUEST_REF rate_meas_ref
 Measured camera rate. More...
 
CD_REQUEST_REF rwa_rate_sim_ref
 The spacecraft rwa rate (from the simulation) More...
 
CD_REQUEST_REF inertia_ref
 Inertia matrix. More...
 
CD_REQUEST_REF ad_q_eci_to_body_ref
 Quaternion from attitude determination. More...
 
MM Outputs


CD_CREATE_REF mm_torque_ref
 Momentum management torque. More...
 
CD_CREATE_REF h_eci_ref
 Momentum vector in ECI frame. More...
 
MM Commands


CD_CREATE_REF mm_gain_command_ref
 Momentum management gain. More...
 
CD_CREATE_REF mm_period_command_ref
 Momentum management period. More...
 
CD_CREATE_REF acs_rwa_unit_vector_command_ref
 RWA unit vectors for reaction wheels. More...
 
CD_CREATE_REF acs_rwa_inertia_command_ref
 Inertia of reaction wheels. More...
 

Detailed Description

Momentum management.

Member Function Documentation

◆ initialize_data()

void fsw_momentum_mgmt::initialize_data ( )

Request event notification for fsw_momentum_mgmt_TRIGGER.

References acs_rwa_inertia_command_ref, acs_rwa_unit_vector_command_ref, h_eci_ref, mm_gain_command_ref, mm_period_command_ref, and mm_torque_ref.

Member Data Documentation

◆ acs_rwa_inertia_command_ref

CD_CREATE_REF fsw_momentum_mgmt::acs_rwa_inertia_command_ref
protected

Inertia of reaction wheels.

Referenced by initialize_data().

◆ acs_rwa_unit_vector_command_ref

CD_CREATE_REF fsw_momentum_mgmt::acs_rwa_unit_vector_command_ref
protected

RWA unit vectors for reaction wheels.

Referenced by initialize_data().

◆ ad_q_eci_to_body_ref

CD_REQUEST_REF fsw_momentum_mgmt::ad_q_eci_to_body_ref
protected

Quaternion from attitude determination.

◆ h_eci_ref

CD_CREATE_REF fsw_momentum_mgmt::h_eci_ref
protected

Momentum vector in ECI frame.

Referenced by initialize_data().

◆ inertia_ref

CD_REQUEST_REF fsw_momentum_mgmt::inertia_ref
protected

Inertia matrix.

◆ mm_gain_command_ref

CD_CREATE_REF fsw_momentum_mgmt::mm_gain_command_ref
protected

Momentum management gain.

Referenced by initialize_data().

◆ mm_period_command_ref

CD_CREATE_REF fsw_momentum_mgmt::mm_period_command_ref
protected

Momentum management period.

Referenced by initialize_data().

◆ mm_torque_ref

CD_CREATE_REF fsw_momentum_mgmt::mm_torque_ref
protected

Momentum management torque.

Referenced by initialize_data().

◆ rate_meas_ref

CD_REQUEST_REF fsw_momentum_mgmt::rate_meas_ref
protected

Measured camera rate.

◆ rwa_rate_sim_ref

CD_REQUEST_REF fsw_momentum_mgmt::rwa_rate_sim_ref
protected

The spacecraft rwa rate (from the simulation)


The documentation for this class was generated from the following files: