computeAngle method

  1. @override
double computeAngle({
  1. required List<SensorEvent> gyroData,
  2. required ({double x, double y, double z}) baselineGyro,
  3. required double gyroActualRate,
})
override

Computes the movement angle for the SROM strategy using gyroscope data, baseline values, and actual rate.

Implementation

@override
double computeAngle({
  required List<SensorEvent> gyroData,
  required ({double x, double y, double z}) baselineGyro,
  required double gyroActualRate,
}) {
  phase = _detectRotation(gyroData, baselineGyro.x, gyroActualRate);
  _detectedArm = _detectArm(phase, baselineGyro.y);
  return _computeRotationAngle(phase, baselineGyro.x);
}