Могу ли я узнать с помощью гироскопа, отошел ли я на некоторое расстояние?
Чтобы прояснить вопрос, могу ли я обнаружить движение устройства, если пользователь отошел на пару футов от начальной позиции?
Заранее спасибо.
Линейное движение определяется с помощью акселерометра. Вращение обнаруживается с помощью гироскопа.
Вы можете использовать класс CMDeviceMotion для обнаружения обоих типов движения. Вам нужно будет интегрировать значение userAcceleration с течением времени, чтобы обнаружить изменение положения.
CMDeviceMotion
userAcceleration
Ознакомьтесь с Что нового в Core Motion видео с WWDC 2011 . Возможно, вы найдете это полезным.