Skip to content

Commit f0550a7

Browse files
committed
reduce costs from 0.5 to 1 m/s
1 parent 9ebf354 commit f0550a7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

selfdrive/controls/lib/longitudinal_mpc_lib/long_mpc.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,10 @@ def set_weights_for_lead_policy(self):
244244
x_ego_obstacle_cost_multiplier = 1 # interp(self.desired_TR, TRs, [3., 1.0, 0.1])
245245
j_ego_cost_multiplier = 1 # interp(self.desired_TR, TRs, [0.5, 1.0, 1.0])
246246
d_zone_cost_multiplier = 1 # interp(self.desired_TR, TRs, [4., 1.0, 1.0])
247+
_J_EGO_COST = J_EGO_COST * interp(self.v_ego, [0.5, 1.0], [0.1, 1.0])
248+
_A_CHANGE_COST = A_CHANGE_COST * interp(self.v_ego, [0.5, 1.0], [0.1, 1.0])
247249

248-
W = np.asfortranarray(np.diag([X_EGO_OBSTACLE_COST * x_ego_obstacle_cost_multiplier, X_EGO_COST, V_EGO_COST, A_EGO_COST, A_CHANGE_COST, J_EGO_COST * j_ego_cost_multiplier]))
250+
W = np.asfortranarray(np.diag([X_EGO_OBSTACLE_COST * x_ego_obstacle_cost_multiplier, X_EGO_COST, V_EGO_COST, A_EGO_COST, _A_CHANGE_COST, _J_EGO_COST]))
249251
for i in range(N):
250252
W[4,4] = A_CHANGE_COST * np.interp(T_IDXS[i], [0.0, 1.0, 2.0], [1.0, 1.0, 0.0])
251253
self.solver.cost_set(i, 'W', W)

0 commit comments

Comments
 (0)