Welcome to carSim’s documentation!¶
Car motion class¶
This part of the module contains the vehicle motion simulator class.
-
class
car.motion.constants¶ Helper class holding problem specific constants
-
class
car.motion.motion(initialCondition=[0.0, 0.0, 0.0])¶ Car motion class
-
getSimDistance()¶ Returns actual vehicle distance covered
Returns: Actual distance in meters Return type: float
-
getSimFuel()¶ Returns consumed fuel
Returns: Actual consumed fuel in mililiters Return type: float
-
getSimSpeed()¶ Returns actual vehicle speed
Returns: Actual vehicle speed in meters per second Return type: float
-
getSimTime()¶ Returns actual simulation time
Returns: Actual simulation time in seconds Return type: float
-
getThrottle()¶ Returns consumed fuel
Returns: Actual consumed fuel in mililiters Return type: float
-
makeStep(dt=None)¶ Perform a step of simulation
Parameters: dt (float, optional) – Simulator timestep for actual and future simulation steps, by default None. If not specified, default or previous specified value is used Raises: ValueError– If dt is not greater than 0
-
setThrottle(throttle)¶ Set actual throttle value for next simulation time steps
Parameters: throttle (float) – Normalized [0-1] throttle value for next simulation timesteps Raises: ValueError– If throttle is not number or outside unit interval
-
setTimestep(dt)¶ Sets simulator timestep
Parameters: dt (float) – Timestep for simulator Raises: ValueError– If dt is not greater than 0
-
Car simulation utilities module¶
-
car.util.mpsToKmph(speed)¶ Meter per second to kilometer per hour unit converter
Parameters: speed (multiplicable (float, numpy.array etc.)) – Speed in m/s Returns: convertedSpeed – Speed converted to km/h Return type: as speed