Main Page
Namespaces
Classes
Files
File List
File Members
include
inference
model
KalmanFilter.h
Go to the documentation of this file.
1
18
#pragma once
19
20
#include <chrono>
21
22
#include <Eigen/Dense>
23
24
#include <asr_msgs/AsrObject.h>
25
26
#include <ISM/common_type/Object.hpp>
27
28
namespace
ProbabilisticSceneRecognition
{;
37
class
KalmanFilter
{
38
private
:
42
bool
mReset
;
43
47
std::chrono::high_resolution_clock::time_point
lastUpdate
;
48
52
Eigen::MatrixXd
mF
;
53
;
57
Eigen::MatrixXd
mH
;
58
62
Eigen::MatrixXd
mQ
;
63
67
Eigen::MatrixXd
mR
;
68
72
Eigen::MatrixXd
mP
;
73
77
Eigen::VectorXd
mX
;
78
82
Eigen::VectorXd
mZ
;
83
87
ISM::Object
mInstance
;
88
89
90
public
:
95
KalmanFilter
(ISM::Object pObject);
96
100
~KalmanFilter
();
101
105
void
reset
();
106
111
void
update
(ISM::Object pObject);
112
118
bool
isTimedOut
(
unsigned
int
threshold);
119
124
ISM::Object
getObject
();
125
};
126
}
ProbabilisticSceneRecognition::KalmanFilter::mX
Eigen::VectorXd mX
Definition:
KalmanFilter.h:77
ProbabilisticSceneRecognition::KalmanFilter::mR
Eigen::MatrixXd mR
Definition:
KalmanFilter.h:67
ProbabilisticSceneRecognition::KalmanFilter::mQ
Eigen::MatrixXd mQ
Definition:
KalmanFilter.h:62
ProbabilisticSceneRecognition::KalmanFilter::update
void update(ISM::Object pObject)
Definition:
KalmanFilter.cpp:46
ProbabilisticSceneRecognition::KalmanFilter::lastUpdate
std::chrono::high_resolution_clock::time_point lastUpdate
Definition:
KalmanFilter.h:47
ProbabilisticSceneRecognition::KalmanFilter::~KalmanFilter
~KalmanFilter()
Definition:
KalmanFilter.cpp:39
ProbabilisticSceneRecognition::KalmanFilter::KalmanFilter
KalmanFilter(ISM::Object pObject)
Definition:
KalmanFilter.cpp:23
ProbabilisticSceneRecognition::KalmanFilter::mInstance
ISM::Object mInstance
Definition:
KalmanFilter.h:87
ProbabilisticSceneRecognition::KalmanFilter
Definition:
KalmanFilter.h:37
ProbabilisticSceneRecognition::KalmanFilter::mZ
Eigen::VectorXd mZ
Definition:
KalmanFilter.h:82
ProbabilisticSceneRecognition::KalmanFilter::mReset
bool mReset
Definition:
KalmanFilter.h:42
ProbabilisticSceneRecognition
Definition:
MappedProbabilityTable.h:33
ProbabilisticSceneRecognition::KalmanFilter::reset
void reset()
Definition:
KalmanFilter.cpp:42
ProbabilisticSceneRecognition::KalmanFilter::getObject
ISM::Object getObject()
Definition:
KalmanFilter.cpp:102
ProbabilisticSceneRecognition::KalmanFilter::mH
Eigen::MatrixXd mH
Definition:
KalmanFilter.h:53
ProbabilisticSceneRecognition::KalmanFilter::mF
Eigen::MatrixXd mF
Definition:
KalmanFilter.h:52
ProbabilisticSceneRecognition::KalmanFilter::isTimedOut
bool isTimedOut(unsigned int threshold)
Definition:
KalmanFilter.cpp:97
ProbabilisticSceneRecognition::KalmanFilter::mP
Eigen::MatrixXd mP
Definition:
KalmanFilter.h:72
asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54