GPS在垂直定位方面是出了名的不准确。它完全消失在建筑物内。所以压力传感器被用来帮助计算垂直位置。
问题是,压力传感器根据空气压力来决定你的高度,所以它必须将它与某个基线进行比较。问题是没有固定的基准压力:我们都知道,天气会影响气压。
这意味着,首先,压力是一个移动的目标。其次,我们永远无法真正知道我们的绝对高度,只能知道相对高度。
在MEMS执行大会上,我在与博世Sensortec团队的对话中提出了这些问题,当时他们正在讨论即将发布的新产品压力传感器.他们谈到能够应对绝对高度,那么显而易见的问题是,天气如何?
答案有两个方面。第一种方法处理的事实是,基线压力不是恒定的。然而,与典型运动引起的压力变化相比,天气压力的变化极其缓慢。(如果它的变化如此之快,以至于它可能与你的移动相混淆,那么导航错误是你最不需要担心的问题。)从信号的角度来看,我们感兴趣的压力变化可以用高通滤波器提取出来,至少在概念上是这样。更简单地说,你可以把它看作是差模测量,实际的天气压力是共模误差,减去了共模误差。
这可以让你得到相对高度的一个相当准确的测量,但是绝对高度呢?现在你需要将自己与海平面基线进行比较,而这个基线确实取决于天气。好吧,这是没有魔法的。博世Sensortec的软件可以从互联网上获得修正当前海平面压力所需的数据。考虑到外部完整性检查,压力传感器可以提供绝对高度。
还有其他一些“快速抽搐”效果会混淆压力解释。第一个简单的事实是,一些建筑物或房间可能会有更高或更低的空气压力,这是基于空调或有意实施的东西,比如洁净室的正压。即使只是打开一扇门也会产生压力激增。这些影响不会像天气影响那样被消除或“消除”。相反,必须将压力数据与其他数据融合,以确定压力变化是否反映了海拔高度的变化。具体来说,如果惯性传感器没有显示出垂直运动,则可以“忽略”压力变化(尽管现在它已成为新的基线)。
压力测量也依赖于温度:局部温度变化可以记录为压力变化,而实际上压力没有变化。需要良好的温度补偿(本质上是温度计和压力传感器之间的数据融合);不受温度影响的压力传感器(正如博世传感技术公司在其新款BMP280中所宣称的那样)也会有所帮助。