@@ -69,13 +69,21 @@ void navsatfix_callback(const sensor_msgs::msg::NavSatFix::ConstSharedPtr msg) {
6969
7070void navpvt_callback (const ublox_msgs::msg::NavPVT::ConstSharedPtr msg)
7171{
72- if (msg->s_acc > ublox_vacc_thresh) return ;
72+ if (msg->s_acc > ublox_vacc_thresh)
73+ {
74+ RCLCPP_WARN (rclcpp::get_logger (node_name)," s_acc is too large" );
75+ return ;
76+ }
77+ if (nav_msg_ptr == nullptr )
78+ {
79+ RCLCPP_WARN (rclcpp::get_logger (node_name)," nav_msg_ptr is nullptr" );
80+ return ;
81+ }
7382 rtklib_msgs::msg::RtklibNav r;
7483 r.header .frame_id = " gps" ;
7584 r.header .stamp .sec = msg->sec ;
7685 r.header .stamp .nanosec = msg->nano ;
77- if (nav_msg_ptr != nullptr )
78- r.status = *nav_msg_ptr;
86+ r.status = *nav_msg_ptr;
7987 r.tow = msg->i_tow ;
8088
8189 double llh[3 ];
@@ -101,8 +109,16 @@ void navpvt_callback(const ublox_msgs::msg::NavPVT::ConstSharedPtr msg)
101109
102110void gnss_velocity_callback (const geometry_msgs::msg::TwistWithCovarianceStamped::ConstSharedPtr msg)
103111{
104- if (msg->twist .covariance [0 ] > twist_covariance_thresh) return ;
105- if (nav_msg_ptr == nullptr ) return ;
112+ if (msg->twist .covariance [0 ] > twist_covariance_thresh)
113+ {
114+ RCLCPP_WARN (rclcpp::get_logger (node_name)," twist.covariance[0] is too large" );
115+ return ;
116+ }
117+ if (nav_msg_ptr == nullptr )
118+ {
119+ RCLCPP_WARN (rclcpp::get_logger (node_name)," nav_msg_ptr is nullptr" );
120+ return ;
121+ }
106122 rtklib_msgs::msg::RtklibNav r;
107123 r.header .frame_id = " gps" ;
108124 r.header .stamp = msg->header .stamp ;
0 commit comments