49 bool Proc(
const std::shared_ptr<drivers::gnss::Imu>& imu_msg)
override;
56 std::shared_ptr<cyber::Reader<drivers::PointCloud>> lidar_listener_ =
nullptr;
57 std::string lidar_topic_ =
"";
59 std::shared_ptr<cyber::Reader<drivers::gnss::GnssBestPose>>
60 bestgnsspos_listener_ =
nullptr;
61 std::string bestgnsspos_topic_ =
"";
63 std::shared_ptr<cyber::Reader<drivers::gnss::Heading>>
64 gnss_heading_listener_ =
nullptr;
65 std::string gnss_heading_topic_ =
"";
68 std::shared_ptr<LocalizationMsgPublisher> publisher_;
72 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
93 std::shared_ptr<cyber::Node> node_;
97 std::string localization_topic_ =
"";
98 std::shared_ptr<cyber::Writer<LocalizationEstimate>> localization_talker_ =
101 std::string broadcast_tf_frame_id_ =
"";
102 std::string broadcast_tf_child_frame_id_ =
"";
105 std::string lidar_local_topic_ =
"";
106 std::shared_ptr<cyber::Writer<LocalizationEstimate>> lidar_local_talker_ =
109 std::string gnss_local_topic_ =
"";
110 std::shared_ptr<cyber::Writer<LocalizationEstimate>> gnss_local_talker_ =
113 std::string localization_status_topic_ =
"";
114 std::shared_ptr<cyber::Writer<LocalizationStatus>>
115 localization_status_talker_ =
nullptr;
116 double pre_system_time_ = 0.0;