Skip to content

Commit 4b0161b

Browse files
committed
types in different pr and index from end of array
1 parent cae5696 commit 4b0161b

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

opendbc_repo

Submodule opendbc_repo updated 42 files

selfdrive/controls/lib/latcontrol.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ def __init__(self, CP, CI):
1515
self.steer_max = 1.0
1616

1717
@abstractmethod
18-
def update(self, active, CS, VM, params, steer_limited_by_safety: bool, desired_curvature, curvature_limited: bool, lat_delay: float):
18+
def update(self, active, CS, VM, params, steer_limited_by_safety, desired_curvature, curvature_limited, lat_delay: float):
1919
pass
2020

2121
def reset(self):
2222
self.sat_count = 0.
2323

24-
def _check_saturation(self, saturated: bool, CS, steer_limited_by_safety: bool, curvature_limited: bool):
24+
def _check_saturation(self, saturated, CS, steer_limited_by_safety, curvature_limited):
2525
# Saturated only if control output is not being limited by car torque/angle rate limits
2626
if (saturated or curvature_limited) and CS.vEgo > self.sat_check_min_speed and not steer_limited_by_safety and not CS.steeringPressed:
2727
self.sat_count += self.sat_count_rate

selfdrive/controls/lib/latcontrol_angle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def __init__(self, CP, CI):
1313
self.sat_check_min_speed = 5.
1414
self.use_steer_limited_by_safety = CP.brand == "tesla"
1515

16-
def update(self, active, CS, VM, params, steer_limited_by_safety: bool, desired_curvature, curvature_limited: bool, lat_delay: float):
16+
def update(self, active, CS, VM, params, steer_limited_by_safety, desired_curvature, curvature_limited, lat_delay: float):
1717
angle_log = log.ControlsState.LateralAngleState.new_message()
1818

1919
if not active:

selfdrive/controls/lib/latcontrol_pid.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def __init__(self, CP, CI):
1313
k_f=CP.lateralTuning.pid.kf, pos_limit=self.steer_max, neg_limit=-self.steer_max)
1414
self.get_steer_feedforward = CI.get_steer_feedforward_function()
1515

16-
def update(self, active, CS, VM, params, steer_limited_by_safety: bool, desired_curvature, curvature_limited: bool, lat_delay: float):
16+
def update(self, active, CS, VM, params, steer_limited_by_safety, desired_curvature, curvature_limited, lat_delay: float):
1717
pid_log = log.ControlsState.LateralPIDState.new_message()
1818
pid_log.steeringAngleDeg = float(CS.steeringAngleDeg)
1919
pid_log.steeringRateDeg = float(CS.steeringRateDeg)

selfdrive/controls/lib/latcontrol_torque.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def update_limits(self):
4747
self.pid.set_limits(self.lateral_accel_from_torque(self.steer_max, self.torque_params),
4848
self.lateral_accel_from_torque(-self.steer_max, self.torque_params))
4949

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):
5151
pid_log = log.ControlsState.LateralTorqueState.new_message()
5252
if not active:
5353
output_torque = 0.0
@@ -59,8 +59,8 @@ def update(self, active, CS, VM, params, steer_limited_by_safety: bool, desired_
5959

6060
delay_frames = int(lat_delay / DT_CTRL)
6161
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]
6464
current_expected_curvature = current_expected_lateral_accel / (CS.vEgo ** 2)
6565
actual_lateral_accel = actual_curvature * CS.vEgo ** 2
6666
lateral_accel_deadzone = curvature_deadzone * CS.vEgo ** 2

0 commit comments

Comments
 (0)