2011-01-20 2 views
1

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

+0

По мере того как время идет, оно увеличивается с постоянной скоростью или что? – robobooga

+0

Вы говорите о INS? http://en.wikipedia.org/wiki/Inertial_navigation_system – fsaint

ответ

1

О, это просто. Все, что вам нужно сделать, это реализовать Inertial Measurement Unit, а затем Inertial Navigation System. Это будет трудно обойтись без датчиков вращения, для этого, вероятно, потребуется Kalman Filter, и, как правило, это делается с помощью кольцевых лазерных гироскопов или волоконно-оптических гироскопов, которые являются «твердотельными» устройствами, которые работают путем измерения релятивистских эффектов и продают чем более высокие цены на кремниевые микромашины в iPhone, но вы можете заставить его работать.

Или вы могли бы просто использовать GPS.

+0

На данный момент нет кольца для лазерного гироскопа? :-) –

+0

Я думал, что iPhone 4 * делает * имеет 3-осевой гироскоп? – kennytm

+0

У этого есть акселерометры. В реальном оборудовании IMU/INS есть датчики вращения. Если бы вы смогли исправить iPhone в одной ориентации относительно поверхности земли, тогда в этом случае, я думаю, вы могли бы теоретически интегрировать местоположение из данных ускорения. – DigitalRoss

0

Не считая того, что устройство сделало, акселерометр будет не очень полезен. Вы не получите показания «устройство переместилось на 10 см» или что-то подобное, насколько я знаю, вы просто получите значение того, сколько ускорения произошло.

Если вам нужно отслеживать движение вашего устройства в физическом мире, вам необходимо использовать API-интерфейсы Location.

0

Вы можете понять это, но это будет не так точно, в основном из-за частоты дискретизации и неточности акселерометра.

Первое направление и направление движения. Если пользователь перемещает iphone на + 0,1G вдоль оси X и 0G вдоль оси Y и Z, то наша сила равна + 0,1G на оси X. 1G - 9,8 м/с, поэтому телефон перемещается на 0,9 м, если он путешествует в течение 1 секунды.

Смежные вопросы