Package xbot.common.controls.sensors
Class SimulatedAnalogDistanceSensor
java.lang.Object
xbot.common.controls.sensors.XAnalogDistanceSensor
xbot.common.controls.sensors.SimulatedAnalogDistanceSensor
- All Implemented Interfaces:
DistanceSensor,ISimulatableSensor
public class SimulatedAnalogDistanceSensor
extends XAnalogDistanceSensor
implements ISimulatableSensor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class xbot.common.controls.sensors.XAnalogDistanceSensor
XAnalogDistanceSensor.VoltageMaps, XAnalogDistanceSensor.XAnalogDistanceSensorFactory -
Constructor Summary
ConstructorsConstructorDescriptionSimulatedAnalogDistanceSensor(int channel, DoubleUnaryOperator voltageMap, String prefix, PropertyFactory propMan, DevicePolice police) -
Method Summary
Modifier and TypeMethodDescriptiondoublevoidingestSimulationData(org.json.JSONObject payload) voidsetAveraging(boolean shouldAverage) voidsetDistance(double distance) voidsetDistanceOffset(double offset) voidsetVoltageOffset(double offset)
-
Constructor Details
-
SimulatedAnalogDistanceSensor
@AssistedInject public SimulatedAnalogDistanceSensor(@Assisted("channel") int channel, @Assisted("voltageMap") DoubleUnaryOperator voltageMap, @Assisted("prefix") String prefix, PropertyFactory propMan, DevicePolice police)
-
-
Method Details
-
getDistance
public double getDistance()- Specified by:
getDistancein interfaceDistanceSensor- Specified by:
getDistancein classXAnalogDistanceSensor
-
setDistance
public void setDistance(double distance) -
setAveraging
public void setAveraging(boolean shouldAverage) - Specified by:
setAveragingin interfaceDistanceSensor- Specified by:
setAveragingin classXAnalogDistanceSensor
-
setVoltageOffset
public void setVoltageOffset(double offset) - Specified by:
setVoltageOffsetin classXAnalogDistanceSensor
-
setDistanceOffset
public void setDistanceOffset(double offset) - Specified by:
setDistanceOffsetin classXAnalogDistanceSensor
-
ingestSimulationData
public void ingestSimulationData(org.json.JSONObject payload) - Specified by:
ingestSimulationDatain interfaceISimulatableSensor
-