обнаружение плоского движения мобильного устройства в 2D-пространстве — возможно ли это?

Я программирую мобильные приложения с помощью Adobe AIR, но я думаю, что этот вопрос относится к мобильной разработке в целом.

Я хотел бы сделать что-то вроде приложения для 2D-рисования с перемещением самого мобильного устройства в пространстве. Например, удерживая телефон горизонтально на ладони и «рисуя» квадрат в пространстве, я рисовал бы квадрат на экране. Это потребует от пользователя калибровки начальной точки, а также решения, является ли плоскость горизонтальной или вертикальной.

Можно ли это сделать с помощью акселерометра, гироскопа или их комбинации? Если нет (поскольку устойчивое движение без ускорения не обнаружено, верно?), можно ли этого добиться, когда камера всегда открыта и обнаруживает общее движение в 2D-плоскости?

спасибо


person Saariko    schedule 17.05.2013    source источник
comment
возможный дубликат Получение смещения из данных акселерометра с помощью Core Motion   -  person Kay    schedule 17.05.2013
comment
См. также ссылки, приведенные в разделе CMDeviceMotion userAcceleration вверх ногами?. Хотя больше всего это связано с программированием для iPhone, в целом это относится к мобильной разработке. Без внешней системы отсчета невозможно получить приемлемую точность.   -  person Kay    schedule 17.05.2013
comment
Пожалуйста. Надеюсь, шок не слишком сильный :-) Я потратил на это некоторое время, и оно оказалось потраченным впустую.   -  person Kay    schedule 17.05.2013