Module: rasterManager
Executive Summary
This module is able to manage a series of dynamic guidance strategies.
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 |
---|---|---|
attOutSet |
attitude state output message |
Defines
-
MAX_RASTER_SET
Functions
-
void SelfInit_rasterManager(rasterManagerConfig *configData, int64_t moduleID)
-
void Reset_rasterManager(rasterManagerConfig *configData, uint64_t callTime, int64_t moduleID)
-
void Update_rasterManager(rasterManagerConfig *configData, uint64_t callTime, int64_t moduleID)
-
struct rasterManagerConfig
- #include <rasterManager.h>
Top level structure for the sub-module routines.
Public Members
-
double scanningAngles[3 * MAX_RASTER_SET]
array of scanning angles
-
double scanningRates[3 * MAX_RASTER_SET]
array of scanning rates
-
double rasterTimes[MAX_RASTER_SET]
array of raster times
-
int numRasters
number of raster points
-
int scanSelector
scan selector variable
-
int32_t mnvrActive
[-] Flag indicating if we are maneuvering
-
int32_t mnvrComplete
(-) Helpful flag indicating if the current maneuver is complete
-
uint64_t mnvrStartTime
maneuver start time
-
AttStateMsg_C attStateOutMsg
The name of the output message containing the commanded attitude references states
-
AttStateMsgPayload attOutSet
output message copy
-
BSKLogger *bskLogger
BSK Logging.
-
double scanningAngles[3 * MAX_RASTER_SET]