Сейчас играюсь с ардуино - хочу сделать лодку, которая будет плавать по маршруту.
Встал вопрос о том, что нужен компасс.
Купил 3-х осный магнитометр, написал программку, и обнаружил, что направление магнитного поля земли не параллельно горизонту, а направлено на север и вниз примерно под 60 градусов. То есть, пренебречь осью Z можно только в случае весьма горизонтального положения компаса.
Как вы вычисляете, вектор в сторону земли?
Есть вариант с акселерометром, но при ускорениях, он будет фиксировать отклонения, которые компассу не нужны.