public class Motor extends java.lang.Object implements java.io.Serializable, IMotor
Modifier and Type | Method and Description |
---|---|
IMotor |
copy() |
void |
generateMotorAction(java.util.Map<java.lang.String,float[]> actions,
float angle) |
float |
getCalculatedTemperature() |
float |
getCalculatedTemperatureCoil() |
byte |
getError() |
float |
getGain() |
float |
getLoad() |
float |
getMaxSpeed() |
float |
getNextSpeed(float angle) |
float |
getPerceivedAngle() |
float |
getSpeed() |
float |
getStiffness() |
float |
getTemperature() |
float |
getVoltage() |
void |
setPerceivedAngle(float angle) |
void |
setStiffness(float stiffness) |
public IMotor copy()
public float getPerceivedAngle()
getPerceivedAngle
in interface IMotor
public void setPerceivedAngle(float angle)
setPerceivedAngle
in interface IMotor
public void generateMotorAction(java.util.Map<java.lang.String,float[]> actions, float angle)
public float getNextSpeed(float angle)
getNextSpeed
in interface IMotor
angle
- the new desired anglepublic float getMaxSpeed()
getMaxSpeed
in interface IMotor
public float getVoltage()
getVoltage
in interface IMotor
public float getTemperature()
getTemperature
in interface IMotor
public float getCalculatedTemperature()
getCalculatedTemperature
in interface IMotor
public float getCalculatedTemperatureCoil()
getCalculatedTemperatureCoil
in interface IMotor
public void setStiffness(float stiffness)
setStiffness
in interface IMotor
public float getStiffness()
getStiffness
in interface IMotor