SceneModelDescription.h
Go to the documentation of this file.
1 
18 #pragma once
19 
20 // Global includes
21 #include <vector>
22 
23 // Package includes
24 #include <ros/ros.h>
25 #include <ros/console.h>
26 
27 #include <boost/foreach.hpp>
28 #include <boost/shared_ptr.hpp>
29 #include <boost/filesystem.hpp>
30 #include <boost/property_tree/ptree.hpp>
31 #include <boost/property_tree/xml_parser.hpp>
32 
33 #include <asr_msgs/AsrObject.h>
34 
35 #include <visualization/psm/ProbabilisticSceneModelVisualization.h>
36 
37 // Local includes
41 
42 #include <ISM/common_type/Object.hpp>
43 
45 
53  public:
54 
59 
64 
71  void loadModelFromFile(std::string pPathToFile, std::string pAlgorithm);
72 
79 
87 
91  void updateModel();
92 
98  void getSceneListWithProbabilities(std::vector<SceneIdentifier>& pSceneList);
99 
100  private:
101 
106 
111  std::vector<ISM::Object> mEvidenceList;
112 
116  std::vector<boost::shared_ptr<SceneDescription> > mScenes;
117  };
118 }
void initializeVisualizer(boost::shared_ptr< Visualization::ProbabilisticSceneModelVisualization > mSuperior)
std::vector< boost::shared_ptr< SceneDescription > > mScenes
void integrateEvidence(const boost::shared_ptr< const ISM::Object > &pObject)
void getSceneListWithProbabilities(std::vector< SceneIdentifier > &pSceneList)
void loadModelFromFile(std::string pPathToFile, std::string pAlgorithm)


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