SensorTag- Magnetómetro a compás

2

Tengo una etiqueta de sensor de Texas y he podido comunicarme con ella a través de BLE y obtener lecturas de magnetómetro utilizando una biblioteca node.js.

Sin embargo, estoy teniendo dificultades para pasar de x, y, z mag. Lecturas de ejes para poder decir NORTE, SUR, ESTE, OESTE. Cualquier puntero en la dirección sería de gran ayuda.

Gracias. :)

    
pregunta Dhruv Kapur

1 respuesta

1

Determine qué eje del dispositivo apuntará hacia el norte. Ese es el vector de tu unidad norte. Convierta los datos del magnetómetro x, yyz en un vector. A partir de ahí, utiliza el producto punto. \ $ cos \ theta = \ dfrac {A \ cdot B} {| A || B |} \ $

Después de tener ese ángulo, hay 4 cuadrantes en una brújula:

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

Configura un conjunto de sentencias condicionales para esos rangos.

    
respondido por el Matt Young

Lea otras preguntas en las etiquetas