rateMsgConverter#
Executive Summary#
The purpose of this module is to read in the IMU sensor body message from message type IMUSensorBodyMsgPayload, and store it in the output message of type NavAttMsgPayload. The output message of type NavAttMsgPayload is used as a common attitude input message by the FSW modules. This output message is first zeroed, and then the rate vector is copied into the variable omega_BN_B.
Message Connection Descriptions#
The following table lists all the module input and output messages. The module msg connection is set by the user from python. The msg type contains a link to the message structure definition, while the description provides information on what this message is used for.
Msg Variable Name |
Msg Type |
Description |
---|---|---|
navRateOutMsg |
NavAttMsgPayload |
attitude output message |
imuRateInMsg |
IMUSensorBodyMsgPayload |
attitude input message |
Class RateMsgConverter#
-
class RateMsgConverter : public SysModel#
Top level structure for the sub-module routines.
Public Functions
-
void updateState(uint64_t callTime) override#
This method performs a time step update of the module.
- Parameters:
callTime – The clock time at which the function was called (nanoseconds)
- Returns:
void
-
void reset(uint64_t callTime) override#
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.
- Parameters:
callTime – The clock time at which the function was called (nanoseconds)
- Returns:
void
-
void updateState(uint64_t callTime) override#