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