我对 AR 应用程序中指南针和 GPS 功能的理解是不是正确?

Posted

技术标签:

【中文标题】我对 AR 应用程序中指南针和 GPS 功能的理解是不是正确?【英文标题】:Is my understanding of the functions of compass & GPS correct in AR apps ?我对 AR 应用程序中指南针和 GPS 功能的理解是否正确? 【发布时间】:2010-11-26 17:18:18 【问题描述】:

在一个 AR 应用程序中,您可以在相机视图中注释对象或建筑物,我想了解不同硬件位(在手机(iPhone/android)上)为实现 AR 效果而发挥的作用。请详细说明以下内容:

相机:提供现实的 2D 视图。 GPS:提供设备的经度、纬度。 指南针:相对于磁北的方向。 加速度计:(它有作用吗?) 高度计:(它有作用吗?)

举个例子:如果相机视图显示的是纽约的天际线,上面列出的硬件信息如何帮助我对视图进行注释?假设我有克莱斯勒大楼的经度和纬度,并且在我的相机视图中可见,那么如何准确计算在 2D 图片上注释名称的位置?我知道给定2对(经度,纬度),您可以计算点之间的距离。

【问题讨论】:

【参考方案1】: 使用摄像头获取视野。 使用指南针来确定设备的朝向。方向决定了落入视野范围并需要使用 AR 装饰器进行反射的对象集。 使用 GPS 确定您所在位置与每个对象之间的距离。距离通常反映在您为该对象展示的 AR 装饰器的大小或您展示的细节数量上。 使用加速度计确定视野的水平线(一个足够灵敏的 3 向加速度计,可以测量重力)。地平线可以与物体高度相结合,以正确垂直放置 AR 装饰器。 使用高度计来提高垂直定位的精度。 如果您有详细的地形/建筑物信息,您还可以使用高度计来确定各种对象的可见线,并剪掉(或部分)AR 装饰物以获取部分模糊或不可见的对象。 如果 AR 设备正在移动,请使用加速度计来确定速度,并限制每次视图下载的对象数量或智能预取将进入视图的对象以优化视图速度变化。

我会将计算来自设备的所有这些数据的详细信息留给您作为练习。 :-)

【讨论】:

谢谢弗朗西。我对 AR 应用程序所涉及的内容有了更清晰的了解。

以上是关于我对 AR 应用程序中指南针和 GPS 功能的理解是不是正确?的主要内容,如果未能解决你的问题,请参考以下文章

如何对安卓版GPS工具箱导入路线

iPhone 指南针 GPS 方向

用于增强现实的 Android API - gps 和指南针

android中的gps示例包括跟踪功能

Phonegap IOS插件

从 Ar Drone 2.0 获取 GPS 数据