Bayes Filters Library
src
BayesFilters
include
BayesFilters
LTIMeasurementModel.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016-2019 Istituto Italiano di Tecnologia (IIT)
3
*
4
* This software may be modified and distributed under the terms of the
5
* BSD 3-Clause license. See the accompanying LICENSE file for details.
6
*/
7
8
#ifndef LTIMEMEASUREMENTMODEL_H
9
#define LTIMEMEASUREMENTMODEL_H
10
11
#include <
BayesFilters/LinearMeasurementModel.h
>
12
13
#include <Eigen/Dense>
14
15
namespace
bfl
{
16
class
LTIMeasurementModel;
17
}
18
19
23
class
bfl::LTIMeasurementModel
:
public
bfl::LinearMeasurementModel
24
{
25
public
:
26
LTIMeasurementModel
(
const
Eigen::Ref<const Eigen::MatrixXd>& measurement_matrix,
const
Eigen::Ref<const Eigen::MatrixXd>& noise_covariance_matrix);
27
28
virtual
~LTIMeasurementModel
() noexcept =
default
;
29
30
std::pair<bool, Eigen::MatrixXd>
getNoiseCovarianceMatrix
()
const override
;
31
32
Eigen::MatrixXd
getMeasurementMatrix
()
const override
;
33
34
35
protected
:
39
Eigen::MatrixXd
H_
;
40
44
Eigen::MatrixXd
R_
;
45
};
46
47
#endif
/* LTIMEMEASUREMENTMODEL_H */
bfl::LTIMeasurementModel
This class represent an linear measurement model Hx + w, where H is a time-invariant measurement matr...
Definition:
LTIMeasurementModel.h:23
bfl
Port of boost::any for C++11 compilers.
Definition:
AdditiveMeasurementModel.h:13
bfl::LTIMeasurementModel::getNoiseCovarianceMatrix
std::pair< bool, Eigen::MatrixXd > getNoiseCovarianceMatrix() const override
Definition:
LTIMeasurementModel.cpp:32
bfl::LTIMeasurementModel::getMeasurementMatrix
Eigen::MatrixXd getMeasurementMatrix() const override
Definition:
LTIMeasurementModel.cpp:38
LinearMeasurementModel.h
bfl::LTIMeasurementModel::~LTIMeasurementModel
virtual ~LTIMeasurementModel() noexcept=default
bfl::LTIMeasurementModel::H_
Eigen::MatrixXd H_
Measurement matrix.
Definition:
LTIMeasurementModel.h:39
bfl::LTIMeasurementModel::R_
Eigen::MatrixXd R_
Convariance matrix of the additive white noise of the measurements.
Definition:
LTIMeasurementModel.h:44
bfl::LTIMeasurementModel::LTIMeasurementModel
LTIMeasurementModel(const Eigen::Ref< const Eigen::MatrixXd > &measurement_matrix, const Eigen::Ref< const Eigen::MatrixXd > &noise_covariance_matrix)
Definition:
LTIMeasurementModel.cpp:16
bfl::LinearMeasurementModel
This class represent an linear measurement model Hx + w, where H is a time-variant measurement matrix...
Definition:
LinearMeasurementModel.h:21
Generated by
1.8.17