Проблемы с калибровкой компаса iPad: влияние магнитной крышки — проблема с ориентацией iOS SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Проблемы с калибровкой компаса iPad: влияние магнитной крышки — проблема с ориентацией iOS Swift

Сообщение Anonymous »

Мы разработали приложение для iPad с использованием библиотеки ARCL (AR + CoreLocation) для отображения аннотаций точек интереса (POI) как в представлении AR, так и в стандартном MapView. Приложение работает должным образом на стандартных устройствах.
Однако у нас есть iPad, покрытый сильным магнитом. Это создает значительные магнитные помехи, приводящие к смещению курса от 90° до 180°, что делает непригодным размещение AR POI и ориентацию MapView.
Технические проблемы и ограничения:
Аппаратная блокировка: магнитная крышка является обязательным бизнес-требованием и не может быть снята во время использования в полевых условиях.
Отказ датчика: внутренний магнитометр не может обеспечить точную привязку к северу из-за близости магниты крышки. Хотя CoreLocation и CoreMotion используют объединение датчиков, магнитометр остается основным источником определения абсолютного курса.
  • Отслеживание альтернативной ориентации: Существует ли документированный метод обхода магнитометра и определения ориентации устройства с использованием только гироскопа и акселерометра (например, относительное отслеживание), сохраняя при этом соответствие географическим координатам в CoreLocation?
  • Программные смещения: существуют ли известные API или математические обходные пути для программного «обнуления» или компенсации постоянного магнитного смещения, когда устройство оказывается внутри крышки? поэтому мы можем использовать это смещение для ARView и Mapview.


Подробнее здесь: https://stackoverflow.com/questions/798 ... n-issue-io
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»