Package ftclib.archive
Class FtcMRRangeSensor
This class implements the Modern Range 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 TypeFieldDescriptioncom.qualcomm.hardware.modernrobotics.ModernRoboticsI2cRangeSensor
Fields inherited from class trclib.sensor.TrcSensor
instanceName, tracer
-
Constructor Summary
ConstructorsConstructorDescriptionFtcMRRangeSensor
(com.qualcomm.robotcore.hardware.HardwareMap hardwareMap, String instanceName, TrcFilter[] filters) Constructor: Creates an instance of the object.FtcMRRangeSensor
(String instanceName) Constructor: Creates an instance of the object.FtcMRRangeSensor
(String instanceName, TrcFilter[] filters) Constructor: Creates an instance of the object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method calibrates the sensor.getRawData
(int index, FtcMRRangeSensor.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
public com.qualcomm.hardware.modernrobotics.ModernRoboticsI2cRangeSensor sensor
-
-
Constructor Details
-
FtcMRRangeSensor
public FtcMRRangeSensor(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.
-
FtcMRRangeSensor
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.
-
FtcMRRangeSensor
Constructor: Creates an instance of the object.- Parameters:
instanceName
- specifies the instance name.
-
-
Method Details
-
calibrate
public void calibrate()This method calibrates the sensor. -
getRawData
This method returns the raw sensor data of the specified type.- Specified by:
getRawData
in classTrcSensor<FtcMRRangeSensor.DataType>
- Parameters:
index
- specifies the data index.dataType
- specifies the data type.- Returns:
- raw sensor data of the specified index and type.
-