#ifndef IO__PBLISH2NAV_HPP #define IO__PBLISH2NAV_HPP #include // For Eigen::Vector3d #include #include #include #include #include #include #include "rclcpp/rclcpp.hpp" #include "std_msgs/msg/string.hpp" namespace io { class Publish2Nav : public rclcpp::Node { public: Publish2Nav(); ~Publish2Nav(); void start(); void send_data(const Eigen::Vector4d & data); private: // ROS2 发布者 rclcpp::Publisher::SharedPtr publisher_; }; } // namespace io #endif // Publish2Nav_HPP_