2011-11-02 2 views
0

Кажется, мне не удается сделать функцию приложения компаса практически такой же плавной, как у Apple, и я не видел никаких приложений компаса от независимых разработчиков, которые не отстают, а иногда перескакивают беспорядочно подобный мой делает.iOS Compass vs независимых версий разработчика

Есть ли какой-либо открытый источник, который демонстрирует, как достичь такой текучести? Точность не так важна, но гладкая анимация.

+0

В Apple есть много примеров кода об анимации. – dasdom

+0

Я знаю. Спасибо за ваш комментарий, но вы указываете мне в очень общем направлении. У вас есть какие-то конкретные уроки или примеры кода? Я бы хотел их увидеть. –

ответ

1

Более общие советы направление:

  • Easy: Применить фильтр низких частот, чтобы отбросить ошибочные показания.
  • Tricky: компас обновляется медленнее, чем крутящий момент гироскопа, поэтому вы можете измерить дрейф между обновлениями компаса, чтобы улучшить ответ. Sample code.
  • Trickier: Правильный способ сплавления гироскопа и компаса будет использовать фильтр Калмана, но это не тривиально. Об этом говорят на http://talkminer.com/viewtalk.jsp?videoid=C7JQ7Rpwn2k
+0

Это действительно хороший совет. Огромное спасибо. –

Смежные вопросы