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

Namespaces

namespace  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 67 of file Component.h.

◆ LineSegment2DChainSeq

Definition at line 68 of file Component.h.

Function Documentation

◆ argmin()

size_t argmin ( const Eigen::VectorXf & v)

Definition at line 31 of file EnclosingEllipsoid.cpp.

◆ ARMARX_REGISTER_COMPONENT_EXECUTABLE()

ARMARX_REGISTER_COMPONENT_EXECUTABLE ( LaserScannerFeatureExtraction ,
LaserScannerFeatureExtraction::GetDefaultName()  )
+ Here is the call graph for this function:

◆ toArmemFeature()

memory::LaserScannerFeature toArmemFeature ( const Features & features)

Definition at line 366 of file Component.cpp.

◆ toCartesian() [1/2]

template<typename EigenVectorT>
std::vector< EigenVectorT > toCartesian ( const armarx::LaserScan & laserScan)

Definition at line 48 of file laser_scanner_conversion.h.

◆ toCartesian() [2/2]

template<typename EigenVectorT>
EigenVectorT toCartesian ( const LaserScanStep & laserScanStep)

Definition at line 36 of file laser_scanner_conversion.h.

+ Here is the caller graph for this function: