Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::lidar::LikelihoodMonitor Struct Reference

Public Member Functions

std::tuple< double, double, double > update (mrpt::slam::CMonteCarloLocalization2D &pf, double alpha=0.02)
 
bool lost (double log_mean_w, double ess, double th_db=1.5, double ess_min=0.25) const
 

Public Attributes

double ema_log_mean_w = std::numeric_limits<double>::quiet_NaN()
 
double ema_dyn_range = std::numeric_limits<double>::quiet_NaN()
 
double ema_ess = std::numeric_limits<double>::quiet_NaN()
 

Member Function Documentation

◆ lost()

bool conscience_core::lidar::LikelihoodMonitor::lost ( double  log_mean_w,
double  ess,
double  th_db = 1.5,
double  ess_min = 0.25 
) const
inline

◆ update()

std::tuple<double, double, double> conscience_core::lidar::LikelihoodMonitor::update ( mrpt::slam::CMonteCarloLocalization2D &  pf,
double  alpha = 0.02 
)
inline

Member Data Documentation

◆ ema_dyn_range

double conscience_core::lidar::LikelihoodMonitor::ema_dyn_range = std::numeric_limits<double>::quiet_NaN()

◆ ema_ess

double conscience_core::lidar::LikelihoodMonitor::ema_ess = std::numeric_limits<double>::quiet_NaN()

◆ ema_log_mean_w

double conscience_core::lidar::LikelihoodMonitor::ema_log_mean_w = std::numeric_limits<double>::quiet_NaN()

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