armarx::navigation::components::laser_scanner_feature_extraction Namespace Reference

Namespaces

 detail
 

Classes

class  ArVizDrawer
 
interface  ComponentInterface
 
class  EnclosingEllipsoid
 Minimum volume enclosing ellipsoid (MVEE) for a set of points. More...
 
class  FeatureExtractor
 
class  FeatureMerger
 
struct  Features
 
class  LaserScannerFeatureExtraction
 Brief description of class LaserScannerFeatureExtraction. More...
 
struct  Path
 
class  ScanClustering
 
class  UnionFind
 A simple union find data structure. More...
 

Typedefs

using Circle = memory::Circle
 
using Ellipsoid = memory::Ellipsoid
 
using LaserScannerFeaturesListenerPrx = armarx::laser_scanner_feature_extraction::LaserScannerFeaturesListenerPrx
 
using LineSegment2DChain = armarx::laser_scanner_feature_extraction::LineSegment2DChain
 
using LineSegment2DChainSeq = armarx::laser_scanner_feature_extraction::LineSegment2DChainSeq
 

Functions

size_t argmin (const Eigen::VectorXf &v)
 
 ARMARX_REGISTER_COMPONENT_EXECUTABLE (LaserScannerFeatureExtraction, LaserScannerFeatureExtraction::GetDefaultName())
 
std::vector< FeaturesremoveInvalidFeatures (std::vector< Features > features)
 
memory::LaserScannerFeature toArmemFeature (const Features &features)
 
memory::LaserScannerFeatures toArmemFeatures (const std::vector< Features > &features, const Eigen::Isometry3f &global_T_sensor, const std::string &sensorFrame)
 
template<typename EigenVectorT >
std::vector< EigenVectorT > toCartesian (const armarx::LaserScan &laserScan)
 
template<typename EigenVectorT >
EigenVectorT toCartesian (const LaserScanStep &laserScanStep)
 

Typedef Documentation

◆ Circle

Definition at line 42 of file FeatureExtractor.h.

◆ Ellipsoid

Definition at line 42 of file EnclosingEllipsoid.h.

◆ LaserScannerFeaturesListenerPrx

using LaserScannerFeaturesListenerPrx = armarx::laser_scanner_feature_extraction::LaserScannerFeaturesListenerPrx

Definition at line 54 of file Component.h.

◆ LineSegment2DChain

using LineSegment2DChain = armarx::laser_scanner_feature_extraction::LineSegment2DChain

Definition at line 55 of file Component.h.

◆ LineSegment2DChainSeq

using LineSegment2DChainSeq = armarx::laser_scanner_feature_extraction::LineSegment2DChainSeq

Definition at line 56 of file Component.h.

Function Documentation

◆ argmin()

size_t armarx::navigation::components::laser_scanner_feature_extraction::argmin ( const Eigen::VectorXf &  v)

Definition at line 30 of file EnclosingEllipsoid.cpp.

+ Here is the call graph for this function:

◆ ARMARX_REGISTER_COMPONENT_EXECUTABLE()

armarx::navigation::components::laser_scanner_feature_extraction::ARMARX_REGISTER_COMPONENT_EXECUTABLE ( LaserScannerFeatureExtraction  ,
LaserScannerFeatureExtraction::GetDefaultName()   
)

◆ removeInvalidFeatures()

std::vector<Features> armarx::navigation::components::laser_scanner_feature_extraction::removeInvalidFeatures ( std::vector< Features features)

Definition at line 289 of file Component.cpp.

◆ toArmemFeature()

memory::LaserScannerFeature armarx::navigation::components::laser_scanner_feature_extraction::toArmemFeature ( const Features features)

Definition at line 244 of file Component.cpp.

+ Here is the caller graph for this function:

◆ toArmemFeatures()

memory::LaserScannerFeatures armarx::navigation::components::laser_scanner_feature_extraction::toArmemFeatures ( const std::vector< Features > &  features,
const Eigen::Isometry3f &  global_T_sensor,
const std::string &  sensorFrame 
)

Definition at line 274 of file Component.cpp.

+ Here is the call graph for this function:

◆ toCartesian() [1/2]

std::vector<EigenVectorT> armarx::navigation::components::laser_scanner_feature_extraction::toCartesian ( const armarx::LaserScan &  laserScan)

Definition at line 48 of file laser_scanner_conversion.h.

+ Here is the call graph for this function:

◆ toCartesian() [2/2]

EigenVectorT armarx::navigation::components::laser_scanner_feature_extraction::toCartesian ( const LaserScanStep &  laserScanStep)

Definition at line 36 of file laser_scanner_conversion.h.