70 void Init(
const std::string& sensor2novatel_tf2_child_frame_id);
71 void Init(
const std::string& sensor2novatel_tf2_frame_id,
72 const std::string& sensor2novatel_tf2_child_frame_id,
73 const std::string& novatel2world_tf2_frame_id,
74 const std::string& novatel2world_tf2_child_frame_id);
78 Eigen::Affine3d* sensor2world_trans,
79 Eigen::Affine3d* novatel2world_trans =
nullptr);
86 bool GetTrans(
double timestamp, Eigen::Affine3d* trans,
87 const std::string& frame_id,
const std::string& child_frame_id);
90 const std::string& to_sensor_id,
91 Eigen::Affine3d* trans);
95 const std::string& frame_id,
96 const std::string& child_frame_id);
101 Buffer* tf2_buffer_ = Buffer::Instance();
103 std::string sensor2novatel_tf2_frame_id_;
104 std::string sensor2novatel_tf2_child_frame_id_;
105 std::string novatel2world_tf2_frame_id_;
106 std::string novatel2world_tf2_child_frame_id_;
108 std::unique_ptr<Eigen::Affine3d> sensor2novatel_extrinsics_;