我已经为Android平板开发了同样的东西。就传感器的准确性而言,它们之间存在一些巨大的差异。最近发布的平板电脑往往配备更好的设备。
不仅在准确性方面更好,还有一个努力为给定设备提供来自同一制造商的传感器的努力。
让我解释一下。我曾经使用过Galaxy Tabs 7.0和10.1。GT7的传感器由各种制造商提供,这导致了与轮询频率相关的差异。如果你有一个来自X的加速度计和一个来自Y的陀螺仪,两者都以最高频率使用(这是为了更好的精度),那么这些频率将不匹配。一个可能是大约10毫秒,另一个可能是大约15毫秒。这对于计算来说非常烦人。对于GT10,我使用的平板电脑上所有的传感器都是由InvenSense制造的。InvenSense为惯性导航创建传感器和软件解决方案(我建议您查看他们的网站和一些论文)。不仅他们的准确性很高,而且所有的传感器都可以一起工作,特别是当涉及到频率时。
简而言之 - 为了获得更好的准确性和幸运地使传感器相互适应,最好使用最新的设备(可能是最昂贵的)。
使用如此糟糕的传感器开发惯性导航系统是一件棘手的事情,但你可以让它正常工作。