mars_lib  0.1.0.3dc76ee85e09
Modular and Robust Sensor-Fusion
update_sensor_abs_class.h
Go to the documentation of this file.
1 // Copyright (C) 2021 Christian Brommer, Control of Networked Systems, University of Klagenfurt, Austria.
2 //
3 // All rights reserved.
4 //
5 // This software is licensed under the terms of the BSD-2-Clause-License with
6 // no commercial use allowed, the full terms of which are made available
7 // in the LICENSE file. No license in patents is granted.
8 //
9 // You can contact the author at <christian.brommer@ieee.org>
10 
11 #ifndef UPDATE_SENSOR_ABS_CLASS_H
12 #define UPDATE_SENSOR_ABS_CLASS_H
13 
14 #include <mars/core_state.h>
15 #include <mars/ekf.h>
19 #include <Eigen/Dense>
20 
21 namespace mars
22 {
24 {
25 public:
26  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
27 
31  Eigen::MatrixXd residual_;
32  Eigen::VectorXd R_;
33  Eigen::MatrixXd F_;
34  Eigen::MatrixXd H_;
35  Eigen::MatrixXd Q_;
36 
37  std::shared_ptr<void> initial_calib_{ nullptr };
38  bool initial_calib_provided_{ false };
39 
41 
42  std::shared_ptr<CoreState> core_states_;
43 };
44 } // namespace mars
45 
46 #endif // UPDATE_SENSOR_ABS_CLASS_H
Definition: ekf.h:21
Definition: sensor_abs_class.h:20
Definition: update_sensor_abs_class.h:24
Eigen::MatrixXd F_
Definition: update_sensor_abs_class.h:33
bool initial_calib_provided_
True if an initial calibration was provided.
Definition: update_sensor_abs_class.h:38
Eigen::MatrixXd H_
Definition: update_sensor_abs_class.h:34
std::shared_ptr< CoreState > core_states_
Definition: update_sensor_abs_class.h:42
int ref_to_nav_
Definition: update_sensor_abs_class.h:30
Eigen::VectorXd R_
Measurement noise "squared".
Definition: update_sensor_abs_class.h:32
Eigen::MatrixXd Q_
Definition: update_sensor_abs_class.h:35
std::shared_ptr< void > initial_calib_
Definition: update_sensor_abs_class.h:37
int aux_error_states_
Definition: update_sensor_abs_class.h:29
Chi2 chi2_
Definition: update_sensor_abs_class.h:40
Eigen::MatrixXd residual_
Definition: update_sensor_abs_class.h:31
EIGEN_MAKE_ALIGNED_OPERATOR_NEW int aux_states_
Definition: update_sensor_abs_class.h:28
Definition: buffer.h:27