калибровка компаса

Итак, я создал движок дополненной реальности, который использует магнитный компас и ориентацию телефона и т. д. В процессе я создал бесплатный дурацкий компас дополненной реальности, и при тестировании я понял, что в 90% случаев он работает ОТЛИЧНО! но иногда датчик магнитного компаса перестает отвечать ... каждый документ, который я нашел, говорит о том, что пользователь делает цифру 8 с помощью своего устройства для повторной калибровки компаса ... и это работает ИНОГДА, но не всегда ... есть ли способ программно сбросить компас ? тестирование на мороженом сэндвич нексус прайм!

Элидделл


person erik    schedule 02.07.2012    source источник


Ответы (1)


Компас нельзя сбросить программно из-за того, как работает калибровка.

Компас работает, обнаруживая небольшие изменения в магнитном поле вокруг него. Когда вы машете им в виде восьмерки, изменения происходят слишком быстро и слишком сильно, что сбрасывает его. Это приводит к повторной калибровке. Однако бывают случаи, когда повторная калибровка не поможет. Обычно это происходит, когда вы стоите рядом с высоковольтными линиями электропередач, или рядом с куском металла, или внутри автомобиля, в котором много статического электричества (особенно область рядом с приборной панелью).

person Raghav Sood    schedule 02.07.2012
comment
Не программно. Если вы получаете непригодные для использования значения компаса, откройте всплывающее диалоговое окно с просьбой переместить его в виде восьмерки. Это лучшее, что мы можем сделать со своей стороны. - person Raghav Sood; 03.07.2012
comment
@ Рагхав Суд. Что представляет собой непригодные для использования значения, конечно, все они пригодны для использования в том смысле, что они дают правильный заголовок в радианах? Как определить, что требуется калибровка? - person Jason Steele; 16.02.2014