LambertValidatorMsgPayload
-
struct LambertValidatorMsgPayload
- #include <LambertValidatorMsgPayload.h>
Structure used to log results of lambert validator, such as constraint violations. Specifies why lambertValidator failed to write a non-zero DV command message.
Public Members
-
int failedValidLambert
[-] no valid lambert solution if 1, otherwise 0
-
int failedNumIterationsLambert
[-] Lambert solver root finder iterations for x too high if 1, otherwise 0
-
int failedXToleranceLambert
[-] Lambert solver root finder for x not converged if 1, otherwise 0
-
int failedXSolutionConvergence
[-] x solution too different from previous time step if 1, otherwise 0
-
int failedDvSolutionConvergence
[-] Delta-V solution too different from previous time step if 1, otherwise 0
-
int failedDistanceTargetConstraint
[-] violated the maximum distance from target constraint if 1, otherwise 0
-
int failedOrbitRadiusConstraint
[-] violated the minimum orbit radius constraint if 1, otherwise 0
-
double xSolutionDifference
[-] difference in solution for free variable (iteration variable) to previous time
-
double dvSolutionDifference
[m/s] difference in Delta-V solution magnitude to previous time step
-
int violationsDistanceTarget
[-] number of violations of the maximum distance from target constraint
-
int violationsOrbitRadius
[-] number of violations of the minimum orbit radius constraint
-
double dv_N[3]
[m/s] Delta-V vector that would be commanded at maneuver time if all checks passed
-
int failedValidLambert