Значения силы X, Y и Z дают вам ускорение в каждом из этих трех направлений.
Вам необходимо объединить их для определения чистого ускорения и его угла.Это просто проблема геометрии средней школы.
Если учесть акселерометры Z и Y на тот момент, когда iPad находится под углом, акселерометры также будут наугол относительно направления силы тяжести.Если мы сможем определить направление гравитации, мы сможем определить наклон к земле (таблица).
ø = atan(y/z)
Предполагая, что ваш iPad лежит на одном краю, либо x
, либо y
следуетбудет приблизительно равно нулю, а другим будет значение, которое будет использоваться для y в приведенных выше вычислениях.
Если x и y равны приблизительно нулю, iPad остается на столе.