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.

Module I/O Messages#

Msg Variable Name

Msg Type

Description

attOutSet

AttStateMsgPayload

attitude state output message

Class RasterManager#

class RasterManager : public SysModel#

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

Message<AttStateMsgPayload> attStateOutMsg#

The name of the output message containing the commanded attitude references states

AttStateMsgPayload attOutSet#

output message copy

BSKLogger bskLogger = {}#

BSK Logging.