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