Кто-нибудь уже запрограммировал компенсацию наклона микрофона для iphone?Компенсация наклона iphone компаса
У меня есть некоторые подходы, но некоторая помощь или лучшее решение было бы круто!
FIRST i определите вектор Ev, вычисленный из перекрестного произведения Gv и Hv. Gv - вектор гравитации i, построенный из значений акселерометра, а Hv - вектор направления, построенный по значениям магнитометра. Ev стоит перпендикулярно на Gv и Hv, поэтому он движется к горизонту востока.
SECOND i определите вектор Rv, вычисленный из поперечного произведения Bv и Gv. Bv - это мой вектор, который определяется как [0,0, -1]. Rv перпендикулярно Gv и Bv и всегда отображается вправо.
THIRD Угол между этими двумя векторами Ev и Rv должен быть моим исправленным заголовком. для вычисления угла i построим точечный продукт и его арко.
Фи = Arcos (Ev * Rv/| Ev | * | Rv |)
Теоретически это должно работать, но, возможно, я должен нормировать векторы ?!
У кого-нибудь есть решение для этого?
Спасибо, m01d
Можно ли увидеть исходный код? Мне было любопытно. Не могли бы вы отправить исходный код на адрес [email protected]? – fyasar
Меня также интересует код. Моя электронная почта: ellen.sundh [at] gmail.com Спасибо! –