Struct LanderAltimeterMeasurement¶
Defined in File lander_measurements.h
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Type¶
public lupnt::ErrorStateMeasurement(Class ErrorStateMeasurement)
Struct Documentation¶
-
struct LanderAltimeterMeasurement : public lupnt::ErrorStateMeasurement¶
One radar/laser altimeter return: the vehicle’s height above the terrain directly below it (nadir), i.e.
altitude = U_vehicle - terrain(East, North).Modelled as a vertical altitude measurement (small-tilt / nadir-beam assumption). The measurement Jacobian couples to position through the local East-North-Up rotation and the terrain slope
(dterrain/dE, dterrain/dN); because those depend on the DEM they are supplied by the simulation, which drives the update throughLanderNavApp::UpdateAltimeter.Public Functions
-
inline double NoiseVariance() const¶
Measurement noise variance
sigma_m^2[m^2].
Error-state model: predicted altitude,
R, and (ifH != nullptr) the1 x error_state_sizeJacobian (h_pos^Tat the position error).
Public Members
-
double timestamp = 0.0¶
measurement epoch [s].
-
double altitude_m = 0.0¶
measured height above terrain [m].
-
double sigma_m = 2.0¶
altimeter noise 1-sigma [m].
-
double predicted_altitude_m = 0.0¶
DEM-predicted altitude at nominal position [m].
Predicted altitude at the nominal position and the position partial
d(altitude)/d(r)are DEM-dependent, so they are supplied by the simulation before the update.
-
inline double NoiseVariance() const¶