增强现实 - 仅使用GPS

Jon*_*lis 5 gps android windows-mobile augmented-reality

我打算做一个仅使用GPS技术获取位置的AR应用程序,然后使用罗盘/陀螺仪跟踪6DOF取景器的移动.它是我自己开发的个人项目,但我正在寻找起点作为我的新领域,所以这可能是一个稍微开放的问题,有一个以上的正确答案.通过使用GPS,我希望以其准确性为代价简单地开发我的第一个AR应用程序.

该AR的想法不是使用任何视觉处理(仅依赖于GPS),而是在屏幕上以与用户站立的大致正确的距离(直到某一点)显示3d模型.这听起来很简单,因为游戏在3D世界中工作,具有视点和面部/对象/模型等的位置以进行绘制.我的目标平台将是移动设备和平板电脑,可能运行这些操作系统的WM6,Phone7或Android.

我见过的大多数应用都使用标记并使用AR-ToolKit或ARTag,而那些使用GPS的应用程序往往只是在屏幕上显示一个感兴趣的点或一个扁平的盒子,以便在所需位置显示您的标记.

我已经完成了一些非常有限的3D图形编程工作,但是你认为是否有任何库可以让我从头开始,而不是从下到上构建所有东西.忽略GPS的低精度(关于AR)我将在3D空间中定义一个点(由于GPS定位而不断移动),然后是在同一3D空间中渲染3D模型的定义点.

我已经看到了一些类似的应用程序示例,但我无法扩展,所以任何人都可以建议开始使用的库可能适合我的项目.

dab*_*aid 5

基于传感器的AR可以从头开始,无需使用任何库.您所做的就是使用6DOF估算相机的位置,然后执行透视投影,将已知的3D点投影到相机的焦平面上.您可以使用传感器和GPS定义相机矩阵,并在每个新相机框架上执行投影.如果你开始运行它足以开始将广告牌,图像等投射到相机框架中.

一旦你的针孔相机模型工作,你可以尝试补偿你的相机的广角镜头,镜头失真等.

为了计算相对距离,有基本论坛.

转向3D模型可能是最困难的部分.在移动设备上将相机帧引入OpenGL可能会很棘手.我没有任何关于Windows mobile或android的经验,所以我无法帮助那里.

无论如何都很开心,第一次在世界上看到你的虚拟元素真是太棒了!