Package ftclib.sensor
Class FtcUltrasonicSensor
This class implements a platform dependent ultrasonic sensor extending TrcAnalogInput. It provides implementation
of the abstract methods in TrcAnalogInput.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class trclib.sensor.TrcSensor
TrcSensor.DataSource<D>, TrcSensor.SensorData<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.qualcomm.robotcore.hardware.UltrasonicSensor
Fields inherited from class trclib.sensor.TrcSensor
instanceName, tracer
-
Constructor Summary
ConstructorsConstructorDescriptionFtcUltrasonicSensor
(com.qualcomm.robotcore.hardware.HardwareMap hardwareMap, String instanceName, TrcFilter[] filters) Constructor: Creates an instance of the object.FtcUltrasonicSensor
(String instanceName) Constructor: Creates an instance of the object.FtcUltrasonicSensor
(String instanceName, TrcFilter[] filters) Constructor: Creates an instance of the object. -
Method Summary
Modifier and TypeMethodDescriptiongetRawData
(int index, FtcUltrasonicSensor.DataType dataType) This method returns the raw sensor data of the specified type.Methods inherited from class trclib.sensor.TrcSensor
calibrate, calibrate, getNumAxes, getProcessedData, isCalibrating, setInverted, setScale, setScaleAndOffset, toString
-
Field Details
-
sensor
private final com.qualcomm.robotcore.hardware.UltrasonicSensor sensor
-
-
Constructor Details
-
FtcUltrasonicSensor
public FtcUltrasonicSensor(com.qualcomm.robotcore.hardware.HardwareMap hardwareMap, String instanceName, TrcFilter[] filters) Constructor: Creates an instance of the object.- Parameters:
hardwareMap
- specifies the global hardware map.instanceName
- specifies the instance name.filters
- specifies an array of filter objects, one for each axis, to filter sensor data. If no filter is used, this can be set to null.
-
FtcUltrasonicSensor
Constructor: Creates an instance of the object.- Parameters:
instanceName
- specifies the instance name.filters
- specifies an array of filter objects, one for each axis, to filter sensor data. If no filter is used, this can be set to null.
-
FtcUltrasonicSensor
Constructor: Creates an instance of the object.- Parameters:
instanceName
- specifies the instance name.
-
-
Method Details
-
getRawData
This method returns the raw sensor data of the specified type.- Specified by:
getRawData
in classTrcSensor<FtcUltrasonicSensor.DataType>
- Parameters:
index
- specifies the data index (not used).dataType
- specifies the data type.- Returns:
- raw sensor data of the specified index and type.
-