2012-08-01 28 views
5

Cuando llamo SensorManager.getDefaultSensor (Sensor.TYPE_ROTATION_VECTOR) en mi dispositivo, devuelve nulo. Sé que este es un sensor virtual (haciendo algunas matemáticas inteligentes para tomar valores de sensores reales). I devuelve nulo porque mi dispositivo no tiene uno de los sensores de hardware necesarios para que ROTATION_VECTOR funcione.Sensor.TYPE_ROTATION_VECTOR devuelve nulo

Así que mis preguntas son:

  • lo sensores de hardware se requieren para hacer el trabajo ROTATION_VECTOR
  • qué dispositivos físicos hacer esto (es decir, si yo iba a comprar una tableta de hoy y quería sensor de rotación vectorial para trabajar, ¿qué diseño necesitaría comprar)?
  • ¿Qué opciones tengo para encontrar la orientación de los dispositivos sin el sensor ROTATION_VECTOR?

Editar: Hablamos con Samsung sobre esto y decidimos que el sensor giroscópico en la tableta estaba roto y que era por eso que estábamos obteniendo nulo de nuevo como el sensor rotation_vector. hardware

+0

En mi Galaxy Tab 2, el sensor de vector de rotación es nulo, lo cual es muy extraño ya que este sensor es virtual. En otras palabras, es un software derivado del acelerómetro físico y de los sensores del magnetómetro, ¡y existen! Tengo una ROM 4.2.2 personalizada instalada. Tengo curiosidad si esa es la razón. – WindRider

Respuesta

6

Si usted lee la documentación sobre how coordinates are defined para este sensor (Encontrar sección Sensor.TYPE_ROTATION_VECTOR:), entonces se requiere es obvia: accelerometer y magnetometer. El giroscopio también se puede usar para obtener un resultado más estable (tengo un enlace con la descripción de cómo funciona este sensor pero no puedo encontrarlo).

+0

le agradecería si pudiera encontrar su enlace sobre cómo funcionan los sensores. Gracias – gbanfill

+1

http://www.youtube.com/watch?v=C7JQ7Rpwn2k busque: fusión del sensor android (así es como funciona TYPE_ROTATION_VECTOR). –

+0

Muy útil. Gracias. Pregunta editada como descubrió que el giroscopio faltaba en este dispositivo. – gbanfill

Cuestiones relacionadas