Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取手机在车内移动的相关信息-Android_Android_Accelerometer_Gyroscope - Fatal编程技术网

获取手机在车内移动的相关信息-Android

获取手机在车内移动的相关信息-Android,android,accelerometer,gyroscope,Android,Accelerometer,Gyroscope,我想知道是否有任何方法,我可以使一个应用程序,检测手机内的移动汽车的时刻。让我进一步说明。假设我想制作一个显示手机相对速度的应用程序。如果手机没有在车内移动,但车正在以50英里/小时的速度移动…我不希望应用程序显示50英里/小时。我希望应用程序显示0英里/小时。但是如果手机被扔进了行驶中的汽车。。。我希望应用程序只显示手机被抛出的速度 请让我知道这是否可行,以及我应该如何做:)谢谢你抽出时间来你不会得到非常准确的数据。加速计的噪音非常大,与汽车本身的加速和加速信号相比,你要寻找的信号很小。GPS

我想知道是否有任何方法,我可以使一个应用程序,检测手机内的移动汽车的时刻。让我进一步说明。假设我想制作一个显示手机相对速度的应用程序。如果手机没有在车内移动,但车正在以50英里/小时的速度移动…我不希望应用程序显示50英里/小时。我希望应用程序显示0英里/小时。但是如果手机被扔进了行驶中的汽车。。。我希望应用程序只显示手机被抛出的速度


请让我知道这是否可行,以及我应该如何做:)谢谢你抽出时间来

你不会得到非常准确的数据。加速计的噪音非常大,与汽车本身的加速和加速信号相比,你要寻找的信号很小。GPS对于汽车内的小动作来说还不够精确

你真正需要的是汽车的第二个数据源。要么通过SDK(我想福特和其他一些公司都有)连接到汽车数据,要么通过第二部手机(在设备中保持静止)连接到汽车数据。这两个设备可以一起校准,然后两个设备之间的差值就是手机相对于汽车的运动。尽管如此,预计它会非常嘈杂——手机中的加速计既嘈杂又敏感。随着时间的推移,随机噪音会使它变得不那么准确,直到你重新校准