#include <scanmatcherprocessor.h>
Public Member Functions | |
const ScanMatcherMap & | getMap () const |
OrientedPoint | getPose () const |
void | init () |
ScanMatcher & | matcher () |
virtual void | processScan (const RangeReading &reading) |
ScanMatcherProcessor (const ScanMatcherMap &m) | |
ScanMatcherProcessor (double xmin, double ymin, double xmax, double ymax, double delta, double patchdelta) | |
void | setMatchingParameters (double urange, double range, double sigma, int kernsize, double lopt, double aopt, int iterations, bool computeCovariance=false) |
void | setmaxMove (double mmove) |
void | setRegistrationParameters (double regScore, double critScore) |
void | setSensorMap (const SensorMap &smap, std::string sensorName="FLASER") |
virtual | ~ScanMatcherProcessor () |
Public Attributes | |
bool | useICP |
Protected Attributes | |
unsigned int | m_beams |
bool | m_computeCovariance |
int | m_count |
double | m_critScore |
bool | m_first |
ScanMatcherMap | m_map |
ScanMatcher | m_matcher |
double | m_maxMove |
OrientedPoint | m_odoPose |
OrientedPoint | m_pose |
double | m_regScore |
SensorMap | m_sensorMap |
Definition at line 12 of file scanmatcherprocessor.h.
Definition at line 10 of file scanmatcherprocessor.cpp.
GMapping::ScanMatcherProcessor::ScanMatcherProcessor | ( | double | xmin, |
double | ymin, | ||
double | xmax, | ||
double | ymax, | ||
double | delta, | ||
double | patchdelta | ||
) |
Definition at line 24 of file scanmatcherprocessor.cpp.
GMapping::ScanMatcherProcessor::~ScanMatcherProcessor | ( | ) | [virtual] |
Definition at line 35 of file scanmatcherprocessor.cpp.
const ScanMatcherMap& GMapping::ScanMatcherProcessor::getMap | ( | ) | const [inline] |
Definition at line 24 of file scanmatcherprocessor.h.
Definition at line 228 of file scanmatcherprocessor.cpp.
void GMapping::ScanMatcherProcessor::init | ( | ) |
Definition at line 65 of file scanmatcherprocessor.cpp.
ScanMatcher& GMapping::ScanMatcherProcessor::matcher | ( | ) | [inline] |
Definition at line 25 of file scanmatcherprocessor.h.
void GMapping::ScanMatcherProcessor::processScan | ( | const RangeReading & | reading | ) | [virtual] |
retireve the position from the reading, and compute the odometry
Definition at line 71 of file scanmatcherprocessor.cpp.
void GMapping::ScanMatcherProcessor::setMatchingParameters | ( | double | urange, |
double | range, | ||
double | sigma, | ||
int | kernsize, | ||
double | lopt, | ||
double | aopt, | ||
int | iterations, | ||
bool | computeCovariance = false |
||
) |
Definition at line 217 of file scanmatcherprocessor.cpp.
void GMapping::ScanMatcherProcessor::setmaxMove | ( | double | mmove | ) | [inline] |
Definition at line 26 of file scanmatcherprocessor.h.
void GMapping::ScanMatcherProcessor::setRegistrationParameters | ( | double | regScore, |
double | critScore | ||
) |
Definition at line 222 of file scanmatcherprocessor.cpp.
void GMapping::ScanMatcherProcessor::setSensorMap | ( | const SensorMap & | smap, |
std::string | sensorName = "FLASER" |
||
) |
Definition at line 40 of file scanmatcherprocessor.cpp.
unsigned int GMapping::ScanMatcherProcessor::m_beams [protected] |
Definition at line 34 of file scanmatcherprocessor.h.
bool GMapping::ScanMatcherProcessor::m_computeCovariance [protected] |
Definition at line 30 of file scanmatcherprocessor.h.
int GMapping::ScanMatcherProcessor::m_count [protected] |
Definition at line 40 of file scanmatcherprocessor.h.
double GMapping::ScanMatcherProcessor::m_critScore [protected] |
Definition at line 33 of file scanmatcherprocessor.h.
bool GMapping::ScanMatcherProcessor::m_first [protected] |
Definition at line 31 of file scanmatcherprocessor.h.
ScanMatcherMap GMapping::ScanMatcherProcessor::m_map [protected] |
Definition at line 37 of file scanmatcherprocessor.h.
ScanMatcher GMapping::ScanMatcherProcessor::m_matcher [protected] |
Definition at line 29 of file scanmatcherprocessor.h.
double GMapping::ScanMatcherProcessor::m_maxMove [protected] |
Definition at line 35 of file scanmatcherprocessor.h.
Definition at line 39 of file scanmatcherprocessor.h.
OrientedPoint GMapping::ScanMatcherProcessor::m_pose [protected] |
Definition at line 38 of file scanmatcherprocessor.h.
double GMapping::ScanMatcherProcessor::m_regScore [protected] |
Definition at line 33 of file scanmatcherprocessor.h.
SensorMap GMapping::ScanMatcherProcessor::m_sensorMap [protected] |
Definition at line 32 of file scanmatcherprocessor.h.
Definition at line 27 of file scanmatcherprocessor.h.