Skip to content

Commit 0516f5a

Browse files
fix manual driving condition
Signed-off-by: kyoichi-sugahara <kyoichi.sugahara@tier4.jp>
1 parent 89b7b9c commit 0516f5a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

control/mpc_lateral_controller/src/mpc_lateral_controller.cpp

+5-3
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,11 @@ trajectory_follower::LateralOutput MpcLateralController::run(
243243
Trajectory predicted_traj;
244244
Float32MultiArrayStamped debug_values;
245245

246-
if (
247-
!m_is_ctrl_cmd_prev_initialized ||
248-
!input_data.current_operation_mode.is_autoware_control_enabled) {
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) {
249251
m_ctrl_cmd_prev = getInitialControlCommand();
250252
m_is_ctrl_cmd_prev_initialized = true;
251253
}

0 commit comments

Comments
 (0)