В документе разработчика Apple о руководстве по обработке событий для iOS мы можем найти утверждение «Core Motion устанавливает опорный фрейм, когда ваше приложение запускает обновления движения устройства».
- Доза это означает, что когда я запускаю свое приложение, первые данные вращения являются моей системой отсчета?
- Если это правда, то когда я запускаю свое приложение с любым отношением, первый набор кватерниона должен быть [1 0 0 0], правильно?
Эксперименты с кватернионом:
- Я запускаю свое приложение с плоским экраном на столе
кватернион: [0,999 0,003 0,010 -0,004]
акселерометр: [0,01 0,00 -1,00] - Я запускаю свое приложение с углом наклона по оси X
кватернион: [0,97 0,22 0,000 0,000]
акселерометр: [0,00 -0,44 -0,89]
Результаты эксперимента не соответствуют утверждению в документе. Я действительно смущен этим.