Classes | |
class | KartoScanMatcher |
Wraps the Karto Scan matcher. More... | |
class | ScanMatcherTest |
struct | ScanMatchResult |
Result of scan matching. More... | |
struct | ScanWithPose |
Represents a 2d scan at some pose. More... | |
Typedefs | |
typedef std::vector< double > | DoubleVector |
typedef boost::mutex::scoped_lock | Lock |
typedef boost::circular_buffer < ScanWithPose > | ScanBuffer |
typedef boost::shared_ptr < karto::LocalizedRangeScan > | ScanPtr |
Functions | |
BOOST_PYTHON_MODULE (karto_scan_matching) | |
karto::LocalizedRangeScan * | convertLaserScan (karto::LaserRangeFinder *laser, const sm::LaserScan &scan, const gm::Pose2D &pose) |
karto::LocalizedRangeScan * | convertLaserScan (karto::LaserRangeFinder *laser, const ScanWithPose &scan) |
template<class T > | |
T | getPrivateParam (const string &name, const T &default_value) |
gm::Pose2D | subtractLaserOffset (const karto::Pose2 &pose, const karto::Pose2 &offset) |
ScanPtr | wrapBareScanPtr (karto::LocalizedRangeScan *scan) |
Variables | |
const double | DEFAULT_RANGE_THRESHOLD = 12.0 |
const double | DEFAULT_SMEAR_DEVIATION = 0.03 |
Some parameters of the scan matching. | |
static unsigned | name_suffix |
static boost::mutex | static_name_mutex |
typedef std::vector<double> karto_scan_matcher::DoubleVector |
Definition at line 102 of file karto_scan_matcher.h.
typedef boost::mutex::scoped_lock karto_scan_matcher::Lock |
Definition at line 29 of file test_scan_matcher.cpp.
typedef boost::circular_buffer<ScanWithPose> karto_scan_matcher::ScanBuffer |
Definition at line 28 of file test_scan_matcher.cpp.
typedef boost::shared_ptr<karto::LocalizedRangeScan> karto_scan_matcher::ScanPtr |
Definition at line 190 of file karto_scan_matcher.cpp.
karto_scan_matcher::BOOST_PYTHON_MODULE | ( | karto_scan_matching | ) |
Definition at line 50 of file python_exports.cpp.
karto::LocalizedRangeScan* karto_scan_matcher::convertLaserScan | ( | karto::LaserRangeFinder * | laser, |
const sm::LaserScan & | scan, | ||
const gm::Pose2D & | pose | ||
) |
Definition at line 43 of file karto_scan_matcher.cpp.
karto::LocalizedRangeScan* karto_scan_matcher::convertLaserScan | ( | karto::LaserRangeFinder * | laser, |
const ScanWithPose & | scan | ||
) |
Definition at line 56 of file karto_scan_matcher.cpp.
T karto_scan_matcher::getPrivateParam | ( | const string & | name, |
const T & | default_value | ||
) |
Definition at line 84 of file test_scan_matcher.cpp.
gm::Pose2D karto_scan_matcher::subtractLaserOffset | ( | const karto::Pose2 & | pose, |
const karto::Pose2 & | offset | ||
) |
Definition at line 176 of file karto_scan_matcher.cpp.
ScanPtr karto_scan_matcher::wrapBareScanPtr | ( | karto::LocalizedRangeScan * | scan | ) |
Definition at line 191 of file karto_scan_matcher.cpp.
const double karto_scan_matcher::DEFAULT_RANGE_THRESHOLD = 12.0 |
Definition at line 69 of file karto_scan_matcher.h.
const double karto_scan_matcher::DEFAULT_SMEAR_DEVIATION = 0.03 |
Some parameters of the scan matching.
Definition at line 68 of file karto_scan_matcher.h.
unsigned karto_scan_matcher::name_suffix [static] |
Definition at line 36 of file karto_scan_matcher.cpp.
boost::mutex karto_scan_matcher::static_name_mutex [static] |
Definition at line 35 of file karto_scan_matcher.cpp.