Module: dvAttEffect¶
This module implements a DV attitude effector management algorithm. This algorithm is used to control both the RCS and DV thrusters when executing a trajectory adjustment.
Defines
- 
MAX_NUM_THR_GROUPS¶
Functions
- 
void SelfInit_dvAttEffect(dvAttEffectConfig *configData, int64_t moduleID)¶
- This method initializes the configData for the sun safe ACS control. It checks to ensure that the inputs are sane and then creates the output message - Return
- void 
- Parameters
- configData: The configuration data associated with the sun safe control
- moduleID: The ID associated with the configData
 
 
- 
void CrossInit_dvAttEffect(dvAttEffectConfig *configData, int64_t moduleID)¶
- This method performs the second stage of initialization for the sun safe ACS interface. It’s primary function is to link the input messages that were created elsewhere. - Return
- void 
- Parameters
- configData: The configuration data associated with the sun safe ACS control
- moduleID: The ID associated with the configData
 
 
- 
void Update_dvAttEffect(dvAttEffectConfig *configData, uint64_t callTime, int64_t moduleID)¶
- This method takes the estimated body-observed sun vector and computes the current attitude/attitude rate errors to pass on to control. - Return
- void 
- Parameters
- configData: The configuration data associated with the sun safe ACS control
- callTime: The clock time at which the function was called (nanoseconds)
- moduleID: The ID associated with the configData
 
 
- 
void Reset_dvAttEffect(dvAttEffectConfig *configData, uint64_t callTime, int64_t moduleID)¶
- 
void computeSingleThrustBlock(ThrustGroupData *thrData, uint64_t callTime, CmdTorqueBodyIntMsg *contrReq, int64_t moduleID)¶
- 
struct effPairs¶
- #include <dvAttEffect.h>effective thruster pair structure 
- 
struct dvAttEffectConfig¶
- #include <dvAttEffect.h>module configuration message Public Members - 
char inputControlName[MAX_STAT_MSG_LENGTH]¶
- The name of the Input message 
 
 - 
int32_t inputMsgID¶
- ID for the incoming guidance errors 
 
 - 
uint32_t numThrGroups¶
- Count on the number of thrusters groups available 
 
 - 
ThrustGroupData thrGroups[MAX_NUM_THR_GROUPS]¶
- Thruster grouping container 
 
 - 
BSKLogger *bskLogger¶
- BSK Logging. 
 
- 
char