VSCMGConfigMsgPayload
Enums
-
struct VSCMGConfigMsgPayload
- #include <VSCMGConfigMsgPayload.h>
Structure used to define the individual VSCMG configuration data message.
Public Members
-
VSCMGModels VSCMGModel
[-], type of imbalance model to use
-
Eigen::Vector3d rGB_B
[m], vector pointing from body frame B origin to VSCMG frame G origin in B frame components
-
Eigen::Vector3d gsHat0_B
[-] first axis of the G frame in B frame components (G frame for gamma=0)]
-
Eigen::Vector3d gtHat0_B
[-] second axis of the G frame in B frame components (G frame for gamma=0)]
-
Eigen::Vector3d w2Hat0_B
[-] second axis of the W frame in B frame components (W frame for theta=0)
-
double massV
[kg] mass of the VSCMG system
-
double massG
[kg] mass of the gimbal
-
double massW
[kg] mass of the wheel
-
double theta
[rad] wheel angle
-
double Omega
[rad/s] wheel speed
-
double gamma
[rad] gimbal angle
-
double gammaDot
[rad/s] gimbal rate
-
double IW1
[kg-m^2] inertia of the wheel about the wheel spin axis in W frame components
-
double IW2
[kg-m^2] inertia of the wheel about the wheel second axis in W frame components
-
double IW3
[kg-m^2] inertia of the wheel about the wheel third axis in W frame components
-
double IW13
[kg-m^2] inertia coupling between wheel first and third axes in W frame components
-
double IG1
[kg-m^2] inertia of the gimbal about the gimbal first axis in G frame components
-
double IG2
[kg-m^2] inertia of the gimbal about the gimbal second axis in G frame components
-
double IG3
[kg-m^2] inertia of the gimbal about the gimbal third axis in G frame components
-
double IG12
[kg-m^2] inertia coupling between gimbal first and second axes in G frame components
-
double IG13
[kg-m^2] inertia coupling between gimbal first and third axes in G frame components
-
double IG23
[kg-m^2] inertia coupling between gimbal second and third axes in G frame components
-
double IV1
[kg-m^2] inertia of the VSCMG about the VSCMG first axis in G frame components
-
double IV2
[kg-m^2] inertia of the VSCMG about the VSCMG second axis in G frame components
-
double IV3
[kg-m^2] inertia of the VSCMG about the VSCMG third axis in G frame components
-
double rhoG
[-] ratio of the gimbal mass to the VSCMG mass
-
double rhoW
[-] ratio of the wheel mass to the VSCMG mass
-
double U_s
[kg-m] static imbalance
-
double U_d
[kg-m^2] dynamic imbalance
-
double d
[m] offset of point Wc (center of mass of the wheel) from wheel frame W origin
-
double l
[m] offset of wheel third axis from gimbal third axis
-
double L
[m] offset of the wheel first axis from the gimbal first axis
-
double u_s_current
[N-m] current wheel motor torque
-
double u_s_max = -1.0
[N-m] Max wheel torque
-
double u_s_min
[N-m] Min wheel torque
-
double u_s_f
[N-m] Coulomb friction wheel torque magnitude
-
double Omega_max = -1.0
[rad/s] max wheel speed
-
double wheelLinearFrictionRatio
[%] ratio relative to max wheel speed value up to which the friction behaves linearly
-
double u_g_current
[N-m] current gimbal motor torque
-
double u_g_max = -1.0
[N-m] Max gimbal torque
-
double u_g_min
[N-m] Min gimbal torque
-
double u_g_f
[N-m] Coulomb friction gimbal torque magnitude
-
double gammaDot_max
[rad/s] max gimbal rate
-
double gimbalLinearFrictionRatio
[%] ratio relative to max gimbal rate value up to which the friction behaves linearly
-
Eigen::Matrix3d IGPntGc_B
[kg-m^2] inertia of the gimbal about point Gc (center of mass of the gimbal) in B frame components
-
Eigen::Matrix3d IWPntWc_B
[kg-m^2] inertia of the wheel about point Wc (center of mass of the wheel) in B frame components
-
Eigen::Vector3d rGcG_G
[m] vector pointing from VSCMG frame G origin to point Gc (center of mass of the gimbal) in G frame components
-
Eigen::Vector3d rGcG_B
[m] vector pointing from VSCMG frame G origin to point Gc (center of mass of the gimbal) in B frame components
-
Eigen::Vector3d rGcB_B
[m] vector pointing from body frame B origin to point Gc (center of mass of the gimbal) in B frame components
-
Eigen::Vector3d rWcB_B
[m] vector pointing from body frame B origin to point Wc (center of mass of the wheel) in B frame components
-
Eigen::Vector3d rWcG_B
[m] vector pointing from VSCMG frame G origin to point Wc (center of mass of the wheel) in B frame components
-
double cOmega
[-] parameter used in coupled jitter back substitution
-
double dOmega
[rad/s^2] parameter used in coupled jitter back substitution
-
double eOmega
[kg-m^2] parameter used in coupled jitter back substitution
-
double cgamma
[-] parameter used in coupled jitter back substitution
-
double dgamma
[rad/s^2] parameter used in coupled jitter back substitution
-
double egamma
[kg-m^2] parameter used in coupled jitter back substitution
-
double s
[rad/s^2] parameter used in coupled jitter back substitution
-
double gravityTorqueWheel_s
[N-m] gravitational torque on the wheel about wheel spin axis
-
double gravityTorqueGimbal_g
[N-m] gravitational torque on the gimbal about gimbal third axis
-
VSCMGModels VSCMGModel