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 LineSegment2DChain = std::vector< Eigen::Vector2f >
 
using LineSegment2DChainSeq = std::vector< LineSegment2DChain >
 

Functions

size_t argmin (const Eigen::VectorXf &v)
 
 ARMARX_REGISTER_COMPONENT_EXECUTABLE (LaserScannerFeatureExtraction, LaserScannerFeatureExtraction::GetDefaultName())
 
memory::LaserScannerFeature toArmemFeature (const Features &features)
 
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 40 of file FeatureExtractor.h.

◆ Ellipsoid

Definition at line 44 of file EnclosingEllipsoid.h.

◆ LineSegment2DChain

using LineSegment2DChain = std::vector<Eigen::Vector2f>

Definition at line 65 of file Component.h.

◆ LineSegment2DChainSeq

Definition at line 66 of file Component.h.

Function Documentation

◆ argmin()

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

Definition at line 31 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()   
)

◆ toArmemFeature()

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

Definition at line 329 of file Component.cpp.

◆ 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.