inertial3DSpin¶
Module to compute the Inertial-3D spinning pointing navigation solution.
The module
PDF Description
contains further information on this module’s function,
how to run it, as well as testing.
Functions
- 
void SelfInit_inertial3DSpin(inertial3DSpinConfig *configData, int64_t moduleID)¶
- This method initializes the configData for this module. It checks to ensure that the inputs are sane and then creates the output message - Return
- void 
- Parameters
- configData: The configuration data associated with this module
 
 
- 
void CrossInit_inertial3DSpin(inertial3DSpinConfig *configData, int64_t moduleID)¶
- This method performs the second stage of initialization for this module. It’s primary function is to link the input messages that were created elsewhere. - Return
- void 
- Parameters
- configData: The configuration data associated with this module
 
 
- 
void Update_inertial3DSpin(inertial3DSpinConfig *configData, uint64_t callTime, int64_t moduleID)¶
- This method performs all the main computations of the module - Return
- void 
- Parameters
- configData: The configuration data associated with the MRP Steering attitude control
- callTime: The clock time at which the function was called (nanoseconds)
 
 
- 
void Reset_inertial3DSpin(inertial3DSpinConfig *configData, uint64_t callTime, int64_t moduleID)¶
- This method performs a complete reset of the module. Local module variables that retain time varying states between function calls are reset to their default values. - Return
- void 
- Parameters
- configData: The configuration data associated with the MRP steering control
 
 
- 
void computeReference_inertial3DSpin(inertial3DSpinConfig *configData, double omega_R0N_N[3], double domega_R0N_N[3], double omega_RR0_R[3], double dt)¶
- 
struct inertial3DSpinConfig¶
- #include <inertial3DSpin.h>module configurate structure definition. Public Members - 
double sigma_RN[3]¶
 - 
double omega_spin[3]¶
 - 
uint64_t priorTime¶
- [ns] last time the guidance module is called 
 - 
char outputDataName[MAX_STAT_MSG_LENGTH]¶
- Name of the outgoing guidance reference message 
 - 
int32_t outputMsgID¶
- [-] ID for the outgoing guidance reference message 
 - 
char inputRefName[MAX_STAT_MSG_LENGTH]¶
- The name of the input guidance reference message 
 - 
int32_t inputRefID¶
- [-] ID for the incoming guidance reference message 
 - 
AttRefFswMsg attRefOut¶
- [-] structure for the output data 
 
- 
double