owlps/owlps-positioning/src/fbcm.cc

13 lines
348 B
C++
Raw Normal View History

#include "fbcm.hh"
float FBCM::estimate_distance(const Measurement &measurement)
{
double constant_term = make_constant_term(measurement) ;
const float &average_ss = measurement.get_average_ss() ;
const AccessPoint *ap = measurement.get_ap() ;
return pow(10, (constant_term - average_ss) /
(10 * ap->get_friis_index())) ;
}