揭秘“iPhone5s M7传感器都不准”的技术原因

      出事了!出大事了!这回倒霉的是“土豪”苹果:刚刚新出iPhone5s被曝出所有的M7传感器都不准。

       64位A7、M7是苹果iPhone5s的一大亮点,M7是A7的助手,专为测量来自加速感应器、陀螺仪等运动数据而设计,没有它,但追踪身体活动的健身app必须从A7上读取数据,有了M7,则无需持续访问A7,从而降低耗电量。

       打个比方,A7是老板,M7就是,M7可以处理一些主要具体的事务分担A7的压力。

       不幸的是现在助理出事了。具体出在哪个方面呢?因为我们公司就是做传感器姿态融合算法这行的,让我来大胆的推测一下吧:

       iPhone中的传感器类型:加速度传感器,陀螺仪传感器,电磁罗盘传感器,一般整体称其为9轴惯性传感器组。

       影响姿态输出精度的三大要素,器件原始数据的精准程度,姿态解算的计算精度,器件的校准精度。

       新iPhone5s、5c的一大革新就是M7传感器中枢,sensor hub,这是个很好的概念,sensor hub负责了所有的传感器输入输出、电源管理、姿态计算等,可以有效地提高精度,降低能耗,减轻主处理器的压力。但是目前看到的问题推测,极大的可能性问题也就是出在这里。

       最近的传感器输出不准的问题评估起来比较复杂,直接先讲一下结论,然后再细说:极大可能是M7内置的算法中校准算法有问题,或者代工厂生产时忽略了校准这个步骤。

       导致9轴传感器组的姿态输出不准确的原因刚才说了,有可能来自三个方面:原始数据输出、算法、校准策略。

       具体到苹果M7又是什么情况呢,让我们具体分析一下吧: