Windows phone 8 如何将加速计数据转换为米/秒^2?
我想将x、y、z轴上的加速度计读数转换为米/秒^2的加速度。我正在开发一个windows phone应用程序来计算出租车行驶的距离。我已经通过了以下链接Windows phone 8 如何将加速计数据转换为米/秒^2?,windows-phone-8,windows-phone-8.1,accelerometer,uiaccelerometer,Windows Phone 8,Windows Phone 8.1,Accelerometer,Uiaccelerometer,我想将x、y、z轴上的加速度计读数转换为米/秒^2的加速度。我正在开发一个windows phone应用程序来计算出租车行驶的距离。我已经通过了以下链接 但我不知道将加速度计读数转换为加速度的确切方法。我知道这个读数不准确,但对我来说,这目前还可以,因为我只考虑长距离。请参阅下面提到的代码,以了解我试图实现的目标 private void CalculateAcceleration(AccelerometerReading accelerometerReading) { Ve
private void CalculateAcceleration(AccelerometerReading accelerometerReading)
{
Vector3 acceleration = accelerometerReading.Acceleration;
double xValue=acceleration.X;
double yValue=acceleration.Y;
double zValue=acceleration.Z;
double accelerationInMeterPerSecondSquare="do something";
}
或者,有些人可以建议一些方法来计算加速度计读数的行驶距离
我知道我的英语很差,所以我为此道歉。
提前谢谢通常,加速度计读数(单位:g)为1 g=9.81 m s-2。但请听上面第4题答案中的建议。你不可能做到这一点,特别是对于长距离,数学将产生一个由错误主导的值。问题在于速度的直流分量随时间累积。谢谢你的回答。事实上,我知道它是可隐藏的,我在很多地方都读过。但我不清楚如何做到这一点。我在问是否有人帮助我在代码段中完成这句话(double AccelerationMeterSecondSquare=“do something”;)。xAccel=xValue*9.81,yAccel=yValue*9.81,etcThanks#jdr5ca,我会试试这个,我计划用gps实现一个更好的解决方案。谢谢你的帮助