Skip to content

Commit de9d9cb

Browse files
authored
fix(autoware_mpc_lateral_controller): fix variableScope (#9390)
Signed-off-by: Ryuta Kambe <ryuta.kambe@tier4.jp>
1 parent a7cc44d commit de9d9cb

File tree

1 file changed

+1
-1
lines changed
  • control/autoware_mpc_lateral_controller/src

1 file changed

+1
-1
lines changed

control/autoware_mpc_lateral_controller/src/mpc.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -511,14 +511,14 @@ MPCMatrix MPC::generateMPCMatrix(
511511

512512
// update mpc matrix
513513
int idx_x_i = i * DIM_X;
514-
int idx_x_i_prev = (i - 1) * DIM_X;
515514
int idx_u_i = i * DIM_U;
516515
int idx_y_i = i * DIM_Y;
517516
if (i == 0) {
518517
m.Aex.block(0, 0, DIM_X, DIM_X) = Ad;
519518
m.Bex.block(0, 0, DIM_X, DIM_U) = Bd;
520519
m.Wex.block(0, 0, DIM_X, 1) = Wd;
521520
} else {
521+
int idx_x_i_prev = (i - 1) * DIM_X;
522522
m.Aex.block(idx_x_i, 0, DIM_X, DIM_X) = Ad * m.Aex.block(idx_x_i_prev, 0, DIM_X, DIM_X);
523523
for (int j = 0; j < i; ++j) {
524524
int idx_u_j = j * DIM_U;

0 commit comments

Comments
 (0)