gpt4 book ai didi

java - 使用 android 指南针、加速度计和陀螺仪获取当前位置

转载 作者:行者123 更新时间:2023-11-30 09:12:16 29 4
gpt4 key购买 nike

我是 android 编程的新手。我知道如何使用 GPS 在室外环境中获取用户的位置。

但是我遇到了一个问题,要在没有可用 GPS 的建筑物内找到一个人的位置。

我可以处理编码部分,但我需要了解如何使用指南针、加速度计和陀螺仪数据或除 GPS 之外的任何其他传感器数据,以便在通过指南针、加速度计后获取建筑物内用户的当前位置, 和陀螺仪数据到服务器。这里考虑建筑物的内部是映射的。

抱歉,如果这是一个愚蠢的问题。

最佳答案

听起来你打算表演 inertial navigation使用基于上次良好 GPS 定位的加速度计数据。我想你会发现这在手机上是不可行的。惯性导航中使用的加速度计(例如飞机中的加速度计)必须极其准确并且经过高度校准以最大程度地减少误差。即便如此,所有惯性系统都会随时间漂移。由于手机的准确度相对较低,这些错误会迅速累积并导致您的位置解决方案很快无法使用。

没有 GPS,大多数手机仍然可以使用 cell-site multilateration 为您提供粗略的位置估计。 .这远不及 GPS 定位准确,但总比没有好。

另请参阅有关室内定位的精彩讨论(那里也提到了惯性导航): Android accelerometer accuracy (Inertial navigation)

关于java - 使用 android 指南针、加速度计和陀螺仪获取当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21681101/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com