ACS Ctrl Bug Bash #439
@ -783,9 +783,9 @@ class AcsParameters : public HasParametersIF {
|
|||||||
|
|
||||||
struct RwHandlingParameters {
|
struct RwHandlingParameters {
|
||||||
double inertiaWheel = 0.000028198;
|
double inertiaWheel = 0.000028198;
|
||||||
double maxTrq = 0.0032; // 3.2 [mNm]
|
double maxTrq = 0.0032; // 3.2 [mNm]
|
||||||
int32_t stictionSpeed = 100; // RPM
|
int32_t stictionSpeed = 100; // RPM
|
||||||
int32_t stictionReleaseSpeed = 120; // RPM
|
int32_t stictionReleaseSpeed = 120; // RPM
|
||||||
double stictionTorque = 0.0006;
|
double stictionTorque = 0.0006;
|
||||||
|
|
||||||
uint16_t rampTime = 10;
|
uint16_t rampTime = 10;
|
||||||
@ -843,7 +843,7 @@ class AcsParameters : public HasParametersIF {
|
|||||||
double refDirection[3] = {-1, 0, 0}; // Antenna
|
double refDirection[3] = {-1, 0, 0}; // Antenna
|
||||||
double refRotRate[3] = {0, 0, 0};
|
double refRotRate[3] = {0, 0, 0};
|
||||||
double quatRef[4] = {0, 0, 0, 1};
|
double quatRef[4] = {0, 0, 0, 1};
|
||||||
int8_t timeElapsedMax = 10; // rot rate calculations
|
uint8_t timeElapsedMax = 10; // rot rate calculations
|
||||||
|
|
||||||
// Default is Stuttgart GS
|
// Default is Stuttgart GS
|
||||||
double latitudeTgt = 48.7495 * M_PI / 180.; // [rad] Latitude
|
double latitudeTgt = 48.7495 * M_PI / 180.; // [rad] Latitude
|
||||||
@ -859,7 +859,7 @@ class AcsParameters : public HasParametersIF {
|
|||||||
|
|
||||||
struct GsTargetModeControllerParameters : PointingLawParameters {
|
struct GsTargetModeControllerParameters : PointingLawParameters {
|
||||||
double refDirection[3] = {-1, 0, 0}; // Antenna
|
double refDirection[3] = {-1, 0, 0}; // Antenna
|
||||||
int8_t timeElapsedMax = 10; // rot rate calculations
|
uint8_t timeElapsedMax = 10; // rot rate calculations
|
||||||
|
|
||||||
// Default is Stuttgart GS
|
// Default is Stuttgart GS
|
||||||
double latitudeTgt = 48.7495 * M_PI / 180.; // [rad] Latitude
|
double latitudeTgt = 48.7495 * M_PI / 180.; // [rad] Latitude
|
||||||
@ -871,7 +871,7 @@ class AcsParameters : public HasParametersIF {
|
|||||||
double refDirection[3] = {-1, 0, 0}; // Antenna
|
double refDirection[3] = {-1, 0, 0}; // Antenna
|
||||||
double quatRef[4] = {0, 0, 0, 1};
|
double quatRef[4] = {0, 0, 0, 1};
|
||||||
double refRotRate[3] = {0, 0, 0};
|
double refRotRate[3] = {0, 0, 0};
|
||||||
int8_t timeElapsedMax = 10; // rot rate calculations
|
uint8_t timeElapsedMax = 10; // rot rate calculations
|
||||||
} nadirModeControllerParameters;
|
} nadirModeControllerParameters;
|
||||||
|
|
||||||
struct InertialModeControllerParameters : PointingLawParameters {
|
struct InertialModeControllerParameters : PointingLawParameters {
|
||||||
|
Loading…
Reference in New Issue
Block a user