2. Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri
3. Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri
4. Sensori La maggior parte dei sensori controllabili dall’SDK Android sono nella classe android.hardware.Sensor
5. Sensori Molti sensori usano un sistema di assi tridimensionale per effettuare le proprie rilevazioni
6. Sensori Sensor.TYPE_MAGNETIC_FIELD Restituisce i valori in micro-Tesla(uT) del campo magnetico sui 3 assi tridimensionali del dispositivo Sensor.TYPE_GYROSCOPE Restituisce valori in radiandi/secondo e misura il grado di rotazione sui 3 assi X, Y e Z. Rotazione positiva in senso antiorario.
7. Sensori Sensor.TYPE_PROXIMITY Il sensore di prossimità restituisce in centimetri il valore della sua distanza da un oggetto vicino. Sensor.TYPE_LIGHT Restituisce il livello di illuminazione ambientale in unità SI lux (lx) 1lux= 1lumen/m² es: ufficio illuminato secondo normativa europea= 500 lx; 32 Klx < sole < 100 Klx
8. Sensori Sensor.TYPE_ROTATION_VECTOR Il vettore di rotazione rappresenta l’orientamento del dispositivo come una combinazione di una angolo e un asse Sensor.TYPE_ORIENTATION Tutti i valori sono gli angoli in gradi. -values[0]: Azimuth, angolo tra la direzione nord magnetico e l'asse y, intorno all'asse z (da 0 a 359). Es: 0 = Nord, 90 = Est, 180 = Sud, 270 = West -values[1]: Pitch, rotazione intorno all'asse x (-180 a 180), con valori positivi quando l'asse Z si muove il verso l'asse y. -values[2]: Roll, la rotazione intorno all'asse y (da -90 a 90), con valori positivi quando l'asse x si sposta verso l’asse z.
9. Sensori Sensor.TYPE_ACCELEROMETER Tutti i valori sono espressi in unità SI (m / s ^ 2) valori [0]: Accelerazione meno Gx su l'asse x valori [1]: Accelerazione meno Gy sull'asse y valori [2]: Accelerazione meno Gz su l'asse z Un sensore di questo tipo di misura l'accelerazione applicata al dispositivo ( Ad ). Quando il dispositivo è fermo, nell'accelerometro si legge una grandezza di g = 9,81 m / s^2 Allo stesso modo, quando il dispositivo è in caduta libera e quindi sta pericolosamente accelerando verso terra a 9,81 m / s ^ 2, il suo accelerometro legge in una magnitudo pari a 0 m / s ^ 2.
10. Sensori Sensor.TYPE_GRAVITY Indica il vettore tridimensionale su cui agisce la gravità. Sensor.TYPE_LINEAR_ACCELERATION Vettore tridimensionale che indica l'accelerazione lungo ogni asse dispositivo, e non include la gravità. Tutti i valori sono in m/s^2. Il sistema di coordinate è lo stesso che viene utilizzato dall’accelerometro.
11. Quali sono i veri sensori? SensorFusion Inseriti in Gingerbread
15. Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri