suboptimumg.vehicle.driver_interface.driver_interface#

class suboptimumg.vehicle.driver_interface.driver_interface.DriverInterface(vehicle_model)[source]#

Bases: object

Parameters:

vehicle_model (VehicleModel)

calc_force_ratio()[source]#

Calculate the force ratio between front and rear brakes.

Returns:

Force ratio where f_front = f_rear * force_ratio

Return type:

float

update_forces(front_min_f, rear_min_f)[source]#

Update tire forces based on brake bias.

Parameters:
  • front_min_f (float) – Minimum acceleration force between front tires

  • rear_min_f (float) – Minimum acceleration force between rear tires

Returns:

Updated (front_min_f, rear_min_f) values that respect brake bias

Return type:

tuple