Как обнаружить человека влево-вправо прыжок с устройства Android? - PullRequest
0 голосов
/ 03 июля 2018

Я работаю с Android Linear Acceleration в течение некоторого времени, вводя его в наш алгоритм для обнаружения скачка устройства Android влево или вправо. Я пробовал много разных алгоритмов и разных техник, чтобы достичь своего подхода. Если у вас есть идеи, пожалуйста, помогите решить эту проблему. это мой код

    //In onCreate method
    sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    defaultSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
    sensorManager.registerListener(this, defaultSensor, SensorManager.SENSOR_DELAY_UI);

 @Override
 public void onSensorChanged(SensorEvent event) {
    this.event = event;
    x = Double.parseDouble(df.format(event.values[0]));
    y = Double.parseDouble(df.format(event.values[1]));
    z = Double.parseDouble(df.format(event.values[2]));
    /**
     * track event records when user fill free to Jump
     */
    // some other calculation
   }

@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}

В моих расчетах я использовал Фильтр Калмана, Фильтр комплемента, а также слияние GPS-датчика , используемое для обнаружения Прыжок . Может быть, я могу что-то упустить и не могу найти решение. Так что если у вас есть решения с фильтром Калмана и все такое, я также буду рад попробовать.

Заранее спасибо.

...