Package ftclib.sensor

Class FtcAccelerometer


public class FtcAccelerometer extends TrcAccelerometer
This class implements the platform dependent accelerometer extending TrcAccelerometer. It provides implementation of the abstract methods in TrcAccelerometer. It supports 3 axes: x, y and z. It provides acceleration data for all 3 axes. However, it doesn't provide any velocity or distance data.
  • Field Details

    • accel

      private final com.qualcomm.robotcore.hardware.AccelerationSensor accel
  • Constructor Details

    • FtcAccelerometer

      public FtcAccelerometer(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 filters to use for filtering sensor noise, one for each axis. Since we have 3 axes, the array should have 3 elements. If no filters are used, it can be set to null.
    • FtcAccelerometer

      public FtcAccelerometer(String instanceName, TrcFilter[] filters)
      Constructor: Creates an instance of the object.
      Parameters:
      instanceName - specifies the instance name.
      filters - specifies an array of filters to use for filtering sensor noise, one for each axis. Since we have 3 axes, the array should have 3 elements. If no filters are used, it can be set to null.
    • FtcAccelerometer

      public FtcAccelerometer(String instanceName)
      Constructor: Creates an instance of the object.
      Parameters:
      instanceName - specifies the instance name.
  • Method Details