HLR  0.0.1
ISensorInterpreter.hpp
1 #ifndef ISENSOR_INTERPRETER_HPP
2 #define ISENSOR_INTERPRETER_HPP
3 
4 #include "Object.hpp"
5 #include <Vision/ICupDetector.hpp>
6 #include <pcl/point_cloud.h>
7 #include <pcl/point_types.h>
8 
9 namespace HLR
10 {
11 namespace PointCloud
12 {
19 {
20 public:
33  virtual std::vector<Object> get_objects(
34  const HLR::Vision::CupDetection& detected_cups,
35  const pcl::PointCloud<pcl::PointXYZ>& point_cloud) = 0;
36 
37 private:
38 };
39 
40 } // namespace PointCloud
41 } // namespace HLR
42 
43 #endif /* ISENSOR_INTERPRETER_HPP */
Collection of detected cups Collection of detected cups where the location of the cups is described i...
Definition: ICupDetector.hpp:17
An abstract class responsible for reading and interpreting the data from a device interpreting the wo...
Definition: ISensorInterpreter.hpp:18
virtual std::vector< Object > get_objects(const HLR::Vision::CupDetection &detected_cups, const pcl::PointCloud< pcl::PointXYZ > &point_cloud)=0
A function for creating all the HLR::PointCloud::Objects which the device sees.