Skip to content

Commit 7f83e59

Browse files
committed
tune profiles from data
1 parent 4190178 commit 7f83e59

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

selfdrive/controls/lib/longitudinal_planner.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@
1818
A_CRUISE_MIN = -1.2
1919
# TODO: tune from DATA!
2020
A_CRUISE_MAX_VALS = [1.6, 1.5, 0.6, 0.4]
21-
A_CRUISE_MAX_VALS_SPORT = [1.9, 1.6, 1.0, 0.8]
22-
A_CRUISE_MAX_VALS_ECON = [1.4, 0.92, 0.5, 0.186]
2321
A_CRUISE_MAX_BP = [0., 6.4, 22.5, 40.] # 0., 14., 50.3, 90 mph
2422

23+
A_CRUISE_MAX_VALS_SPORT = [1.0, 0.656]
24+
A_CRUISE_MAX_BP_SPORT = [11.3876, 29.238]
25+
26+
A_CRUISE_MAX_VALS_ECON = [1.0, 0.64, 0.5, 0.36]
27+
A_CRUISE_MAX_BP_ECON = [3., 16.6332, 22.4933, 30.2597]
28+
2529
# Lookup table for turns
2630
_A_TOTAL_MAX_V = [2.5, 3.8]
2731
_A_TOTAL_MAX_BP = [15., 40.]
@@ -30,9 +34,9 @@
3034
def get_max_accel(v_ego, CS):
3135
# change A_CRUISE_MAX_VALS live
3236
if CS.sportOn:
33-
return interp(v_ego, A_CRUISE_MAX_BP, A_CRUISE_MAX_VALS_SPORT)
37+
return interp(v_ego, A_CRUISE_MAX_BP_SPORT, A_CRUISE_MAX_VALS_SPORT)
3438
elif CS.econOn:
35-
return interp(v_ego, A_CRUISE_MAX_BP, A_CRUISE_MAX_VALS_ECON)
39+
return interp(v_ego, A_CRUISE_MAX_BP_ECON, A_CRUISE_MAX_VALS_ECON)
3640
else:
3741
return interp(v_ego, A_CRUISE_MAX_BP, A_CRUISE_MAX_VALS)
3842

0 commit comments

Comments
 (0)