Skip to content

Commit 5cd42ca

Browse files
committed
fix dimension mismatch
1 parent 8879077 commit 5cd42ca

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

  • GEMstack/onboard/planning

GEMstack/onboard/planning/mpc.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,15 +70,15 @@ def model(x, u):
7070
obj = 0
7171
for t in range(self.T):
7272
# Vehicle dynamics
73-
x_next = x[t,:] + self.dt * model(x[t,:], u[t,:])
73+
x_next = x[t,:] + self.dt * model(x[t,:], u[t,:]).T
7474
opti.subject_to(x[t+1,:] == x_next)
7575
target = traj_points[t+1]
7676
# Cost function
77-
obj += casadi.sumsqr(x[t+1,0:2] - target[0:2])
77+
obj += casadi.sumsqr(x[t+1,0:2] - casadi.reshape(target[0:2], 1, 2))
7878
obj += 0.1 * casadi.sumsqr(u[t,:])
7979

8080
# Initial condition
81-
opti.subject_to(x[0,:] == x0[:4])
81+
opti.subject_to(x[0, :] == casadi.reshape(x0[:4], 1, 4))
8282

8383
# Constraints
8484
for t in range(self.T):

0 commit comments

Comments
 (0)