![]() |
mars_lib
0.1.0.3dc76ee85e09
Modular and Robust Sensor-Fusion
|
The BaseSensorData class binds the sensor state and covariance matrix. More...
#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/sensors/bind_sensor_data.h>
Public Member Functions | |
BindSensorData () | |
void | set_cov (const Eigen::MatrixXd &cov) |
set_cov Takes a full covariance and separates sensor covariance and sensor-core cross-correlation More... | |
Eigen::MatrixXd | get_full_cov () const |
get_full_cov builds the full covariance matrix More... | |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW T | state_ |
int | full_cov_size_ |
size of the full covariance More... | |
Eigen::MatrixXd | sensor_cov_ |
covariance of the sensor states More... | |
Eigen::MatrixXd | core_sensor_cross_cov_ |
cross-correlation between sensor states and the core More... | |
The BaseSensorData class binds the sensor state and covariance matrix.
The state is instanciated with the passed template (sensor state type) The sensor state class needs to define the error state. The BaseSensorData class initializes the covariance matrix based on this value.
|
inline |
|
inline |
set_cov Takes a full covariance and separates sensor covariance and sensor-core cross-correlation
cov |
|
inline |
get_full_cov builds the full covariance matrix
EIGEN_MAKE_ALIGNED_OPERATOR_NEW T mars::BindSensorData< T >::state_ |
int mars::BindSensorData< T >::full_cov_size_ |
size of the full covariance
Eigen::MatrixXd mars::BindSensorData< T >::sensor_cov_ |
covariance of the sensor states
Eigen::MatrixXd mars::BindSensorData< T >::core_sensor_cross_cov_ |
cross-correlation between sensor states and the core