下载客户端
下载客户端
关于我们 寻求报道 加入我们
产品 2011-10-24 14:13

关于 Galaxy Nexus 内置气压计的讨论:“2D GPS”和“3D GPS”

张恒 张恒
-

Google 和三星联手在上周发布了新款的 Galaxy Nexus ,这款手机搭载了很多“新玩意”,比如说气压计(Barometer )。在随后的媒体评论和开发者讨论中,都认为手机内置气压计是为了预测天气,帮助开发者做出更准确的天气类 App。

但是 Google 工程师 Dan Morrill 在 Google+ 上描述了气压计的作用:

实际上 Galaxy Nexus 气压计并不是外界所猜测的那么神秘。它最关键的作用,是让 GPS 的定位更快更准确。

从理论上来说,GPS 是一个四维系统,它可以获取到一个三维空间坐标和一个时间坐标。没错,大多数无线通信基站是通过 GPS 来获取时间(这在同步通信系统中至关重要)。然而 GPS 的一大缺点是:精确定位你的地理坐标,需要长达几分钟的时间。

这就是为什么你的手机规格表上要写上“AGPS”(辅助 GPS)的缘故——手机利用基站信息可以进行快速定位,但精度并不高,且仅限于平面。我把这种定位称为“2D GPS”。

此时,如果再加上气压计,就能获得一个粗略的海拔高度。这样定位的速度就更快了。

Dan Morrill  给出的回答我们可以知道,气压计也算作“辅助 GPS”的一部分,只是把辅助的范围从 2D 扩展到了 3D。

但是来自麻省理工(MIT)的 Luke Hutchison 提出自己的疑问:“用气压计来判断高度,并不是最简单和最可靠的方法。为什么不从基站信息里获取高度呢?”

Google 的另一名工程师 Casey Barker 回答了这个问题:

从现实数据来看,很少有地面基站会标示出高度信息。大多数无线设备和 WiFi 热点,只标示出平面坐标。

你说到了气压计判断高度是否准确的问题。我可以告诉你,在这款手机的气压计里,还有一个温度传感器,它捕捉的温度信息可以用来修正高度值。这套算法够用了。

但是,把思维扩展开来,开发者能用气压计编写出更具创意的应用程序吗?甚至是游戏?当然是值得期待的!

文章评论(-)
后参与讨论
正在加载中