@@ -118,21 +118,21 @@ void PoseInstabilityDetector::callback_timer()
118
118
prev_pose->header = prev_odometry_->header ;
119
119
prev_pose->pose = prev_odometry_->pose .pose ;
120
120
121
- Pose::SharedPtr DR_pose = std::make_shared<Pose>();
122
- dead_reckon (prev_pose, latest_odometry_time, twist_buffer_, DR_pose );
121
+ Pose::SharedPtr dr_pose = std::make_shared<Pose>();
122
+ dead_reckon (prev_pose, latest_odometry_time, twist_buffer_, dr_pose );
123
123
124
124
// compare dead reckoning pose and latest_odometry_
125
125
const Pose latest_ekf_pose = latest_odometry_->pose .pose ;
126
- const Pose ekf_to_DR = tier4_autoware_utils::inverseTransformPose (*DR_pose , latest_ekf_pose);
127
- const geometry_msgs::msg::Point pos = ekf_to_DR .position ;
128
- const auto [ang_x, ang_y, ang_z] = quat_to_rpy (ekf_to_DR .orientation );
126
+ const Pose ekf_to_dr = tier4_autoware_utils::inverseTransformPose (*dr_pose , latest_ekf_pose);
127
+ const geometry_msgs::msg::Point pos = ekf_to_dr .position ;
128
+ const auto [ang_x, ang_y, ang_z] = quat_to_rpy (ekf_to_dr .orientation );
129
129
const std::vector<double > values = {pos.x , pos.y , pos.z , ang_x, ang_y, ang_z};
130
130
131
131
// publish diff_pose for debug
132
132
PoseStamped diff_pose;
133
133
diff_pose.header .stamp = latest_odometry_time;
134
134
diff_pose.header .frame_id = " base_link" ;
135
- diff_pose.pose = ekf_to_DR ;
135
+ diff_pose.pose = ekf_to_dr ;
136
136
diff_pose_pub_->publish (diff_pose);
137
137
138
138
// publish diagnostics
@@ -178,7 +178,7 @@ void PoseInstabilityDetector::callback_timer()
178
178
}
179
179
180
180
PoseInstabilityDetector::ThresholdValues PoseInstabilityDetector::calculate_threshold (
181
- double interval_sec)
181
+ double interval_sec) const
182
182
{
183
183
// Calculate maximum longitudinal difference
184
184
const double longitudinal_difference =
@@ -229,7 +229,7 @@ PoseInstabilityDetector::ThresholdValues PoseInstabilityDetector::calculate_thre
229
229
const double yaw_difference = roll_difference;
230
230
231
231
// Set thresholds
232
- ThresholdValues result_values;
232
+ ThresholdValues result_values{} ;
233
233
result_values.position_x = longitudinal_difference + pose_estimator_longitudinal_tolerance_;
234
234
result_values.position_y = lateral_difference + pose_estimator_lateral_tolerance_;
235
235
result_values.position_z = vertical_difference + pose_estimator_vertical_tolerance_;
0 commit comments