NoMotionFilter.h
Go to the documentation of this file.
1// *****************************************************************
2// Filename: KalmanFilter.h
3// Copyright: Kai Welke, Chair Prof. Dillmann (IAIM),
4// Institute for Computer Science and Engineering (CSE),
5// University of Karlsruhe. All rights reserved.
6// Author: Kai Welke
7// Date: 27.05.2009
8// *****************************************************************
9#pragma once
10
11// *****************************************************************
12// includes
13// *****************************************************************
14#include <Eigen/Eigen>
15
16#include "Gaussian.h"
17#include "KalmanFilter.h"
18
19// Kalman filter for linear system with the following control model:
20// xt = xt-1
21// and following measurment model
22// zt = Ix + e + gaussian error
23
24// *****************************************************************
25// declaration of CNoMotionFilter
26// *****************************************************************
28{
29public:
30 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
31
32 // construction / destruction
34
35 // filtering (if result == NULL, believe is updated)
36 Gaussian filter(const Gaussian& believe, const Eigen::VectorXd& perceptZ);
37};
EIGEN_MAKE_ALIGNED_OPERATOR_NEW KalmanFilter()
Gaussian filter(const Gaussian &believe, const Eigen::VectorXd &perceptZ)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW NoMotionFilter()