|
| EKF (Parameters params) |
| EKF class constructor. More...
|
|
unsigned int | GetStateSize () |
| Getter for state size. More...
|
|
ImuState | GetImuState (unsigned int imu_id) |
| Get IMU sensor state. More...
|
|
GpsState | GetGpsState (unsigned int gps_id) |
| Get GPS sensor state. More...
|
|
CamState | GetCamState (unsigned int cam_id) |
| Get camera sensor state. More...
|
|
unsigned int | GetImuCount () |
| IMU count getter method. More...
|
|
unsigned int | GetImuStateSize () |
| IMU state size getter method. More...
|
|
unsigned int | GetGpsCount () |
| IMU count getter method. More...
|
|
unsigned int | GetGpsStateSize () |
| GPS state size getter method. More...
|
|
unsigned int | GetCamStateSize () |
| Camera state size getter method. More...
|
|
unsigned int | GetCamCount () |
| Camera count getter method. More...
|
|
void | LogBodyStateIfNeeded (int execution_count) |
| Check if body data should be logged and do so if necessary. More...
|
|
void | PredictModel (double local_time) |
| Predict state to given time using IMU measurements. More...
|
|
Eigen::MatrixXd | GetStateTransition (double dT) |
| State transition matrix getter method. More...
|
|
void | Initialize (double timeInit, const BodyState &bodyStateInit) |
| EKF state initialization method. More...
|
|
void | RegisterIMU (unsigned int imu_id, const ImuState &imu_state, const Eigen::MatrixXd &covariance) |
| IMU Registration function. More...
|
|
void | RegisterGPS (unsigned int gps_id, const GpsState &gps_state, const Eigen::Matrix3d &covariance) |
| GPS Registration function. More...
|
|
void | RegisterCamera (unsigned int cam_id, const CamState &cam_state, const Eigen::MatrixXd &covariance) |
| Camera Registration function. More...
|
|
void | RegisterFiducial (const FidState &fid_state, const Eigen::MatrixXd &covariance) |
| Fiducial Registration function. More...
|
|
Eigen::MatrixXd | AugmentCovariance (const Eigen::MatrixXd &in_cov, unsigned int index) |
| Augment the state covariance matrix. More...
|
|
void | AugmentStateIfNeeded () |
| Check if state should be augmented using current state.
|
|
void | AugmentStateIfNeeded (unsigned int camera_id, int frame_id) |
| Check if state should be augmented using camera frame. More...
|
|
void | SetMaxTrackLength (unsigned int max_track_length) |
| Setter for maximum track length. More...
|
|
void | SetBodyProcessNoise (const Eigen::VectorXd &process_noise) |
| EKF process noise setter. More...
|
|
void | SetGpsReference (const Eigen::VectorXd &pos_e_in_g, double ang_l_to_e) |
| GPS reference position setter. More...
|
|
void | SetZeroAcceleration (bool is_zero_acceleration) |
| Zero acceleration flag setter. More...
|
|
Eigen::VectorXd | GetReferenceLLA () |
| Getter for the LLA reference position. More...
|
|
double | GetReferenceAngle () |
| Getter for the LLA reference frame heading. More...
|
|
bool | IsLlaInitialized () |
| Checks if the LLA reference frame has been initialized. More...
|
|
bool | IsGravityInitialized () |
| Checks if the gravity angle has been initialized. More...
|
|
void | InitializeGravity () |
| Function to initialize gravity angle.
|
|
AugState | GetAugState (unsigned int camera_id, int frame_id, double time) |
| Find or interpolate augmented state. More...
|
|
unsigned int | GetAugStateSize () |
| Get augmented state size. More...
|
|
void | RefreshIndices () |
| Refresh the sub-state indices.
|
|
void | AttemptGpsInitialization (double time, Eigen::Vector3d gps_lla) |
| GPS LLA to ENU Initialization Routine. More...
|
|
std::vector< double > | GetGpsTimeVector () |
| GPS time vector getter. More...
|
|
std::vector< Eigen::Vector3d > | GetGpsEcefVector () |
| GPS ECEF vector getter. More...
|
|
std::vector< Eigen::Vector3d > | GetGpsXyzVector () |
| GPS XYZ vector getter. More...
|
|
double | GetCurrentTime () |
| Current time getter. More...
|
|
unsigned int | GetImuStateStart () |
| IMU state start getter. More...
|
|
unsigned int | GetGpsStateStart () |
| GPS state start getter. More...
|
|
unsigned int | GetCamStateStart () |
| Camera state start getter. More...
|
|
unsigned int | GetAugStateStart () |
| Augmented states start getter. More...
|
|
unsigned int | GetFidStateStart () |
| Fiducial state start getter. More...
|
|
double | GetMotionDetectionChiSquared () |
| Motion detection Chi squared threshold getter. More...
|
|
double | GetImuNoiseScaleFactor () |
| IMU noise scale factor getter. More...
|
|
bool | GetUseRootCovariance () |
| Getter for use root covariance flag. More...
|
|
bool | GetUseFirstEstimateJacobian () |
| Getter for use first estimate Jacobians. More...
|
|
double | CalculateLocalTime (double time) |
| Calculate UTF time to local EKF time. More...
|
|