old_prediction_non_normalized.h
Go to the documentation of this file.
1 
18 #pragma once
20 namespace pose_prediction_ism
21 {
23  {
24  public:
25  PaperPredictionNonNormalized(std::string dbfileName);
54  AttributedPointCloud predictUnfoundPoses(ISM::PosePtr& referencePose, std::string patternName, double numberOfSpecifiers);
55 
56  private:
86  ISM::VoteSpecifierPtr specifier,
87  ISM::PosePtr &referencePose,
88  unsigned int weight,
89  unsigned int specifiersSize);
90 
124  bool referenceObjectProcessing(std::string objectType,
125  ISM::VoteSpecifierPtr specifier,
126  ISM::PosePtr &referencePose,
127  unsigned int weight,
128  unsigned int specifiersSize);
129 
130  void createAttributedPointCloud(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction);
131  void calculateRecursiveUnfoundPoses(ISM::PosePtr &referencePose, std::string patternName, unsigned int weight);
132  void addPointToPointCloudWithNumber(ISM::PosePtr poseToAdd, IsmObject object, unsigned int numberOfHypotheses);
133 
134 
135  };
137 }
138 
SharedPtr< PaperPredictionNonNormalized > PaperPredictionNonNormalizedPtr
bool referenceObjectProcessing(std::string objectType, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &referencePose, unsigned int weight, unsigned int specifiersSize)
referenceObjectProcessing Processes a reference object. Processes the following steps.
void createAttributedPointCloud(ISM::PosePtr reference_pose_ptr, double percentage_of_records_for_prediction)
void addPointToPointCloudWithNumber(ISM::PosePtr poseToAdd, IsmObject object, unsigned int numberOfHypotheses)
AttributedPointCloud predictUnfoundPoses(ISM::PosePtr &referencePose, std::string patternName, double numberOfSpecifiers)
RecognizerPredictionISM::calcUnfoundPoses Processes the following steps for each object in the object...
std::pair< std::string, std::string > IsmObject
bool nonReferenceObjectProcessing(IsmObject object, ISM::VoteSpecifierPtr specifier, ISM::PosePtr &referencePose, unsigned int weight, unsigned int specifiersSize)
nonReferenceObjectProcessing Processes a non reference Object Processes the following steps...
void calculateRecursiveUnfoundPoses(ISM::PosePtr &referencePose, std::string patternName, unsigned int weight)
asr_msgs::AsrAttributedPointCloud AttributedPointCloud
Definition: typedef.h:37


asr_lib_pose_prediction_ism
Author(s): Heizmann Heinrich, Heller Florian, Meißner Pascal, Stöckle Patrick
autogenerated on Thu Jan 9 2020 07:19:56