PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <common.h>
Public Attributes | |
struct { | |
bool bad_mag_x: 1 | |
0 - true if the fusion of the magnetometer X-axis has encountered a numerical error More... | |
bool bad_mag_y: 1 | |
1 - true if the fusion of the magnetometer Y-axis has encountered a numerical error More... | |
bool bad_mag_z: 1 | |
2 - true if the fusion of the magnetometer Z-axis has encountered a numerical error More... | |
bool bad_hdg: 1 | |
3 - true if the fusion of the heading angle has encountered a numerical error More... | |
bool bad_mag_decl: 1 | |
4 - true if the fusion of the magnetic declination has encountered a numerical error More... | |
bool bad_airspeed: 1 | |
5 - true if fusion of the airspeed has encountered a numerical error More... | |
bool bad_sideslip: 1 | |
6 - true if fusion of the synthetic sideslip constraint has encountered a numerical error More... | |
bool bad_optflow_X: 1 | |
7 - true if fusion of the optical flow X axis has encountered a numerical error More... | |
bool bad_optflow_Y: 1 | |
8 - true if fusion of the optical flow Y axis has encountered a numerical error More... | |
bool bad_vel_N: 1 | |
9 - true if fusion of the North velocity has encountered a numerical error More... | |
bool bad_vel_E: 1 | |
10 - true if fusion of the East velocity has encountered a numerical error More... | |
bool bad_vel_D: 1 | |
11 - true if fusion of the Down velocity has encountered a numerical error More... | |
bool bad_pos_N: 1 | |
12 - true if fusion of the North position has encountered a numerical error More... | |
bool bad_pos_E: 1 | |
13 - true if fusion of the East position has encountered a numerical error More... | |
bool bad_pos_D: 1 | |
14 - true if fusion of the Down position has encountered a numerical error More... | |
bool bad_acc_bias: 1 | |
15 - true if bad delta velocity bias estimates have been detected More... | |
} | flags |
uint16_t | value |
bool estimator::fault_status_u::bad_acc_bias |
15 - true if bad delta velocity bias estimates have been detected
Definition at line 395 of file common.h.
Referenced by Ekf::fixCovarianceErrors().
bool estimator::fault_status_u::bad_airspeed |
5 - true if fusion of the airspeed has encountered a numerical error
Definition at line 385 of file common.h.
Referenced by Ekf::fuseAirspeed().
bool estimator::fault_status_u::bad_hdg |
3 - true if the fusion of the heading angle has encountered a numerical error
Definition at line 383 of file common.h.
Referenced by Ekf::fuseGpsAntYaw(), and Ekf::fuseHeading().
bool estimator::fault_status_u::bad_mag_decl |
4 - true if the fusion of the magnetic declination has encountered a numerical error
Definition at line 384 of file common.h.
Referenced by Ekf::fuseDeclination().
bool estimator::fault_status_u::bad_mag_x |
0 - true if the fusion of the magnetometer X-axis has encountered a numerical error
Definition at line 380 of file common.h.
Referenced by Ekf::fuseMag().
bool estimator::fault_status_u::bad_mag_y |
1 - true if the fusion of the magnetometer Y-axis has encountered a numerical error
Definition at line 381 of file common.h.
Referenced by Ekf::fuseMag().
bool estimator::fault_status_u::bad_mag_z |
2 - true if the fusion of the magnetometer Z-axis has encountered a numerical error
Definition at line 382 of file common.h.
Referenced by Ekf::fuseMag().
bool estimator::fault_status_u::bad_optflow_X |
7 - true if fusion of the optical flow X axis has encountered a numerical error
Definition at line 387 of file common.h.
Referenced by Ekf::fuseOptFlow().
bool estimator::fault_status_u::bad_optflow_Y |
8 - true if fusion of the optical flow Y axis has encountered a numerical error
Definition at line 388 of file common.h.
Referenced by Ekf::fuseOptFlow().
bool estimator::fault_status_u::bad_pos_D |
14 - true if fusion of the Down position has encountered a numerical error
Definition at line 394 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
bool estimator::fault_status_u::bad_pos_E |
13 - true if fusion of the East position has encountered a numerical error
Definition at line 393 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
bool estimator::fault_status_u::bad_pos_N |
12 - true if fusion of the North position has encountered a numerical error
Definition at line 392 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
bool estimator::fault_status_u::bad_sideslip |
6 - true if fusion of the synthetic sideslip constraint has encountered a numerical error
Definition at line 386 of file common.h.
Referenced by Ekf::fuseSideslip().
bool estimator::fault_status_u::bad_vel_D |
11 - true if fusion of the Down velocity has encountered a numerical error
Definition at line 391 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
bool estimator::fault_status_u::bad_vel_E |
10 - true if fusion of the East velocity has encountered a numerical error
Definition at line 390 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
bool estimator::fault_status_u::bad_vel_N |
9 - true if fusion of the North velocity has encountered a numerical error
Definition at line 389 of file common.h.
Referenced by Ekf::fuseVelPosHeight().
struct { ... } estimator::fault_status_u::flags |
uint16_t estimator::fault_status_u::value |
Definition at line 397 of file common.h.
Referenced by Ekf::get_ekf_soln_status(), EstimatorInterface::initialise_interface(), and Ekf::reset().