Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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
Ios 确定iPhone离地面的高度_Ios_Iphone_Gps_Core Location_Cllocationmanager - Fatal编程技术网

Ios 确定iPhone离地面的高度

Ios 确定iPhone离地面的高度,ios,iphone,gps,core-location,cllocationmanager,Ios,Iphone,Gps,Core Location,Cllocationmanager,我正在制作一个ios应用程序,其中将确定此人是坐着还是站着。我想知道,如果有任何方法可以自动找到此人是坐着还是站着,就像我们可以借助CLLocation Manager从海平面获得高度一样。这样我们就可以获得高度从地面以任何方式安装iPhone?这是不可能的,原因如下: 手机可以告诉你它在海平面以上的高度,其准确度比坐着的人和站着的人之间的差异误差更大 即使1。不适用,并且您知道当前位置的准确地面高度和手机的附加高度,这仍然没有意义,因为它没有考虑建筑物、人的高度、姿势等 在较新的模型上使用运动

我正在制作一个ios应用程序,其中将确定此人是坐着还是站着。我想知道,如果有任何方法可以自动找到此人是坐着还是站着,就像我们可以借助CLLocation Manager从海平面获得高度一样。这样我们就可以获得高度从地面以任何方式安装iPhone?

这是不可能的,原因如下:

  • 手机可以告诉你它在海平面以上的高度,其准确度比坐着的人和站着的人之间的差异误差更大
  • 即使1。不适用,并且您知道当前位置的准确地面高度和手机的附加高度,这仍然没有意义,因为它没有考虑建筑物、人的高度、姿势等
    在较新的模型上使用运动协处理器可能会更幸运,您可以假设站立的人比坐着的人或其他人移动更多。或加速计读数,以检测位置变化。但海拔绝对不是前进的方向

    这是不可能的,原因如下:

  • 手机可以告诉你它在海平面以上的高度,其准确度比坐着的人和站着的人之间的差异误差更大
  • 即使1。不适用,并且您知道当前位置的准确地面高度和手机的附加高度,这仍然没有意义,因为它没有考虑建筑物、人的高度、姿势等
    在较新的模型上使用运动协处理器可能会更幸运,您可以假设站立的人比坐着的人或其他人移动更多。或加速计读数,以检测位置变化。但海拔绝对不是前进的方向

    这是不可能的,原因如下:

  • 手机可以告诉你它在海平面以上的高度,其准确度比坐着的人和站着的人之间的差异误差更大
  • 即使1。不适用,并且您知道当前位置的准确地面高度和手机的附加高度,这仍然没有意义,因为它没有考虑建筑物、人的高度、姿势等
    在较新的模型上使用运动协处理器可能会更幸运,您可以假设站立的人比坐着的人或其他人移动更多。或加速计读数,以检测位置变化。但海拔绝对不是前进的方向

    这是不可能的,原因如下:

  • 手机可以告诉你它在海平面以上的高度,其准确度比坐着的人和站着的人之间的差异误差更大
  • 即使1。不适用,并且您知道当前位置的准确地面高度和手机的附加高度,这仍然没有意义,因为它没有考虑建筑物、人的高度、姿势等
    在较新的模型上使用运动协处理器可能会更幸运,您可以假设站立的人比坐着的人或其他人移动更多。或加速计读数,以检测位置变化。但海拔绝对不是前进的方向

    你无法通过海拔来判断一个人是站着还是坐着。 GPS的精度非常低。高度最多为6米。

    但如果你真的很聪明,你可以尝试其他方法:

    -使用加速器传感器:站着的人可能比坐着的人移动多一点,或者移动不同。[抱歉,我没有看到用户jrturton编写了相同的代码,这表明这可能有效]

    • 坐着的人经常用键盘打字。你可以用加速计测量,在做FFT后通过频率分析

    • 走路的人:走路的人不会坐着:用aclerometer甚至ios7中新增的iosapi来检测典型的走路步骤。(我记得有一个步进计数器)

    这些都不是准确的检测,但可能会提高检测坐着的人的概率

    如果你能做到这一点,我会非常尊重你。如果成功,请发布更新。

    预计2,5到3,5个全日制工作月才能使其发挥作用(在某些情况下)

    你无法通过海拔高度判断一个人是站着还是坐着。 GPS的精度非常低。高度最多为6米。

    但如果你真的很聪明,你可以尝试其他方法:

    -使用加速器传感器:站着的人可能比坐着的人移动多一点,或者移动不同。[抱歉,我没有看到用户jrturton编写了相同的代码,这表明这可能有效]

    • 坐着的人经常用键盘打字。你可以用加速计测量,在做FFT后通过频率分析

    • 走路的人:走路的人不会坐着:用aclerometer甚至ios7中新增的iosapi来检测典型的走路步骤。(我记得有一个步进计数器)

    这些都不是准确的检测,但可能会提高检测坐着的人的概率

    如果你能做到这一点,我会非常尊重你。如果成功,请发布更新。

    预计2,5到3,5个全日制工作月才能使其发挥作用(在某些情况下)

    你无法通过海拔高度判断一个人是站着还是坐着。 GPS的精度非常低。高度最多为6米。

    但如果你真的很聪明,你可以尝试其他方法:

    -使用加速器传感器:站立的人可能比坐着的人移动多一点,或者移动dif