THRArmConfigMsgPayload
-
struct THRArmConfigMsgPayload
- #include <THRArmConfigMsgPayload.h>
Structure used by the messaging system to communicate details about the spacecraft system configuration for spacecraft with thruster arms.
Public Members
-
double hubMass
[kg] mass of the spacecraft’s hub
-
std::vector<double> r_BcB_B
[m] position vector from the hub body frame origin to the hub center of mass (body frame)
-
std::vector<int> bodyArmIdx
[-] index for which arm a body belongs to
-
std::vector<int> bodyJointIdx
[-] local joint index of the closest parent joint for each body
-
std::vector<double> bodyMass
[kg] mass of each arm body
-
std::vector<double> r_LcP_P
[m] position vector from the parent joint to the body center of mass (parent joint’s frame), column-major order
-
std::vector<int> armJointCount
[-] list of the number of hinged joints in each thruster arm
-
std::vector<double> r_CP_P
[m] position vector from the parent joint to the child joint(parent joint’s frame), column-major order
-
std::vector<double> shat_P
[-] spin axis unit vector of a child joint (parent joint’s frame), column-major order
-
std::vector<double> dcm_C0P
[-] direction cosine matrix from the child joint frame zero angle orientation to the parent joint frame, column-major order
-
std::vector<int> armTreeIdx
[-] index for which kinematic tree each thruster arm belongs to
-
std::vector<int> thrArmIdx
[-] index for which arm a thruster belongs to
-
std::vector<int> thrArmJointIdx
[-] local joint index of the closest parent joint for each thruster
-
std::vector<double> r_TP_P
[m] position vector from the closest parent joint to the thruster (parent joint’s frame), column-major order
-
std::vector<double> fhat_P
[-] force axis unit vector of a thruster (parent joint’s frame), column-major order
-
double hubMass