Я хочу создать что-то вроде этого, но используя Android-телефон: http://www.youtube.com/watch?v=WOt9mb5QqRs
Я уже создал приложение, которое отправляет информацию о датчике через сокет (все еще ищет хорошую реализацию websocket для android). Я намерен использовать эту информацию для взаимодействия с веб-приложением, поэтому, например, я смогу переместить изображение на основе движения телефона. Проблема в том, что я пытался рассчитать расстояние по данным акселерометра, но результаты действительно плохие. Интересно, может ли кто-нибудь помочь мне с правильным уравнением, но в первую очередь, можно ли это сделать?
До сих пор я использую следующие уравнения:
velocity = acceleration * time;
distance = velocity * time + (acceleration * time^2) / 2;
тогда я переводю расстояние от метров в секунду до пикселей на основе разрешения экрана монитора.
который рассчитывается с помощью javascript в браузере каждый раз, когда я получаю данные датчиков, каждый раз ~ 80 мс.