[英]How to calculate centrifugal force with gravity or accelerometer sensor in android
當汽車轉彎時,我需要使用可用的傳感器(重力,加速度計或GPS)來計算離心力。 但是我不確定該怎么做。 也許你可以給我建議?
這很容易。 在已經排除重力的傳感器上使用畢達哥拉斯。 我還沒有測試過,但是您知道了。
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.