【问题标题】:How to calculate centrifugal force with gravity or accelerometer sensor in android如何在android中使用重力或加速度计传感器计算离心力
【发布时间】:2017-09-08 15:16:37
【问题描述】:

当汽车转弯时,我需要使用可用的传感器(重力、加速度计或 GPS)计算离心力。但我不知道怎么做。也许你可以给我和建议?

【问题讨论】:

    标签: android android-sensors android-gps


    【解决方案1】:

    这很容易。在这个已经排除重力的传感器上使用毕达哥拉斯。我没有对此进行测试,但你明白了。

    mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
    
    accelSensorListener = new SensorEventListener() {
            @Override
            public void onSensorChanged(final SensorEvent event) {
                x2 = Math.pow(event.values[0], 2);
                y2 = Math.pow(event.values[1], 2);
                z2 = Math.pow(event.values[2], 2);
                centrifugalForce = Math.sqrt(x2 + y2 + z2);
           }
     }
    
    mSensorManager.registerListener(accelSensorListener, mSensor, SensorManager.SENSOR_DELAY_NORMAL);
    

    【讨论】:

      猜你喜欢
      • 2014-04-01
      • 1970-01-01
      • 2011-05-08
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多