Как получить скорость от переменного акселерометра (в простом линейном движении)?

Я хочу вычислить текущую скорость движения iphone в любое время на основе акселерометра, акселерометр является переменным. Кто-нибудь может дать какую-нибудь идею?


person mayulu    schedule 13.01.2011    source источник


Ответы (1)


Это в принципе невозможно. Единственный способ — интегрировать ускорение, но это увеличивает неточность не очень точного акселерометра iPhone, а поскольку у вас нет независимого датчика ориентации (для определения этого iPhone использует гравитацию!), вы не можете различить боковое ускорение от наклона телефона.

Как люди делают это в реальном мире, так это измеряют скорость, используя что-то еще, например GPS, и используют акселерометр для интерполяции.

person Anonymous    schedule 13.01.2011
comment
Ага. Это все равно, что пытаться узнать, где вы находитесь, используя автомобильный спидометр и компас. Может работать какое-то время, если вы знаете свое начальное положение, но ошибки накапливаются очень быстро. - person Dr. belisarius; 13.01.2011