ParametrizationAcceleration
This class defines parameters of satellite accelerations. It will be used to set up the design matrix in a least squares adjustment. If multiple parametrizations are given the coefficients in the parameter vector are sequently appended.
PerRevolution
Oscillation once, twice, ... per revolution in Satellite Reference Frame (SRF) with the argument of latitude as input angle. If the attitude of the satellite is not provided the Celestial Reference Frame (CRF) is used instead. Paramters are estimated in $[nm/s^2=10^{-9}\,m/s^2]$.
The parameter names are
*:perRevolution.cos(<order>*u).x::<interval>
,-
*:perRevolution.cos(<order>*u).y::<interval>
, -
*:perRevolution.cos(<order>*u).z::<interval>
, -
*:perRevolution.sin(<order>*u).x::<interval>
, -
*:perRevolution.sin(<order>*u).y::<interval>
, -
*:perRevolution.sin(<order>*u).z::<interval>
.
Name | Type | Annotation |
---|---|---|
order | uint | once, twice, ... |
estimateX | boolean | along |
estimateY | boolean | cross |
estimateZ | boolean | radial |
interval | timeSeries | setup new parameters each interval |
perArc | boolean |
AccBias
Temporal changing accelerometer bias per axis in $[m/s^2]$ in Satellite Reference Frame (SRF). If the attitude of the satellite is not provided the Celestial Reference Frame (CRF) is used instead.
The parameter names are
*:accBias.x:*:*
,-
*:accBias.y:*:*
, -
*:accBias.z:*:*
.
Name | Type | Annotation |
---|---|---|
estimateX | boolean | along |
estimateY | boolean | cross |
estimateZ | boolean | radial |
temporal | parametrizationTemporal | |
perArc | boolean |
AccelerometerScaleFactors
Accelerometer scale factor per axis.
The parameter names are
*:accScale.x:<temporal>:<interval>
,-
*:accScale.y:<temporal>:<interval>
, -
*:accScale.z:<temporal>:<interval>
, -
*:accScaleCross.xy:<temporal>:<interval>
, -
*:accScaleCross.xz:<temporal>:<interval>
, -
*:accScaleCross.yz:<temporal>:<interval>
, -
*:accScaleRotation.xy:<temporal>:<interval>
, -
*:accScaleRotation.xz:<temporal>:<interval>
, -
*:accScaleRotation.yz:<temporal>:<interval>
.
This parametrization needs the attitude of the satellite.
Name | Type | Annotation |
---|---|---|
inputfileAccelerometer | filename | |
estimateX | boolean | along |
estimateY | boolean | cross |
estimateZ | boolean | radial |
estimateCrossTalk | boolean | non-orthognality of axes |
estimateRotation | boolean | misalignment |
temporal | parametrizationTemporal | |
perArc | boolean |
GnssSolarRadiation
GNSS solar radiation pressure model. Paramters are estimated in $[nm/s^2=10^{-9}\,m/s^2]$.
The parameter names are
*:solarRadiationPressure.ECOM.D0:*:*
,-
*:solarRadiationPressure.ECOM.DC2:*:*
, -
*:solarRadiationPressure.ECOM.DS2:*:*
, -
*:solarRadiationPressure.ECOM.DC4:*:*
, -
*:solarRadiationPressure.ECOM.DS4:*:*
, -
*:solarRadiationPressure.ECOM.Y0:*:*
, -
*:solarRadiationPressure.ECOM.B0:*:*
, -
*:solarRadiationPressure.ECOM.BC1:*:*
, -
*:solarRadiationPressure.ECOM.BS1:*:*
, -
*:solarRadiationPressure.ECOM.BC3:*:*
, -
*:solarRadiationPressure.ECOM.BS3:*:*
.
This parametrization needs the attitude of the satellite.
Name | Type | Annotation |
---|---|---|
estimateD0 | boolean | constant term along D-axis (sat-sun vector) |
estimateD2 | boolean | 2-per-rev terms along D-axis |
estimateD4 | boolean | 4-per-rev terms along D-axis |
estimateY0 | boolean | constant term along Y-axis (solar panel axis) |
estimateB0 | boolean | constant term along B-axis (cross product D x Y) |
estimateB1 | boolean | 1-per-rev terms along B-axis |
estimateB3 | boolean | 3-per-rev terms along B-axis |
perArc | boolean | |
eclipse | eclipse |
ThermosphericDensity
Estimate the thermospheric density along the orbit using a satllite macro model. An optional thermospheric model can be used to compute temperature and wind. The temperature is used to estimate variable drag and lift coefficients, otherwise a constant drag coefficient is used. The density is estimated in $[kg/m^3]$.
The parameter names are *:density:<temporal>:<interval>
.
This parametrization needs the macro model and the attitude of the satellite.
Name | Type | Annotation |
---|---|---|
thermosphere | thermosphere | for wind and temperature |
earthRotation | double | [rad/s] |
considerTemperature | boolean | compute drag and lift, otherwise simple drag coefficient is used |
considerWind | boolean | |
temporalDensity | parametrizationTemporal | parameters along orbit |
perArc | boolean |
ModelScale
Estimate a scale factor for a given model.
The parameter names are *:modelScale:<temporal>:<interval>
.
Name | Type | Annotation |
---|---|---|
miscAccelerations | miscAccelerations | |
temporal | parametrizationTemporal | |
perArc | boolean |