SceneObjectDescription.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Global includes
21 #include <string>
22 #include <vector>
23 #include <chrono>
24 
25 // Package includes
26 #include <boost/foreach.hpp>
27 #include <boost/shared_ptr.hpp>
28 #include <boost/lexical_cast.hpp>
29 #include <boost/property_tree/ptree.hpp>
30 
31 #include <asr_msgs/AsrObject.h>
32 
33 #include <visualization/psm/ProbabilisticSceneVisualization.h>
34 #include <visualization/psm/ProbabilisticPrimarySceneObjectVisualization.h>
35 
36 #include <fstream>
37 
38 // Local includes
40 
42 
43 #include <ISM/common_type/Object.hpp>
44 
46 
54  public:
55 
60 
65 
71  void load(boost::property_tree::ptree& pPt);
72 
79 
86  void update(std::vector<ISM::Object> pEvidenceList, std::ofstream& pRuntimeLogger);
87 
94 
100  double getSceneObjectPriori();
101 
107  std::string getDescription();
108 
114  void setBestStatus(bool pStatus);
115 
116  private:
117 
121  double mPriori;
122 
126  std::string mType;
127 
131  std::string mDescription;
132 
137 
142  };
143 }
boost::shared_ptr< Visualization::ProbabilisticPrimarySceneObjectVisualization > mVisualizer
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticSceneVisualization > mSuperior)
void update(std::vector< ISM::Object > pEvidenceList, std::ofstream &pRuntimeLogger)


asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 03:57:54