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
-
std::vector<int> thrArmIdx
[-] index for which arm a thruster belongs to
-
std::vector<int> thrArmJointIdx
[-] index for which hinged joint in an arm is the closest parent joint
-
std::vector<int> armTreeIdx
[-] index for which kinematic tree each thruster arm belongs to
-
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> r_TP_P
[m] position vector from the closest parent joint to the thruster (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> fhat_P
[-] force axis unit vector of a thruster (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> thrArmIdx