Controls - Lateral Tuning - Steer Ratio
Use a custom steer ratio as opposed to comma's auto tune value.
This commit is contained in:
parent
e9bafa6ea3
commit
b2e290e186
@ -568,7 +568,7 @@ class Controls:
|
|||||||
# Update VehicleModel
|
# Update VehicleModel
|
||||||
lp = self.sm['liveParameters']
|
lp = self.sm['liveParameters']
|
||||||
x = max(lp.stiffnessFactor, 0.1)
|
x = max(lp.stiffnessFactor, 0.1)
|
||||||
sr = max(lp.steerRatio, 0.1)
|
sr = max(self.frogpilot_toggles.steer_ratio, 0.1) if self.frogpilot_toggles.use_custom_steer_ratio else max(lp.steerRatio, 0.1)
|
||||||
self.VM.update_params(x, sr)
|
self.VM.update_params(x, sr)
|
||||||
|
|
||||||
# Update Torque Params
|
# Update Torque Params
|
||||||
|
@ -133,6 +133,11 @@ def main():
|
|||||||
CP = msg
|
CP = msg
|
||||||
cloudlog.info("paramsd got CarParams")
|
cloudlog.info("paramsd got CarParams")
|
||||||
|
|
||||||
|
steer_ratio_stock = params_reader.get_float("SteerRatioStock")
|
||||||
|
if steer_ratio_stock != CP.steerRatio:
|
||||||
|
params_reader.put_float_nonblocking("SteerRatio", CP.steerRatio)
|
||||||
|
params_reader.put_float_nonblocking("SteerRatioStock", CP.steerRatio)
|
||||||
|
|
||||||
min_sr, max_sr = 0.5 * CP.steerRatio, 2.0 * CP.steerRatio
|
min_sr, max_sr = 0.5 * CP.steerRatio, 2.0 * CP.steerRatio
|
||||||
|
|
||||||
params = params_reader.get("LiveParameters")
|
params = params_reader.get("LiveParameters")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user