|
|
|
@ -30,6 +30,17 @@ class TestCarInterfaces(unittest.TestCase): |
|
|
|
|
assert car_params |
|
|
|
|
assert car_interface |
|
|
|
|
|
|
|
|
|
self.assertGreater(car_params.mass, 1) |
|
|
|
|
self.assertGreater(car_params.steerRateCost, 1e-3) |
|
|
|
|
|
|
|
|
|
tuning = car_params.lateralTuning.which() |
|
|
|
|
if tuning == 'pid': |
|
|
|
|
self.assertTrue(len(car_params.lateralTuning.pid.kpV)) |
|
|
|
|
elif tuning == 'lqr': |
|
|
|
|
self.assertTrue(len(car_params.lateralTuning.lqr.a)) |
|
|
|
|
elif tuning == 'indi': |
|
|
|
|
self.assertGreater(car_params.lateralTuning.indi.outerLoopGain, 1e-3) |
|
|
|
|
|
|
|
|
|
# Run car interface |
|
|
|
|
CC = car.CarControl.new_message() |
|
|
|
|
for _ in range(10): |
|
|
|
|