Public Member Functions | Private Types | Private Attributes | List of all members
Trainer Class Reference

Public Member Functions

void getNodeParameters (std::string &pDbfilename, bool &useUserDefCluster, path &clusterListFile, bool &dropOldModelTables, bool &usePredefinedRefs, path &preDefRefListFile)
 
void train ()
 
 Trainer ()
 

Private Types

typedef boost::filesystem::path path
 

Private Attributes

std::string mBaseFrame
 
double mMaxAngleDeviation
 
ros::NodeHandle mNh
 
double mStaticBreakRatio
 
double mTogetherRatio
 
boost::shared_ptr< ISM::Trainer > mTrainer
 
bool mUseClustering
 

Detailed Description

Trainer class. ROS Node wrapper for Trainer from libism.

Author
Reno Reckling, Pascal Meissner
Version
See SVN

Definition at line 59 of file trainer.cpp.

Member Typedef Documentation

typedef boost::filesystem::path Trainer::path
private

Definition at line 60 of file trainer.cpp.

Constructor & Destructor Documentation

Trainer::Trainer ( )
inline

Constructor processing parameters of training and setting up ros node.

Definition at line 66 of file trainer.cpp.

Member Function Documentation

void Trainer::getNodeParameters ( std::string &  pDbfilename,
bool &  useUserDefCluster,
path clusterListFile,
bool &  dropOldModelTables,
bool &  usePredefinedRefs,
path preDefRefListFile 
)
inline

Extracts parameters of already launched ros node and prints them on cli.

Parameters
pDbfilenameContains the ism table (i.e. scene models) as well as the table with the training data.

Definition at line 163 of file trainer.cpp.

void Trainer::train ( )
inline

Here isms are generated, based on recorded object configurations loaded

Definition at line 242 of file trainer.cpp.

Member Data Documentation

std::string Trainer::mBaseFrame
private

Definition at line 249 of file trainer.cpp.

double Trainer::mMaxAngleDeviation
private

Definition at line 253 of file trainer.cpp.

ros::NodeHandle Trainer::mNh
private

Definition at line 259 of file trainer.cpp.

double Trainer::mStaticBreakRatio
private

Definition at line 251 of file trainer.cpp.

double Trainer::mTogetherRatio
private

Definition at line 252 of file trainer.cpp.

boost::shared_ptr<ISM::Trainer> Trainer::mTrainer
private

Definition at line 256 of file trainer.cpp.

bool Trainer::mUseClustering
private

Definition at line 250 of file trainer.cpp.


The documentation for this class was generated from the following file:


asr_ism
Author(s): Borella Jocelyn, Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Thu Jan 9 2020 07:20:58