1 #ifndef POINT_CLOUD_NODE_HPP     2 #define POINT_CLOUD_NODE_HPP     6 #include <HLR/FullWorld.h>      8 #include <std_msgs/Header.h>    10 #include "ObjectInterpreter.hpp"    11 #include <Vision/ICupDetector.hpp>    47     [[noreturn]] 
void run();
    50     const ros::Rate update_rate;
    53     ros::ServiceServer service;
    54     ros::Publisher publisher;
    58     std::unique_ptr<HLR::Vision::ICupDetector> cup_detector;
    60     void publish_world(
const ros::TimerEvent& event);
    62     bool service_callback(HLR::FullWorld::Request& request,
    63                           HLR::FullWorld::Response& response);
    68     ros::Time last_data{};
 Class responsible for merging the world data from the Kinect and the LiDAR. 
Definition: ObjectInterpreter.hpp:19
void run()
Run the pipeline reading data from the Kinect and LiDAR, interpreting it and publishing it on a ROS t...
PointCloudNode(ros::Rate update_rate)
Initialize PointCloudNode. 
This class is the main class for the PointCloud namespaces. 
Definition: PointCloudNode.hpp:25