dvGuidance#
Executive Summary#
This module creates a time varying attitude reference frame message that allows the orbit correction burn direction to rotate at a constant rate.
A message is read in containing the base f$Deltamathbf{v}f$ direction, the burn duration, as well as a nominal rotation axis. A base burn frame is created relative to which a constant rotation about the 3rd frame axis is performed. The output message contains the full reference frame states including the constant angular velocity vector and a zero angular acceleration vector. More information can be found in the
PDF Description
.
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 |
---|---|---|
attRefOutMsg |
AttRefMsgPayload |
attitude reference output message |
burnDataInMsg |
DvBurnCmdMsgPayload |
Input message that configures the vehicle burn |
Class DvGuidance#
-
class DvGuidance : public SysModel#
Top level structure for the nominal delta-V guidance.
Public Functions
-
void reset(uint64_t callTime) override#
This resets the module.
- Parameters:
callTime – The clock time at which the function was called (nanoseconds)
- Returns:
void
-
void updateState(uint64_t callTime) override#
This method takes its own internal variables and creates an output attitude command to use for burn execution. It also flags whether the burn should be happening or not.
- Parameters:
callTime – The clock time at which the function was called (nanoseconds)
- Returns:
void
-
void reset(uint64_t callTime) override#