longitudinal_planner: allow for zero actuator delay (#33855)

Allow zero actuator delay
pull/33861/head
Kacper Rączy 8 months ago committed by GitHub
parent cf420ed001
commit 0ff498cc83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      selfdrive/controls/lib/longitudinal_planner.py

@ -56,7 +56,10 @@ def get_accel_from_plan(CP, speeds, accels):
a_target_now = interp(DT_MDL, CONTROL_N_T_IDX, accels)
v_target = interp(CP.longitudinalActuatorDelay + DT_MDL, CONTROL_N_T_IDX, speeds)
a_target = 2 * (v_target - v_target_now) / CP.longitudinalActuatorDelay - a_target_now
if v_target != v_target_now:
a_target = 2 * (v_target - v_target_now) / CP.longitudinalActuatorDelay - a_target_now
else:
a_target = a_target_now
v_target_1sec = interp(CP.longitudinalActuatorDelay + DT_MDL + 1.0, CONTROL_N_T_IDX, speeds)
else:

Loading…
Cancel
Save