mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-08 07:02:06 +08:00
Latcontrol torque: update tuning (#24357)
* Little more chill * Update ref * Update refs old-commit-hash: 8cdeaf9aee158bf11869132f82863bec4489e4f9
This commit is contained in:
@@ -47,7 +47,7 @@ class CarInterface(CarInterfaceBase):
|
||||
ret.steerRatio = 17.4
|
||||
tire_stiffness_factor = 0.5533
|
||||
ret.mass = 4387. * CV.LB_TO_KG + STD_CARGO_KG
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE)
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE, MAX_LAT_ACCEL=1.8, FRICTION=0.06)
|
||||
|
||||
elif candidate in (CAR.RAV4, CAR.RAV4H):
|
||||
stop_and_go = True if (candidate in CAR.RAV4H) else False
|
||||
@@ -55,7 +55,7 @@ class CarInterface(CarInterfaceBase):
|
||||
ret.steerRatio = 16.88 # 14.5 is spec end-to-end
|
||||
tire_stiffness_factor = 0.5533
|
||||
ret.mass = 3650. * CV.LB_TO_KG + STD_CARGO_KG # mean between normal and hybrid
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE, MAX_LAT_ACCEL=2.5, FRICTION=0.06)
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE, MAX_LAT_ACCEL=1.8, FRICTION=0.06)
|
||||
|
||||
elif candidate == CAR.COROLLA:
|
||||
ret.wheelbase = 2.70
|
||||
@@ -136,7 +136,7 @@ class CarInterface(CarInterfaceBase):
|
||||
ret.steerRatio = 13.9
|
||||
tire_stiffness_factor = 0.444 # not optimized yet
|
||||
ret.mass = 3060. * CV.LB_TO_KG + STD_CARGO_KG
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE, MAX_LAT_ACCEL=3.0, FRICTION=0.08)
|
||||
set_lat_tune(ret.lateralTuning, LatTunes.TORQUE, MAX_LAT_ACCEL=2.0, FRICTION=0.07)
|
||||
|
||||
elif candidate in (CAR.LEXUS_ES_TSS2, CAR.LEXUS_ESH_TSS2, CAR.LEXUS_ESH):
|
||||
stop_and_go = True
|
||||
|
||||
@@ -54,9 +54,9 @@ def set_lat_tune(tune, name, MAX_LAT_ACCEL=2.5, FRICTION=.1):
|
||||
if name == LatTunes.TORQUE:
|
||||
tune.init('torque')
|
||||
tune.torque.useSteeringAngle = True
|
||||
tune.torque.kp = 2.0 / MAX_LAT_ACCEL
|
||||
tune.torque.kp = 1.0 / MAX_LAT_ACCEL
|
||||
tune.torque.kf = 1.0 / MAX_LAT_ACCEL
|
||||
tune.torque.ki = 0.5 / MAX_LAT_ACCEL
|
||||
tune.torque.ki = 0.25 / MAX_LAT_ACCEL
|
||||
tune.torque.friction = FRICTION
|
||||
elif name == LatTunes.INDI_PRIUS:
|
||||
tune.init('indi')
|
||||
|
||||
@@ -1 +1 @@
|
||||
fd3aebd002a93ebccfef95643f87e8d5c464f2da
|
||||
7057499e945105b919d7706b25ded4fe38b9884d
|
||||
Reference in New Issue
Block a user