2011-10-15 9 views
9

Ho ascoltato questo discorso: http://www.youtube.com/watch?v=C7JQ7Rpwn2kFusione sensore implementata su Android?

che è Invensense Inc prototipazione il loro sistema di "fusion Sensor", che è dove si combinano giroscopio, accelerometro, bussola misurazioni in Android, per ottenere risultati migliori.

È attualmente implementato in qualsiasi versione di Android? La ragione per cui lo chiedo è che parte della sensor fusion è il sensore "Gravity" e il sensore "Linear Acceleration", che SONO implementato in Android sin dal livello API 9 ... mi fa pensare che sia 1) fusion sensore implementato 2) la fusione dei sensori non è implementata, ma questi vengono semplicemente aggiunti all'API Android in previsione di un'implementazione diffusa della sensortilazione in futuro.

Qualcuno sa?

Grazie

risposta

4

Dai un'occhiata alla prima risposta a questo question. Qui troverai la spiegazione dei diversi tipi di sensori, direttamente da uno degli sviluppatori di Google che lavorano su questi argomenti. Per vostra informazione, il sensore del giroscopio non è incluso in nessuno dei nuovi sensori "fusi".

+0

Buona risposta, grazie. L'ho contrassegnato come la migliore risposta. Tuttavia la tua ultima affermazione è sbagliata, secondo il link che hai fornito. Vedi il paragrafo che termina: "... su alcuni altri dispositivi usano il giroscopio". - A quanto pare a volte il giroscopio viene utilizzato per questi sensori sintetici/fusi – dnh37

+0

Hai ragione. Presumo che sia nel sensore TYPE_ROTATION_VECTOR "fused" in cui il giroscopio può essere il sensore fisico sottostante. – jap1968

+0

Qual è il nome della libreria condivisa di Sensorfusion nei telefoni Android per impostazione predefinita. La sensororfia di Akaik viene emessa all'interno del sensore HAL che si trova all'interno del/system/lib/hardware. Qual'è il vero nome della libreria shaerd? – Raulp

-1

Non esiste una cosa come un sensore di 'gravita' (ignorando la ricerca di onde gravitazionali!). La gravità è un'accelerazione e quindi viene rilevata dall'accelerometro lineare e da qualsiasi altra accelerazione che potrebbe essere soggetta al sensore.

+0

Sì, lo so. È un sensore "sintetico" o "virtuale", il che significa che non corrisponde all'output grezzo di un singolo sensore grezzo reale. Eppure ci sono molti di questi in Android, e sono tutti chiamati sensori. (Se non ti piace la parola "sensore" per descrivere un sensore virtuale, puoi chiamarlo come preferisci.) Comunque, oltre al punto ... SensorFusion fornisce a questi sensori virtuali un lavoro migliore di quello che lo sviluppatore pigro farebbe. Ad esempio, la fusione di sensori produce un sensore di gravità migliore rispetto all'impostazione di grav = accel [z] - 9,8. (Guarda il video.) Ecco perché sono interessato a questo! – dnh37

+0

Quello che stanno facendo non è niente di nuovo in giro da molto prima che lo fossero gli smartphone Android o quelli di sempre. Guarda nei sistemi di navigazione intertuale. Per quanto ne so, Android non "fonde" alcuna uscita del sensore. – Kerry

Problemi correlati