All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends
Public Member Functions | Protected Member Functions | Protected Attributes
hectorslam::ScanMatcher< ConcreteOccGridMapUtil > Class Template Reference

#include <ScanMatcher.h>

List of all members.

Public Member Functions

Eigen::Vector3f matchData (const Eigen::Vector3f &beginEstimateWorld, ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataContainer, Eigen::Matrix3f &covMatrix, int maxIterations)
 ScanMatcher (DrawInterface *drawInterfaceIn=0, HectorDebugInfoInterface *debugInterfaceIn=0)
 ~ScanMatcher ()

Protected Member Functions

void drawScan (const Eigen::Vector3f &pose, const ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataContainer)
bool estimateTransformationLogLh (Eigen::Vector3f &estimate, ConcreteOccGridMapUtil &gridMapUtil, const DataContainer &dataPoints)
void updateEstimatedPose (Eigen::Vector3f &estimate, const Eigen::Vector3f &change)

Protected Attributes

HectorDebugInfoInterfacedebugInterface
DrawInterfacedrawInterface
Eigen::Vector3f dTr
Eigen::Matrix3f H

Detailed Description

template<typename ConcreteOccGridMapUtil>
class hectorslam::ScanMatcher< ConcreteOccGridMapUtil >

Definition at line 42 of file ScanMatcher.h.


Constructor & Destructor Documentation

template<typename ConcreteOccGridMapUtil>
hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::ScanMatcher ( DrawInterface drawInterfaceIn = 0,
HectorDebugInfoInterface debugInterfaceIn = 0 
) [inline]

Definition at line 46 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::~ScanMatcher ( ) [inline]

Definition at line 51 of file ScanMatcher.h.


Member Function Documentation

template<typename ConcreteOccGridMapUtil>
void hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::drawScan ( const Eigen::Vector3f &  pose,
const ConcreteOccGridMapUtil &  gridMapUtil,
const DataContainer dataContainer 
) [inline, protected]

Definition at line 228 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
bool hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::estimateTransformationLogLh ( Eigen::Vector3f &  estimate,
ConcreteOccGridMapUtil &  gridMapUtil,
const DataContainer dataPoints 
) [inline, protected]

Definition at line 194 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
Eigen::Vector3f hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::matchData ( const Eigen::Vector3f &  beginEstimateWorld,
ConcreteOccGridMapUtil &  gridMapUtil,
const DataContainer dataContainer,
Eigen::Matrix3f &  covMatrix,
int  maxIterations 
) [inline]

Definition at line 54 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
void hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::updateEstimatedPose ( Eigen::Vector3f &  estimate,
const Eigen::Vector3f &  change 
) [inline, protected]

Definition at line 223 of file ScanMatcher.h.


Member Data Documentation

template<typename ConcreteOccGridMapUtil>
HectorDebugInfoInterface* hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::debugInterface [protected]

Definition at line 246 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
DrawInterface* hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::drawInterface [protected]

Definition at line 245 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
Eigen::Vector3f hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::dTr [protected]

Definition at line 242 of file ScanMatcher.h.

template<typename ConcreteOccGridMapUtil>
Eigen::Matrix3f hectorslam::ScanMatcher< ConcreteOccGridMapUtil >::H [protected]

Definition at line 243 of file ScanMatcher.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


hector_mapping
Author(s): Stefan Kohlbrecher
autogenerated on Mon Jul 15 2013 16:52:04