Skip to content

Commit 7220078

Browse files
committed
ramp up traffic mod from 45 to 60 mph. 45 mph being the min speed for it to have any effect
1 parent 64982c1 commit 7220078

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

selfdrive/controls/lib/long_mpc.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,11 @@ def get_traffic_level(self): # based on fluctuation of v_lead
9898
lead_vel_diffs = [abs(vel - lead_vels[idx - 1]) for idx, vel in enumerate(lead_vels) if idx != 0]
9999
x = [0.0, 0.21, 0.466, 0.722, 0.856, 0.96, 1.0] # 1 is estimated to be heavy traffic
100100
y = [1.2, 1.19, 1.17, 1.13, 1.09, 1.04, 1.0]
101-
return interp(sum(lead_vel_diffs)/len(lead_vel_diffs), x, y)
101+
traffic_mod = interp(sum(lead_vel_diffs)/len(lead_vel_diffs), x, y)
102+
x = [20.1168, 24.5872] # min speed is 45mph for traffic level mod
103+
y = [0.2, 0.0]
104+
traffic_mod = max(traffic_mod - interp(self.v_ego, x, y), 1.0)
105+
return traffic_mod
102106

103107
def smooth_follow(self): # in m/s
104108
x_vel = [0.0, 4.8, 9.0, 11.3, 13.6, 17.1, 23.1, 29.5, 35.1, 39.8, 42.2] # velocities

0 commit comments

Comments
 (0)