|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Explicación de los sensores
Hola a todos,
Estoy intentando aprender cómo funcionan los sensores que maneja Android (acelerómetro, giroscopio, etc). Ya sé cómo "programarlos", o sea, leer sus valores etc. Pero me gustaría conocer exactamente cómo funcionan, o sea, el significado de los valores que producen. ¿me podríais indicar alguna URL o libro donde esté bien explicado? Gracias |
|
|
|
#2
|
||||
|
||||
|
Busca acerca de la realidad aumentada (que es el nombre de la tecnología que usan los sensores)
|
|
#3
|
||||
|
||||
|
No he encontrado mucha información sobre este tema, pero he conseguido entender cómo funciona el acelerómetro, por si a alguien le interesa.
El acelerómetro mide la aceleración de la gravedad en los tres ejes del móvil X, Y, Z. Si colocamos el móvil sobre una mesa con la pantalla hacia arriba los tres ejes serían: ![]() Nota: por lo que he comprobado, esta figura es un tfno con Win Mobile, y los ejes X e Y cambian el sentido con respecto a Android. O sea, que en Android, la X es positiva de izquierda a derecha y la Y es positiva de abajo a arriba. No he encontrado una figura mejor, lo siento :-( Cuando un eje es perpendicular saliente al centro de la tierra, la aceleración es máxima en ese eje: 9.8 (aproximadamente) Cuando un eje es perpendicular apuntando al centro de la tierra, la aceleración es -9.8 en ese eje. Si el móvil está apoyado boca arriba en una mesa, la aceleración en los ejes X e Y, sería cercana a cero, y la aceleración en el eje Z sería cercana a 9.8. Si damos la vuelta al móvil y ponemos la pantalla apoyada en la mesa, la aceleración X e Y sería igualmente cercana a cero, sin embargo, la aceleración Z sería próxima a -9.8 Si por ejemplo, colocamos el móvil levantado en modo retrato, la aceleración en el eje Y sería aproximadamente de 9.8, mientras que sería cercana a cero en los otros dos ejes. |
|
#4
|
||||
|
||||
|
No sé si te refieres a esto concretamente, pero todos los sensores funcionan más o menos igual: típicamente se dispone de dos fenómenos físicos cuya correlación es conocida al estilo de si el fenómeno A varía en X, el fenómeno B varía en una proporción kX.
El fenómeno A es lo que queremos medir y el B es el patrón de medición. El fenómeno B tiene además una característica especial que suele ser la capacidad de generar una corriente proporcional al fenómeno físico a medir. Por ejemplo el sensor de luz: a mayor exposición lumínica mayor es la corriente que genera. La corriente generada por el sensor, típicamente transformada en una diferencia de tensión, se digitaliza a través de los convertidores analógico-digitales del micro (intuyo que esto lo lleva a cabo el DSP y no el micro de propósito general) para poder ser empleada por el software. |
![]() |
Estás aquí
|
||||||
|
||||||