karto_scan_matcher Namespace Reference

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

karto::LocalizedRangeScan * convertLaserScan (karto::LaserRangeFinder *laser, const ScanWithPose &scan)
karto::LocalizedRangeScan * convertLaserScan (karto::LaserRangeFinder *laser, const sm::LaserScan &scan, const gm::Pose2D &pose)
template<class 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 Documentation

typedef std::vector<double> karto_scan_matcher::DoubleVector

Definition at line 96 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 173 of file karto_scan_matcher.cpp.


Function Documentation

karto::LocalizedRangeScan* karto_scan_matcher::convertLaserScan ( karto::LaserRangeFinder *  laser,
const ScanWithPose &  scan 
)

Definition at line 42 of file karto_scan_matcher.cpp.

karto::LocalizedRangeScan* karto_scan_matcher::convertLaserScan ( karto::LaserRangeFinder *  laser,
const sm::LaserScan &  scan,
const gm::Pose2D &  pose 
)

Definition at line 29 of file karto_scan_matcher.cpp.

template<class T >
T karto_scan_matcher::getPrivateParam ( const string &  name,
const T &  default_value 
) [inline]

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 159 of file karto_scan_matcher.cpp.

ScanPtr karto_scan_matcher::wrapBareScanPtr ( karto::LocalizedRangeScan *  scan  ) 

Definition at line 174 of file karto_scan_matcher.cpp.


Variable Documentation

Definition at line 65 of file karto_scan_matcher.h.

Some parameters of the scan matching.

Definition at line 64 of file karto_scan_matcher.h.

Definition at line 22 of file karto_scan_matcher.cpp.

Definition at line 21 of file karto_scan_matcher.cpp.

 All Classes Namespaces Files Functions Variables Typedefs


karto_scan_matcher
Author(s): Bhaskara Marthi
autogenerated on Fri Jan 11 09:10:48 2013