EKF Updater Class for GPS Sensors.
More...
#include <gps_updater.hpp>
|
| static void | KalmanUpdate (EKF &ekf, const Eigen::MatrixXd &jacobian, const Eigen::VectorXd &residual, const Eigen::MatrixXd &measurement_noise_input) |
| |
|
unsigned int | m_id |
| | Associated sensor ID.
|
| |
|
std::shared_ptr< DebugLogger > | m_logger |
| | Debug logger.
|
| |
EKF Updater Class for GPS Sensors.
◆ GpsUpdater()
| GpsUpdater::GpsUpdater |
( |
unsigned int |
gps_id, |
|
|
bool |
is_extrinsic, |
|
|
const std::string & |
log_file_directory, |
|
|
double |
data_log_rate, |
|
|
std::shared_ptr< DebugLogger > |
logger |
|
) |
| |
GPS EKF Updater Constructor.
- Parameters
-
| gps_id | GPS Sensor ID |
| log_file_directory | Logging file directory |
| is_extrinsic | Is GPS extrinsic calibrating |
| data_log_rate | Maximum data logging rate |
| logger | Debug logger pointer |
◆ GetMeasurementJacobian()
| Eigen::MatrixXd GpsUpdater::GetMeasurementJacobian |
( |
EKF & |
ekf | ) |
|
Measurement Jacobian method.
- Parameters
-
- Returns
- Measurement Jacobian matrix
◆ MultiUpdateEKF()
| void GpsUpdater::MultiUpdateEKF |
( |
EKF & |
ekf | ) |
|
Update/marginalize EKF using GPS measurements used to initialize local frame.
- Parameters
-
◆ PredictMeasurement()
| Eigen::Vector3d GpsUpdater::PredictMeasurement |
( |
EKF & |
ekf | ) |
|
Predict GPS measurement.
- Parameters
-
- Returns
- Predicted GPS measurement
◆ UpdateEKF()
| void GpsUpdater::UpdateEKF |
( |
EKF & |
ekf, |
|
|
const double |
time, |
|
|
const Eigen::Vector3d & |
gps_lla, |
|
|
const Eigen::MatrixXd & |
pos_covariance |
|
) |
| |
EKF update method for GPS measurements.
- Parameters
-
| ekf | EKF address |
| time | Measurement time |
| gps_lla | GPS measured lat-lon-alt |
| pos_covariance | GPS measurement covariance |
The documentation for this class was generated from the following files: