3D-акселерометр в iPhone 3G дает результаты, которые содержат сочетание ускорения и ориентации относительно силы тяжести.Это действительно не дает хорошего ответа ни для ускорения, ни для ориентации, пока телефон находится в режиме движения.Apple предоставила алгоритмы фильтрации только частично, чтобы отделить данные, поэтому каждый компонент может быть немного или сильно ошибочным.Вращение затем оценивается по любым изменениям в предполагаемом направлении силы тяжести (вектор вниз по отношению к устройству).И оценки могут быть неверными.
Core Motion API в iOS 4.x, в сочетании с 3-осевыми гироскопами в iPhone 4, использует фактические измерения вращения, чтобы попытаться вычесть вращение из потенциально перепутанного 3DДанные акселерометра, как правило, дают гораздо лучшие оценки ориентации, вращения и ускорения.
Смещение гораздо сложнее измерить, так как двойной интеграл ускорения суммирует столько шума в результате, что результат будет быстро расходитьсябыть полным из парка.