mars_lib 0.1.0.2abe2576fe7f
Modular and Robust Sensor-Fusion
Loading...
Searching...
No Matches
measurement_interface.h
Go to the documentation of this file.
1// Copyright (C) 2022 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 MEASUREMENT_INTERFACE_H
12#define MEASUREMENT_INTERFACE_H
13
14#include <Eigen/Dense>
15#include <memory>
16
17namespace mars
18{
20{
21public:
22 virtual ~MeasInterface() = default;
23
29 virtual bool get_meas_noise(Eigen::MatrixXd* meas_noise) = 0;
30 virtual void set_meas_noise(const Eigen::MatrixXd& meas_noise) = 0;
31
32protected:
33};
34} // namespace mars
35
36#endif // MEASUREMENT_INTERFACE_H
Definition measurement_interface.h:20
virtual void set_meas_noise(const Eigen::MatrixXd &meas_noise)=0
virtual bool get_meas_noise(Eigen::MatrixXd *meas_noise)=0
get the measurement noise associated with the current sensor measurement
virtual ~MeasInterface()=default
Definition buffer.h:27