@sh.add_function(
dsp, inputs_kwargs=True, outputs=['motor_p4_front_speeds'],
inputs=['wheel_speeds', 'motor_p4_front_speed_ratio']
)
@sh.add_function(
dsp, inputs_kwargs=True, outputs=['motor_p4_rear_speeds'],
inputs=['wheel_speeds', 'motor_p4_rear_speed_ratio']
)
def calculate_motor_p4_speeds(wheel_speeds, motor_p4_speed_ratio=1):
"""
Calculates rotating speed of motor P4 [RPM].
:param wheel_speeds:
Rotating speed of the wheel [RPM].
:type wheel_speeds: numpy.array | float
:param motor_p4_speed_ratio:
Ratio between motor P4 speed and wheel speed [-].
:type motor_p4_speed_ratio: float
:return:
Rotating speed of motor P4 [RPM].
:rtype: numpy.array | float
"""
return wheel_speeds * motor_p4_speed_ratio