72 virtual void update_rt(NavState & nav_state)
override;
84 virtual void update(NavState & nav_state)
override;
92 nav_msgs::msg::Odometry odom_;
100 geometry_msgs::msg::Point origin_utm_;
108 rclcpp::Publisher<nav_msgs::msg::Odometry>::SharedPtr odom_pub_;
116 rclcpp::Subscription<sensor_msgs::msg::NavSatFix>::SharedPtr gps_subscriber_;
125 rclcpp::Subscription<sensor_msgs::msg::Imu>::SharedPtr imu_subscriber_;
133 sensor_msgs::msg::NavSatFix gps_msg_;
141 sensor_msgs::msg::Imu imu_msg_;
149 std::shared_ptr<tf2_ros::StaticTransformBroadcaster> static_broadcaster_;
159 void gps_callback(
const sensor_msgs::msg::NavSatFix::SharedPtr msg);
169 void imu_callback(
const sensor_msgs::msg::Imu::SharedPtr msg);
171 double alpha_, dt_, yaw_1_, time_1_;
virtual void update(NavState &nav_state) override
Updates the localization estimate based on the current navigation state.
Definition GpsLocalizer.cpp:89
virtual void update_rt(NavState &nav_state) override
Updates the localization estimate based on the current navigation state.
Definition GpsLocalizer.cpp:85