SensorTag- Magnetometer zum Kompass

Ich habe ein Sensor-Tag aus Texas und konnte damit über BLE kommunizieren und mithilfe einer node.js-Bibliothek Magnetometer-Messwerte abrufen.

Es fällt mir jedoch schwer, vom x, y, z-Magazin abzuweichen. Achsenablesungen, um NORD, SÜD, OST, WEST sagen zu können. Jeder Hinweis in die Richtung wäre eine große Hilfe.

Danke. :)

Antworten (1)

Bestimmen Sie, welche Achse des Geräts nach Norden zeigen wird. Das ist Ihr Nordeinheitsvektor. Wandeln Sie die x-, y- und z-Magnetometerdaten in einen Vektor um. Verwenden Sie von dort aus das Skalarprodukt. C Ö S θ = A B | A | | B |

Nachdem Sie diesen Winkel haben, gibt es 4 Quadranten für einen Kompass:

  • N 315-45 Grad
  • E 45-135 Grad
  • S 135-225 Grad
  • W 225-315 Grad

Richten Sie eine Reihe von bedingten Anweisungen für diese Bereiche ein.