mars_lib  0.1.0.3dc76ee85e09
Modular and Robust Sensor-Fusion
Public Member Functions | Public Attributes | List of all members
mars::BaseMeas Class Reference

#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/sensors/measurement_base_class.h>

+ Inheritance diagram for mars::BaseMeas:
+ Collaboration diagram for mars::BaseMeas:

Public Member Functions

bool get_meas_noise (Eigen::MatrixXd *meas_noise)
 get the measurement noise associated with the current sensor measurement More...
 
void set_meas_noise (const Eigen::MatrixXd &meas_noise)
 
- Public Member Functions inherited from mars::MeasInterface
virtual ~MeasInterface ()=default
 

Public Attributes

Eigen::MatrixXd meas_noise_
 
bool has_meas_noise { false }
 

Member Function Documentation

◆ get_meas_noise()

bool mars::BaseMeas::get_meas_noise ( Eigen::MatrixXd *  meas_noise)
inlinevirtual

get the measurement noise associated with the current sensor measurement

Parameters
sensor_datacontains the current sensor measurement
Returns
Measurement noise matrix

Implements mars::MeasInterface.

26  {
27  if (this->has_meas_noise)
28  {
29  *meas_noise = this->meas_noise_;
30  return true;
31  }
32  else
33  {
34  meas_noise = nullptr;
35  return false;
36  }
37  }
Eigen::MatrixXd meas_noise_
Definition: measurement_base_class.h:22
bool has_meas_noise
Definition: measurement_base_class.h:23
+ Here is the caller graph for this function:

◆ set_meas_noise()

void mars::BaseMeas::set_meas_noise ( const Eigen::MatrixXd &  meas_noise)
inlinevirtual

Implements mars::MeasInterface.

40  {
41  this->meas_noise_ = meas_noise;
42  }

Member Data Documentation

◆ meas_noise_

Eigen::MatrixXd mars::BaseMeas::meas_noise_

◆ has_meas_noise

bool mars::BaseMeas::has_meas_noise { false }

The documentation for this class was generated from the following file: