21 #ifndef CLUSTER_PROJECTION_NODE__CLUSTER_PROJECTION_NODE_HPP_
22 #define CLUSTER_PROJECTION_NODE__CLUSTER_PROJECTION_NODE_HPP_
24 #include <autoware_auto_perception_msgs/msg/classified_roi_array.hpp>
25 #include <autoware_auto_perception_msgs/msg/detected_objects.hpp>
27 #include <rclcpp/rclcpp.hpp>
29 #include <tf2/buffer_core.h>
30 #include <tf2_ros/transform_listener.h>
37 namespace cluster_projection_node
47 void cluster_callback(
48 autoware_auto_perception_msgs::msg::DetectedObjects::ConstSharedPtr objects_msg);
51 rclcpp::Subscription<autoware_auto_perception_msgs::msg::DetectedObjects>::SharedPtr
53 rclcpp::Publisher<autoware_auto_perception_msgs::msg::ClassifiedRoiArray>::SharedPtr
56 tf2::BufferCore m_buffer;
57 tf2_ros::TransformListener m_tf_listener;
58 std::string m_camera_frame;
63 #endif // CLUSTER_PROJECTION_NODE__CLUSTER_PROJECTION_NODE_HPP_