mars_lib  0.1.0.3dc76ee85e09
Modular and Robust Sensor-Fusion
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 
17 namespace mars
18 {
20 {
21 public:
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 
32 protected:
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