vscmgConfigSimMsg¶
Enums
- 
struct VSCMGConfigSimMsg¶
- #include <vscmgConfigSimMsg.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], position vector of the VSCMG relative to the spacecraft body frame 
 - 
Eigen::Vector3d gsHat0_B¶
- module variable 
 - 
Eigen::Vector3d gsHat_B¶
- [-] spin axis unit vector in body frame 
 - 
Eigen::Vector3d gtHat0_B¶
- module variable 
 - 
Eigen::Vector3d gtHat_B¶
- module variable 
 - 
Eigen::Vector3d ggHat_B¶
- module variable 
 - 
Eigen::Vector3d w2Hat0_B¶
- [-] initial torque axis unit vector in body frame 
 - 
Eigen::Vector3d w2Hat_B¶
- module variable 
 - 
Eigen::Vector3d w3Hat0_B¶
- [-] initial gimbal axis unit vector in body frame 
 - 
Eigen::Vector3d w3Hat_B¶
- module variable 
 - 
double massV¶
- [kg] 
 - 
double massG¶
- [kg] 
 - 
double massW¶
- [kg] 
 - 
double theta¶
- [rad], wheel angle 
 - 
double Omega¶
- [rad/s], wheel speed 
 - 
double gamma¶
- [s], gimbal angle 
 - 
double gammaDot¶
- [rad/s], gimbal rate 
 - 
double IW1¶
- [kg-m^2], spin axis gsHat rotor moment of inertia 
 - 
double IW2¶
- [kg-m^2], gtHat axis rotor moment of inertia 
 - 
double IW3¶
- [kg-m^2], ggHat axis rotor moment of inertia 
 - 
double IW13¶
- [kg-m^2], x-z inertia of wheel about wheel center in wheel frame (imbalance) 
 - 
double IG1¶
- [kg-m^2] 
 - 
double IG2¶
- [kg-m^2] 
 - 
double IG3¶
- [kg-m^2] 
 - 
double IG12¶
- [kg-m^2] 
 - 
double IG13¶
- [kg-m^2] 
 - 
double IG23¶
- [kg-m^2] 
 - 
double IV1¶
- [kg-m^2] 
 - 
double IV2¶
- [kg-m^2] 
 - 
double IV3¶
- [kg-m^2] 
 - 
double rhoG¶
- module variable 
 - 
double rhoW¶
- module variable 
 - 
double U_s¶
- [kg-m], static imbalance 
 - 
double U_d¶
- [kg-m^2], dynamic imbalance 
 - 
Eigen::Vector3d rGcG_G¶
- module variable 
 - 
double d¶
- [m], wheel center of mass offset from wheel frame origin 
 - 
double l¶
- module variable 
 - 
double L¶
- module variable 
 - 
double u_s_current¶
- [N-m], current motor torque 
 - 
double u_s_max= -1.0¶
- [N-m], Max torque 
 - 
double u_s_min¶
- [N-m], Min torque 
 - 
double u_s_f¶
- [N-m], Coulomb friction torque magnitude 
 - 
double Omega_max= -1.0¶
- [rad/s], max wheel speed 
 - 
double wheelLinearFrictionRatio¶
- [%] ratio relative to max speed value up to which the friction behaves linearly 
 - 
double u_g_current¶
- [N-m], current motor torque 
 - 
double u_g_max= -1.0¶
- [N-m], Max torque 
 - 
double u_g_min¶
- [N-m], Min torque 
 - 
double u_g_f¶
- [N-m], Coulomb friction torque magnitude 
 - 
double gammaDot_max¶
- [rad/s], max wheel speed 
 - 
double gimbalLinearFrictionRatio¶
- [%] ratio relative to max speed value up to which the friction behaves linearly 
 - 
Eigen::Matrix3d IGPntGc_B¶
- module variable 
 - 
Eigen::Matrix3d IWPntWc_B¶
- module variable 
 - 
Eigen::Matrix3d IPrimeGPntGc_B¶
- module variable 
 - 
Eigen::Matrix3d IPrimeWPntWc_B¶
- module variable 
 - 
Eigen::Vector3d rGcG_B¶
- module variable 
 - 
Eigen::Vector3d rGcB_B¶
- module variable 
 - 
Eigen::Vector3d rWcB_B¶
- module variable 
 - 
Eigen::Vector3d rWcG_B¶
- module variable 
 - 
Eigen::Matrix3d rTildeGcB_B¶
- module variable 
 - 
Eigen::Matrix3d rTildeWcB_B¶
- module variable 
 - 
Eigen::Vector3d rPrimeGcB_B¶
- module variable 
 - 
Eigen::Vector3d rPrimeWcB_B¶
- module variable 
 - 
Eigen::Matrix3d rPrimeTildeGcB_B¶
- module variable 
 - 
Eigen::Matrix3d rPrimeTildeWcB_B¶
- module variable 
 - 
Eigen::Vector3d aOmega¶
- [-], parameter used in coupled jitter back substitution 
 - 
Eigen::Vector3d bOmega¶
- [-], parameter used in coupled jitter back substitution 
 - 
double cOmega¶
- [-], parameter used in coupled jitter back substitution 
 - 
double dOmega¶
- module variable 
 - 
double eOmega¶
- module variable 
 - 
Eigen::Vector3d agamma¶
- module variable 
 - 
Eigen::Vector3d bgamma¶
- module variable 
 - 
double cgamma¶
- module variable 
 - 
double dgamma¶
- module variable 
 - 
double egamma¶
- module variable 
 - 
Eigen::Vector3d p¶
- module variable 
 - 
Eigen::Vector3d q¶
- module variable 
 - 
double s¶
- module variable 
 - 
double gravityTorqueWheel_s¶
- module variable 
 - 
double gravityTorqueGimbal_g¶
- module variable 
 
- 
VSCMGModels