@@ -47,7 +47,7 @@ def update_limits(self):
47
47
self .pid .set_limits (self .lateral_accel_from_torque (self .steer_max , self .torque_params ),
48
48
self .lateral_accel_from_torque (- self .steer_max , self .torque_params ))
49
49
50
- def update (self , active , CS , VM , params , steer_limited_by_safety : bool , desired_curvature , curvature_limited : bool , lat_delay : float ):
50
+ def update (self , active , CS , VM , params , steer_limited_by_safety , desired_curvature , curvature_limited , lat_delay : float ):
51
51
pid_log = log .ControlsState .LateralTorqueState .new_message ()
52
52
if not active :
53
53
output_torque = 0.0
@@ -59,8 +59,8 @@ def update(self, active, CS, VM, params, steer_limited_by_safety: bool, desired_
59
59
60
60
delay_frames = int (lat_delay / DT_CTRL )
61
61
lag_compensated_desired_lateral_accel = desired_curvature * CS .vEgo ** 2
62
- self .requested_lateral_accel_buffer .appendleft (lag_compensated_desired_lateral_accel )
63
- current_expected_lateral_accel = self .requested_lateral_accel_buffer [delay_frames ]
62
+ self .requested_lateral_accel_buffer .append (lag_compensated_desired_lateral_accel )
63
+ current_expected_lateral_accel = self .requested_lateral_accel_buffer [- delay_frames ]
64
64
current_expected_curvature = current_expected_lateral_accel / (CS .vEgo ** 2 )
65
65
actual_lateral_accel = actual_curvature * CS .vEgo ** 2
66
66
lateral_accel_deadzone = curvature_deadzone * CS .vEgo ** 2
0 commit comments