Skip to content

Commit c6e2b39

Browse files
committed
Try to tune
1 parent ade5272 commit c6e2b39

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

opendbc/car/subaru/interface.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,22 @@ def _get_params(ret: structs.CarParams, candidate: CAR, fingerprint, car_fw, exp
6363
elif candidate == CAR.SUBARU_CROSSTREK_HYBRID:
6464
ret.steerActuatorDelay = 0.1
6565

66-
elif candidate in (CAR.SUBARU_FORESTER, CAR.SUBARU_FORESTER_2022, CAR.SUBARU_FORESTER_HYBRID):
66+
elif candidate in (CAR.SUBARU_FORESTER, CAR.SUBARU_FORESTER_HYBRID):
6767
ret.lateralTuning.init('pid')
6868
ret.lateralTuning.pid.kf = 0.000038
6969
ret.lateralTuning.pid.kiBP, ret.lateralTuning.pid.kpBP = [[0., 14., 23.], [0., 14., 23.]]
7070
ret.lateralTuning.pid.kpV, ret.lateralTuning.pid.kiV = [[0.01, 0.065, 0.2], [0.001, 0.015, 0.025]]
7171

72+
elif candidate == CAR.SUBARU_FORESTER_2022:
73+
ret.dashcamOnly = False
74+
ret.steerActuatorDelay = 0.3 # end-to-end angle controller
75+
ret.lateralTuning.init('pid')
76+
ret.lateralTuning.pid.kf = 0.00003
77+
ret.lateralTuning.pid.kpBP = [0., 20.]
78+
ret.lateralTuning.pid.kiBP = [0., 20.]
79+
ret.lateralTuning.pid.kpV = [0.0025, 0.1]
80+
ret.lateralTuning.pid.kiV = [0.00025, 0.01]
81+
7282
elif candidate in (CAR.SUBARU_OUTBACK, CAR.SUBARU_LEGACY, CAR.SUBARU_OUTBACK_2023):
7383
ret.steerActuatorDelay = 0.1
7484

0 commit comments

Comments
 (0)