我正在开发一个Android应用程序,我想弄清楚如何在室内时结合加速度计和磁力计来查找用户的行走方向。我知道我只能得到一个近似的方向而不是真正的价值。 :)如何使用传感器融合获得用户的行走方向?
任何想法?陀螺仪在这种情况下是否也有帮助?
感谢
我正在开发一个Android应用程序,我想弄清楚如何在室内时结合加速度计和磁力计来查找用户的行走方向。我知道我只能得到一个近似的方向而不是真正的价值。 :)如何使用传感器融合获得用户的行走方向?
任何想法?陀螺仪在这种情况下是否也有帮助?
感谢
用户的加速度几乎为零的大部分时间,因此,走路时会产生可预测的模式。这个普通的属性就像一个定位点,从中可以分析其他步行阶段。
考虑到这一点,我认为需要一个位置分类器来检测手机在身体上的位置。之后,您可以测量手机位置和地球磁北极之间的角度。
但请注意,对于准确的测量,它需要一个巨大的过滤。
不知道你意味着什么样的方向,但可能有可能SensorEvent帮助你找到你正在寻找的东西。 SensorEventListener正用于构建指南针应用程序。 https://developer.android.com/reference/android/hardware/SensorEvent.html
我需要知道用户前往的方向。我相信单独使用传感器可以提供这些信息。 – Voila
这样做最多不准确。我想最好是使用位置服务(除非你在室内)。 – Henry
@亨利我只需要一个近似的估计。我指的是室内情况。 – Voila