Skip to content

Commit d4ff7d8

Browse files
fix(mpc_lateral_controller): reset ctrl_cmd_prev during manual mode (autowarefoundation#6541)
* reset ctrl_cmd_prev during manual mode Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> * fix manual driving condition Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp> --------- Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
1 parent da58dc1 commit d4ff7d8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

control/mpc_lateral_controller/src/mpc_lateral_controller.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,11 @@ trajectory_follower::LateralOutput MpcLateralController::run(
239239
Trajectory predicted_traj;
240240
Float32MultiArrayStamped debug_values;
241241

242-
if (!m_is_ctrl_cmd_prev_initialized) {
242+
const bool is_under_control = input_data.current_operation_mode.is_autoware_control_enabled &&
243+
input_data.current_operation_mode.mode ==
244+
autoware_adapi_v1_msgs::msg::OperationModeState::AUTONOMOUS;
245+
246+
if (!m_is_ctrl_cmd_prev_initialized || !is_under_control) {
243247
m_ctrl_cmd_prev = getInitialControlCommand();
244248
m_is_ctrl_cmd_prev_initialized = true;
245249
}

0 commit comments

Comments
 (0)