APM:Libraries
|
#include <AP_InertialNav_NavEKF.h>
Public Member Functions | |
AP_InertialNav_NavEKF (AP_AHRS_NavEKF &ahrs) | |
void | update (float dt) |
nav_filter_status | get_filter_status () const |
struct Location | get_origin () const |
const Vector3f & | get_position () const |
bool | get_location (struct Location &loc) const |
int32_t | get_latitude () const |
int32_t | get_longitude () const |
const Vector3f & | get_velocity () const |
float | get_pos_z_derivative () const |
float | get_velocity_xy () const |
float | get_altitude () const |
float | get_velocity_z () const |
![]() | |
AP_InertialNav () | |
Private Attributes | |
Vector3f | _relpos_cm |
Vector3f | _velocity_cm |
float | _pos_z_rate |
struct Location | _abspos |
bool | _haveabspos |
AP_AHRS_NavEKF & | _ahrs_ekf |
Definition at line 10 of file AP_InertialNav_NavEKF.h.
|
inline |
|
virtual |
get_altitude - get latest altitude estimate in cm
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_filter_status - returns filter status as a series of flags
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_latitude - returns the latitude of the current position estimation in 100 nano degrees (i.e. degree value multiplied by 10,000,000)
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_llh - updates the provided location with the latest calculated location including absolute altitude returns true on success (i.e. the EKF knows it's latest position), false on failure
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_longitude - returns the longitude of the current position estimation in 100 nano degrees (i.e. degree value multiplied by 10,000,000)
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_origin - returns the inertial navigation origin in lat/lon/alt
Implements AP_InertialNav.
float AP_InertialNav_NavEKF::get_pos_z_derivative | ( | ) | const |
get_pos_z_derivative - returns the derivative of the z position in cm/s
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_position - returns the current position relative to the home location in cm.
the home location was set with AP_InertialNav::set_home_position(int32_t, int32_t)
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_velocity - returns the current velocity in cm/s
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_velocity_xy - returns the current horizontal velocity in cm/s
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
get_velocity_z - returns the current climbrate.
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
virtual |
update internal state
Implements AP_InertialNav.
Referenced by AP_InertialNav_NavEKF().
|
private |
Definition at line 104 of file AP_InertialNav_NavEKF.h.
|
private |
Definition at line 106 of file AP_InertialNav_NavEKF.h.
|
private |
Definition at line 105 of file AP_InertialNav_NavEKF.h.
|
private |
Definition at line 103 of file AP_InertialNav_NavEKF.h.
|
private |
Definition at line 101 of file AP_InertialNav_NavEKF.h.
|
private |
Definition at line 102 of file AP_InertialNav_NavEKF.h.