Как интерпретировать показания акселерометра с iPhone

Я пытаюсь создать приложение для Kinect и iPhone.

Я пытаюсь вычислить ускорение моих рук с течением времени по каждой из осей X, Y и Z на основе траектории, возвращаемой kinect. В основном я выбираю стандартный временной интервал 0,5 секунды или 15 кадров(dt)и 3 точки, (x0, x1иx2)во времени, которые разделены 0,5 секундами. Во-первых, я должен упомянуть, что положение трех точек указано в метрах. Используя эти точки, я вычисляю две скорости(v0 = (x1 - x0) / dtи v1 = (x2 - x1) / dt). Наконец, используя эти скорости, я вычисляю ускорение между x1и x2как acc = (v1 - v0) / dt.

Я повторяю эти вычисления в каждом кадре и получаю массив ускорений.

Как я уже сказал, у меня тоже есть iPhone, и я хочу посмотреть, в какой руке у меня iPhone, в левой или правой. Я хочу сделать это, пытаясь сопоставить ускорение моей руки с ускорением iPhone, удерживаемого в правильном положении, чтобы у меня была та же система осей.

Проблема только в том, что между моими ускорениями и ускорениями телефона огромная разница.

Показания ускорения телефона находятся где-то между -2 и 2 для каждой оси, в то время как мое находится между -10 и 10. Как мне интерпретировать ускорение iPhone, чтобы получить измерения, аналогичные моим, в метрах/секундах ?

6
задан Simon 8 May 2012 в 07:28
поделиться