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