public class SensorRevTOFDistance extends java.lang.Object implements SensorDistanceEx
SensorDistanceEx.DistanceTarget| Constructor and Description |
|---|
SensorRevTOFDistance(DistanceSensor distanceSensor)
Makes a distance sensor from an FTC DistanceSensor device.
|
SensorRevTOFDistance(DistanceSensor distanceSensor,
java.util.List<SensorDistanceEx.DistanceTarget> targetList)
Makes a distance sensor from an FTC DistanceSensor device and a given list of DistanceTargets
|
SensorRevTOFDistance(HardwareMap hardwareMap,
java.lang.String name)
Makes a distance sensor object from a given HardwareMap and name.
|
SensorRevTOFDistance(HardwareMap hardwareMap,
java.lang.String name,
java.util.List<SensorDistanceEx.DistanceTarget> targetList)
Makes a distance sensor from a given HardwareMap and name and a given list of DistanceTargets
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTarget(SensorDistanceEx.DistanceTarget target)
Adds a DistanceTarget.
|
void |
addTargets(java.util.List<SensorDistanceEx.DistanceTarget> targets)
Adds an List of DistanceTargets to the targets associated with this device.
|
java.util.HashMap<SensorDistanceEx.DistanceTarget,java.lang.Boolean> |
checkAllTargets()
Checks all targets currently associated with this device and returns a
Map
with the results. |
void |
disable() |
java.lang.String |
getDeviceType() |
double |
getDistance(DistanceUnit unit)
Gets the current distance from the sensor.
|
boolean |
targetReached(SensorDistanceEx.DistanceTarget target)
Returns whether a given DistanceTarget has been reached
|
public SensorRevTOFDistance(DistanceSensor distanceSensor)
distanceSensor - the FTC DistanceSensor devicepublic SensorRevTOFDistance(HardwareMap hardwareMap,
java.lang.String name)
hardwareMap - the hardware map the DistanceSensor is registered toname - the name of the DistanceSensorpublic SensorRevTOFDistance(DistanceSensor distanceSensor,
java.util.List<SensorDistanceEx.DistanceTarget> targetList)
distanceSensor - the DistanceSensor objecttargetList - an ArrayList of DistanceTargets for the SensorTOFDistancepublic SensorRevTOFDistance(HardwareMap hardwareMap,
java.lang.String name,
java.util.List<SensorDistanceEx.DistanceTarget> targetList)
hardwareMap - the HardwareMap the DistanceSensor is registered toname - the name of the DistanceSensor on the hardwareMaptargetList - the ArrayList of DistanceTargets for the SensorTFODistancepublic double getDistance(DistanceUnit unit)
getDistance in interface SensorDistanceunit - The distance unit to return in.public boolean targetReached(SensorDistanceEx.DistanceTarget target)
targetReached in interface SensorDistanceExpublic void addTarget(SensorDistanceEx.DistanceTarget target)
addTarget in interface SensorDistanceExpublic void addTargets(java.util.List<SensorDistanceEx.DistanceTarget> targets)
addTargets in interface SensorDistanceExpublic java.util.HashMap<SensorDistanceEx.DistanceTarget,java.lang.Boolean> checkAllTargets()
Map
with the results.checkAllTargets in interface SensorDistanceExpublic void disable()
disable in interface HardwareDevicepublic java.lang.String getDeviceType()
getDeviceType in interface HardwareDevice