Skip to content

Commit 48d20f1

Browse files
fix(mpc_lateral_controller): reset ctrl_cmd_prev during manual mode (#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 7ef61a9 commit 48d20f1

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
@@ -243,7 +243,11 @@ trajectory_follower::LateralOutput MpcLateralController::run(
243243
Trajectory predicted_traj;
244244
Float32MultiArrayStamped debug_values;
245245

246-
if (!m_is_ctrl_cmd_prev_initialized) {
246+
const bool is_under_control = input_data.current_operation_mode.is_autoware_control_enabled &&
247+
input_data.current_operation_mode.mode ==
248+
autoware_adapi_v1_msgs::msg::OperationModeState::AUTONOMOUS;
249+
250+
if (!m_is_ctrl_cmd_prev_initialized || !is_under_control) {
247251
m_ctrl_cmd_prev = getInitialControlCommand();
248252
m_is_ctrl_cmd_prev_initialized = true;
249253
}

0 commit comments

Comments
 (0)