struct THRSimConfigMsgPayload
#include <THRSimConfigMsgPayload.h>

Container for overall thruster configuration data for single thruster.

This structure is used to define the overall configuration of an entire thruster. It holds the current operational data for the thruster, the ramp/max/min configuration data, and the physical location/orientation data for a thruster.

Public Members

Eigen::Vector3d thrLoc_B

[m] Thruster location expressed in body

Eigen::Vector3d thrDir_B

[-] Thruster force direction unit vector in body

std::vector<THRTimePairMsgPayload> ThrusterOnRamp

Percentage of max thrust for ramp up

std::vector<THRTimePairMsgPayload> ThrusterOffRamp

Percentage of max thrust for ramp down

double areaNozzle

[m^2] Area of nozzle

double MaxThrust

[N] Steady state thrust of thruster

double steadyIsp

[s] Steady state specific impulse of thruster

double MinOnTime

s Minimum allowable on-time

THROperationMsgPayload ThrustOps

Thruster operating data

double thrusterMagDisp

Percentage of magnitude dispersion

std::vector<double> thrusterDirectionDisp

Unit vector of dispersed thruster pointing

bool updateOnly = true

Use update only calculations

char label[10]

[-], label name of the TH device being simulated