当汽车转弯时,我需要用可用的传感器(重力、加速度计或GPS)计算离心力。但我不知道该怎么做。也许你可以给我一些建议?
发布于 2017-11-11 10:40:16
这很简单。在这个已经排除重力的传感器上使用Pythagoras。我还没有测试过这一点,但是你已经明白了。
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);https://stackoverflow.com/questions/46119671
复制相似问题