PARK работает на iPhone 3GS

Я строил поверх фреймворческой платформы iphone, найденной здесь но, к сожалению, на мобильных телефонах без гироскопа (а именно 3GS) он не работает (как он утверждает.)

Кто-нибудь знает, какое исправление должно заставить его работать с датчиками движения и компасом? Или кто-нибудь был бы так щедро голоден, чтобы предоставить коды для такой структуры?

Мне нужен способ сделать работу векторов, и если это невозможно, мне нужно будет пропустить и просто использовать только заголовок.

Ответ 1

CoreMotion работает в таких устройствах, как 3GS. Тем не менее, этот Framework pARk предназначен для устройств с гироскопами (Требования к Runtime: iPad 2 или iPhone 4 работает iOS 5.0 или новее)

Гироскоп - это фундаментальный элемент инерциальных навигационных систем (INS), и без него у вас будет серьезная потеря точности.

Проверьте бумагу: "" Юзабилити яблочных iPhone для инерциальных навигационных систем" для сравнения производительности iPhone 3GS и iPhone 4. заключение автора:

Однако тесты показывают, что даже с использованием фильтров сложно создавать точную систему INS, используя датчики из-за их неточностей и высоких коэффициент ошибок. Результаты показывают, что iPhone 4 может обеспечить допустимые результаты в течение короткого времени, но затем отклонение становится слишком высоким из-за частоты ошибок. В настоящее время мы внедрение многомерного фильтра Калмана для изучения возможные улучшения. Кроме того, мы пытаемся улучшить системы с использованием большего количества датчиков с iPhone 4, например. легкий датчиков и камеры.

Я считаю, что вы должны думать, что ваше приложение поддерживает только iPhone4 или новее.