2011-10-15 14 views
9

escuché esta conversación: http://www.youtube.com/watch?v=C7JQ7Rpwn2kfusión de sensores implementada en Android?

que es Invensense Inc prototipos de su sistema de "fusión de sensores", que es donde se combinan giroscopio, acelerómetro, brújula mediciones en Android, para obtener mejores resultados.

¿Está actualmente implementado en cualquier versión de Android? La razón por la que pregunto es que parte de la fusión del sensor es el sensor de "Gravedad" y el sensor de "Aceleración lineal", que se implementaron en Android desde API Nivel 9 ... me hace pensar que 1) sensor de fusión está implementado 2) la fusión del sensor no está implementada, pero estos solo se han agregado a la API de Android anticipándose a una implementación de fusión de sensores añadida en el futuro.

¿Alguien sabe?

Gracias

Respuesta

4

Eche un vistazo a la primera respuesta a este question. Allí encontrará la explicación de los diferentes tipos de sensores, directamente de uno de los desarrolladores de Google que trabajan en estos temas. Para su información, el sensor del giroscopio no está incluido en ninguno de los nuevos sensores "fusionados".

+0

Buena respuesta, gracias. Lo marqué como la mejor respuesta. Sin embargo, su última afirmación es incorrecta, de acuerdo con el enlace que proporcionó. Vea el párrafo que termina: "... en algunos otros dispositivos usan el giroscopio". - Aparentemente, a veces el giroscopio se usa para estos sensores sintéticos/fusionados – dnh37

+0

Tiene razón. Supongo que está en el sensor TYPE_ROTATION_VECTOR "fusionado" donde el giroscopio puede ser el sensor físico subyacente. – jap1968

+0

¿Cuál es el nombre de la biblioteca compartida de Sensorfusion en los teléfonos Android de forma predeterminada.Akaik sensorfusion está incrustado dentro de sensorHAL que se encuentra dentro del/system/lib/hardware. ¿Cuál es el nombre real de la biblioteca Shaerd? – Raulp

-1

No hay tal cosa como un sensor de 'gravedad' (ignorando la búsqueda de ondas de gravedad!). La gravedad ES una aceleración y, por lo tanto, es detectada por el acelerómetro lineal, así como por cualquier otra aceleración que el sensor pueda estar sujeto.

+0

Sí, lo sé. Es un sensor "sintético" o "virtual", lo que significa que no corresponde a la salida bruta de un solo sensor en bruto real. Sin embargo, hay varios de estos en Android, y todos se llaman sensores. (Si no le gusta la palabra "sensor" para describir un sensor virtual, puede llamarlo como quiera). De todos modos, además del punto ... SensorFusion proporciona estos sensores virtuales para hacer realmente un trabajo mejor que desarrollador perezoso haría. Por ejemplo, la fusión del sensor crea un mejor sensor gravitatorio que simplemente establecer grav = accel [z] - 9.8. (Mira el video.) ¡Por eso estoy interesado en eso! – dnh37

+0

Lo que están haciendo no es nada nuevo, ha existido mucho antes de que Android o teléfonos inteligentes lo fueran alguna vez. Mire en los sistemas de navegación intertial. Por lo que sé, Android no "fusiona" ninguna salida de sensor. – Kerry

Cuestiones relacionadas