Я хочу вычислить текущую скорость движения iphone в любое время на основе акселерометра, акселерометр является переменным. Кто-нибудь может дать какую-нибудь идею?
Как получить скорость от переменного акселерометра (в простом линейном движении)?
Ответы (1)
Это в принципе невозможно. Единственный способ — интегрировать ускорение, но это увеличивает неточность не очень точного акселерометра iPhone, а поскольку у вас нет независимого датчика ориентации (для определения этого iPhone использует гравитацию!), вы не можете различить боковое ускорение от наклона телефона.
Как люди делают это в реальном мире, так это измеряют скорость, используя что-то еще, например GPS, и используют акселерометр для интерполяции.
person
Anonymous
schedule
13.01.2011
Ага. Это все равно, что пытаться узнать, где вы находитесь, используя автомобильный спидометр и компас. Может работать какое-то время, если вы знаете свое начальное положение, но ошибки накапливаются очень быстро.
- person Dr. belisarius; 13.01.2011