SlideShare uma empresa Scribd logo
1 de 16
Libreria di rilevazione scenari di movimento  Angelo Santarella
Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri
Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri
Sensori La maggior parte dei sensori controllabili dall’SDK Android sono nella classe android.hardware.Sensor
Sensori 	Molti sensori usano un sistema di assi tridimensionale per effettuare le proprie rilevazioni
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.
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
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.
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.
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.
Quali sono i veri sensori? SensorFusion Inseriti in Gingerbread
Veloce esempio di utilizzo sensori nel codice
Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri
Libreria Android Riconoscimento Scenari Movimento

Mais conteúdo relacionado

Destaque

B ch15 - solving equations
B   ch15 - solving equationsB   ch15 - solving equations
B ch15 - solving equationsVincent So
 
7 N India services
7 N India services7 N India services
7 N India servicesRinkuchauhan
 
Sensore Virtuale di Stati Ambientali per Android
Sensore Virtuale di Stati Ambientali per AndroidSensore Virtuale di Stati Ambientali per Android
Sensore Virtuale di Stati Ambientali per AndroidAngelo Santarella
 
Orientação a objetos para dummies - Acoplamento
Orientação a objetos para dummies - AcoplamentoOrientação a objetos para dummies - Acoplamento
Orientação a objetos para dummies - AcoplamentoLucas pk'
 
Matemática - Geometria de posição e métrica - Livro pdf
Matemática - Geometria de posição e métrica - Livro pdfMatemática - Geometria de posição e métrica - Livro pdf
Matemática - Geometria de posição e métrica - Livro pdfLucas pk'
 
Aprendendo inteligência pierluigi piazzi
Aprendendo inteligência   pierluigi piazziAprendendo inteligência   pierluigi piazzi
Aprendendo inteligência pierluigi piazziLucas pk'
 
Matemática Básica - Livro pdf
Matemática Básica - Livro pdfMatemática Básica - Livro pdf
Matemática Básica - Livro pdfLucas pk'
 
ICT-organisatie bij woningcorporaties
ICT-organisatie bij woningcorporatiesICT-organisatie bij woningcorporaties
ICT-organisatie bij woningcorporatiesbimc
 

Destaque (11)

B ch15 - solving equations
B   ch15 - solving equationsB   ch15 - solving equations
B ch15 - solving equations
 
Nganh oto 140716_dnse
Nganh oto 140716_dnseNganh oto 140716_dnse
Nganh oto 140716_dnse
 
7 N India services
7 N India services7 N India services
7 N India services
 
SMARTERTeamTraining.com
SMARTERTeamTraining.comSMARTERTeamTraining.com
SMARTERTeamTraining.com
 
Sensore Virtuale di Stati Ambientali per Android
Sensore Virtuale di Stati Ambientali per AndroidSensore Virtuale di Stati Ambientali per Android
Sensore Virtuale di Stati Ambientali per Android
 
Lionel Messi
Lionel MessiLionel Messi
Lionel Messi
 
Orientação a objetos para dummies - Acoplamento
Orientação a objetos para dummies - AcoplamentoOrientação a objetos para dummies - Acoplamento
Orientação a objetos para dummies - Acoplamento
 
Matemática - Geometria de posição e métrica - Livro pdf
Matemática - Geometria de posição e métrica - Livro pdfMatemática - Geometria de posição e métrica - Livro pdf
Matemática - Geometria de posição e métrica - Livro pdf
 
Aprendendo inteligência pierluigi piazzi
Aprendendo inteligência   pierluigi piazziAprendendo inteligência   pierluigi piazzi
Aprendendo inteligência pierluigi piazzi
 
Matemática Básica - Livro pdf
Matemática Básica - Livro pdfMatemática Básica - Livro pdf
Matemática Básica - Livro pdf
 
ICT-organisatie bij woningcorporaties
ICT-organisatie bij woningcorporatiesICT-organisatie bij woningcorporaties
ICT-organisatie bij woningcorporaties
 

Libreria Android Riconoscimento Scenari Movimento

  • 1. Libreria di rilevazione scenari di movimento Angelo Santarella
  • 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
  • 12. Veloce esempio di utilizzo sensori nel codice
  • 13.
  • 14.
  • 15. Sommario Introduzione ai sensori usabili dalla piattaforma Android Rilevazioni scenari libreria Progettazione della libreria Applicazione di esempio Sviluppi futuri