【问题标题】:How to track user's movements from one point to another without gps? (mobile devices)如何在没有 GPS 的情况下跟踪用户从一个点到另一个点的移动? (移动设备)
【发布时间】:2014-09-16 16:07:26
【问题描述】:

我想创建将在购物中心导航用户的应用程序。所以,我将创建一个商场的地图,我需要以某种方式跟踪用户位置的变化。由于建筑物中的导航,GPS 不是解决方案(低信号)。因此,我假设有一种方法可以使用另一个模块(可能是加速度计?)来跟踪位置变化(1-2 米)。有任何想法吗? 谢谢

更新:我无法使用任何其他设备,例如 iBeacons 等。我只能使用正在运行应用程序的设备。无法访问 wi-fi 路由器左右。

示例:我站在 Apple 商店(A 点)附近,现在我要去三星商店(B 点)。该应用程序应该对我从 A 点开始移动做出反应,并知道我从 A 点步行了多少米(精度可能不理想)以及我要去哪一侧(东、西、南、北)。

【问题讨论】:

  • 您可以使用 Android 的网络位置提供程序。见developer.android.com/guide/topics/location/strategies.html
  • 您可以使用 WiFi 三角测量,但要获得 1-2 米的精度将非常困难,而且您显然还需要 WiFi
  • 附加设备安装在您为其编写应用程序的商店中,而不是手机上。如果您可以使用他们的 wifi,您也可以使用他们的 ibeacons。一个 ibeacon 的价格约为 20 美元。 (如果我没记错的话)

标签: android ios windows-phone-8 navigation gps


【解决方案1】:

iBeacons 为您的任务发明了 bean,它们是发出唯一 ID 的低能量蓝牙设备,如果我没记错的话,还有到该信标的距离。 iBeacons 是由 Apple 或为 Apple 发明的。因此,您必须寻找适用于 Android 的替代方案。 ibeacons 被安装在商店的墙壁上。

更新:
你可以做的事情:
- 使用加速度计计算步数,就像苹果在 API 中所做的那样。
- 理论上您可以使用内置指南针,但实际上每次使用时都必须校准(这很烦人,用户不会这样做)。
- 您可以使用商店的磁场分析和智能手机的 3-d 磁传感器达到分米精度。这在研究中有效 (indoor navigation using magnetic fields) 但您必须创建每个商店的磁图才能使其正常工作。

对于 WLAN:
您需要在商店中至少有 3 个不同的 wlan 路由器。通常他们只有一个。 使用 wlan 无法获得 1-2 m 的精度。 (在ios上无法读取附近的wlan设备ID,希望您可以在android中做到这一点)

iBeacon 或类似设备安装在商店的战略位置w, 是唯一可行的技术。

【讨论】:

  • 感谢您的建议,但它没有回答我的问题。请查看更新后的帖子
  • 使用加速度计计算步数是一个好的开始,谢谢。我没有将其标记为已回答,也许有人建议另一种方式。
  • 好的,请等待 2 周,稍后再决定是否获得更好的答案。我仍然会建议再次查看 iBeacons 方法。这将是您唯一有机会获得成功的地方。世界上没有一家公司可以提供一个可以工作的室内导航。许多人都在这方面工作。
  • 我添加了一个主题“磁场导航”
  • 您对磁场导航的评论似乎让我找到了优质的服务(至少他们的演示视频显示了非常好的结果)。这是 www.indooratlas.com
【解决方案2】:

有一个开源的 Android 应用程序可以在没有 GPS 的情况下跟踪位置。它使用 API 级别 19 提供的 TYPE_STEP_DETECTOR 传感器。

你可以download it from Google Play,源代码是available on GitHub

该应用程序不是很准确,因为它使用平均步长。如果我们允许用户自动指定或计算他的个人步长,则可以改进它。

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多