SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
9/26/2011




                                                                     Agenda

                                                              Sensores en Windows Phone 7 Mango
                                                              El giroscopio
                                                              Consideraciones de diseño
                                                              Cómo utilizar el giroscopio




       Sensores en Windows Phone 7                                   Sensores en Windows Phone 7
       Mango                                                         Mango
 Windows Phone 7 soporta varios sensores que               Las APIs de acceso a los sensores heredan de la
  determinan la orientación y movimiento del dispositivo     clase SensorBase<TSensorReading>
 Modos de entrada de datos del usuario                     3 sensores en Windows Phone 7 Mango
                                                                Brújula
                                                                Acelerómetro
                                                                Giroscopio


                                                                  ¡¡No todos los dispositivos tienen todos los
                                                                                    sensores!!




                                                                                                                        1
9/26/2011




          El giroscopio                                                         Consideraciones de diseño

 Determina la velocidad rotacional del dispositivo en                 Si el dispositivo no se mueve, la velocidad será 0 en
  los ejes X, Y, Z.                                                     todos los ejes
     Los valores obtenidos del sensor del giroscopio determinan la    La velocidad se mide en radianes/seg
      orientación del dispositivo en el espacio
                                                                           2*π*radianes representa una rotación completa

     No todos los dispositivos están equipados con                    Windows Phone Marketplace mostrará una
                                                                        advertencia al usuario cuando desee instalar una
      giroscopio
                                                                        aplicación que requiere sensores no presentes en el
       Comprobar si existe el sensor antes de utilizarlo
                                                                        dispositivo




          Cómo utilizar el giroscopio                                           Cómo utilizar el giroscopio

                                                                      if (gyroscope == null)                   Frecuencia con la que se
                                                                      {                                      reciben datos del giroscopio
                                                                                                                  (2 ms por defecto)
Gyroscope gyroscope;;                      Comprobar siempre              gyroscope = new Gyroscope();
                                          que el dispositivo tiene        gyroscope.TimeBetweenUpdates =
if(!Gyroscope.IsSupported)                      giroscopio                TimeSpan.FromMilliseconds(20);
{                                                                         gyroscope.CurrentValueChanged += new
                                                                          EventHandler<SensorReadingEventArgs<GyroscopeReading>>(gyrosc
    MessageBox.Show(“Dispositivo sin giroscopio”);                                                            Acción a realizar cada vez
                                                                          ope_CurrentValueChanged);
}                                                                                                              que se reciben datos del
                                                                          gyroscope.Start();
                                                                      }                                               giroscopio
                                                                      . . .                                           Inicia el giroscopio
                                                                      if (gyroscope != null) Recuperación y
                                                                      {                     procesado de datos
                                                                                               del giroscopio
                                                                          gyroscope.Stop();
                                                                      }
                                                                                            Para el giroscopio




                                                                                                                                               2
9/26/2011




        Cómo utilizar el giroscopio                                                  Recursos

                                                                             Centro de desarrollo de WP7 en MSDN
                                                                            http://msdn.microsoft.com/es-es/windowsphone/default.aspx
void gyroscope_CurrentValueChanged(object sender,
   SensorReadingEventArgs<GyroscopeReading> e)                               AppHub
{                                                                           http://create.msdn.com/
   //Procesar los datos leídos del sensor
}
                                                                             Windows Phone Developer Blog
                                                                            http://windowsteamblog.com/windows_phone/b/wpdev
                                                                             MobileNUG
Información recuperada:        Velocidad rotacional alrededor de cada eje   http://www.mobilenug.es
      •RotationRate                  del dispositivo (en radianes/seg)
       •Timestamp
                                                                             Forums
                                                                            http://forums.create.msdn.com/forums/
                                Momento exacto de la lectura de datos




                                                                                                                                               3

Más contenido relacionado

Destacado

Modulo19 Localización
Modulo19 LocalizaciónModulo19 Localización
Modulo19 LocalizaciónEduardo
 
Modulo14 Notificaciones
Modulo14 NotificacionesModulo14 Notificaciones
Modulo14 NotificacionesEduardo
 
Modulo17 Brujula
Modulo17 BrujulaModulo17 Brujula
Modulo17 BrujulaEduardo
 
Modulo13 Web Services
Modulo13 Web ServicesModulo13 Web Services
Modulo13 Web ServicesEduardo
 
Modulo12 Network Information
Modulo12 Network InformationModulo12 Network Information
Modulo12 Network InformationEduardo
 
Modulo11 Pim
Modulo11 PimModulo11 Pim
Modulo11 PimEduardo
 

Destacado (6)

Modulo19 Localización
Modulo19 LocalizaciónModulo19 Localización
Modulo19 Localización
 
Modulo14 Notificaciones
Modulo14 NotificacionesModulo14 Notificaciones
Modulo14 Notificaciones
 
Modulo17 Brujula
Modulo17 BrujulaModulo17 Brujula
Modulo17 Brujula
 
Modulo13 Web Services
Modulo13 Web ServicesModulo13 Web Services
Modulo13 Web Services
 
Modulo12 Network Information
Modulo12 Network InformationModulo12 Network Information
Modulo12 Network Information
 
Modulo11 Pim
Modulo11 PimModulo11 Pim
Modulo11 Pim
 

Similar a Modulo18 Giroscopo

Informe Módulo Sensores.pdf
Informe Módulo Sensores.pdfInforme Módulo Sensores.pdf
Informe Módulo Sensores.pdfMarlonJurado5
 
Guiado de Misiles (Documento)
Guiado de Misiles (Documento)Guiado de Misiles (Documento)
Guiado de Misiles (Documento)Vicente Vázquez
 
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)Jesús Fontecha
 
Sensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptxSensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptxRicardoIribarren1
 
equipodelaboratorioclinico-130726155833-phpapp02.ppt
equipodelaboratorioclinico-130726155833-phpapp02.pptequipodelaboratorioclinico-130726155833-phpapp02.ppt
equipodelaboratorioclinico-130726155833-phpapp02.pptColumba C
 
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)Carlos Alonso Pérez
 
Marcos y Sistema de Referencia - Sencico
Marcos y Sistema de Referencia - SencicoMarcos y Sistema de Referencia - Sencico
Marcos y Sistema de Referencia - SencicoMiluska Peláez
 
Presentacion practica-1-reynoso
Presentacion practica-1-reynosoPresentacion practica-1-reynoso
Presentacion practica-1-reynosoEduardo Sarmiento
 
Preguntas de crucigrama
Preguntas de crucigramaPreguntas de crucigrama
Preguntas de crucigramajuanfelipe2002
 

Similar a Modulo18 Giroscopo (10)

Informe Módulo Sensores.pdf
Informe Módulo Sensores.pdfInforme Módulo Sensores.pdf
Informe Módulo Sensores.pdf
 
Guiado de Misiles (Documento)
Guiado de Misiles (Documento)Guiado de Misiles (Documento)
Guiado de Misiles (Documento)
 
practica1
practica1practica1
practica1
 
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)
Brújula, Acelerómetro y Geolocalización con PhoneGap (Básico)
 
Sensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptxSensores y actuadores - Parte 1.pptx
Sensores y actuadores - Parte 1.pptx
 
equipodelaboratorioclinico-130726155833-phpapp02.ppt
equipodelaboratorioclinico-130726155833-phpapp02.pptequipodelaboratorioclinico-130726155833-phpapp02.ppt
equipodelaboratorioclinico-130726155833-phpapp02.ppt
 
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
 
Marcos y Sistema de Referencia - Sencico
Marcos y Sistema de Referencia - SencicoMarcos y Sistema de Referencia - Sencico
Marcos y Sistema de Referencia - Sencico
 
Presentacion practica-1-reynoso
Presentacion practica-1-reynosoPresentacion practica-1-reynoso
Presentacion practica-1-reynoso
 
Preguntas de crucigrama
Preguntas de crucigramaPreguntas de crucigrama
Preguntas de crucigrama
 

Más de Eduardo

Modulo10 Background Audio
Modulo10 Background AudioModulo10 Background Audio
Modulo10 Background AudioEduardo
 
Modulo9 Background Agents
Modulo9 Background AgentsModulo9 Background Agents
Modulo9 Background AgentsEduardo
 
Modulo8 Servicio De Notificaciones
Modulo8 Servicio De NotificacionesModulo8 Servicio De Notificaciones
Modulo8 Servicio De NotificacionesEduardo
 
Modulo7 Bases de Datos
Modulo7 Bases de DatosModulo7 Bases de Datos
Modulo7 Bases de DatosEduardo
 
Modulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserModulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserEduardo
 
Modulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoModulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoEduardo
 
Modulo3 Launchers&amp;Choosers
Modulo3 Launchers&amp;ChoosersModulo3 Launchers&amp;Choosers
Modulo3 Launchers&amp;ChoosersEduardo
 
Modulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionModulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionEduardo
 
Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Eduardo
 

Más de Eduardo (9)

Modulo10 Background Audio
Modulo10 Background AudioModulo10 Background Audio
Modulo10 Background Audio
 
Modulo9 Background Agents
Modulo9 Background AgentsModulo9 Background Agents
Modulo9 Background Agents
 
Modulo8 Servicio De Notificaciones
Modulo8 Servicio De NotificacionesModulo8 Servicio De Notificaciones
Modulo8 Servicio De Notificaciones
 
Modulo7 Bases de Datos
Modulo7 Bases de DatosModulo7 Bases de Datos
Modulo7 Bases de Datos
 
Modulo5 Trucos Web Browser
Modulo5 Trucos Web BrowserModulo5 Trucos Web Browser
Modulo5 Trucos Web Browser
 
Modulo4 Indicadores De Progreso
Modulo4 Indicadores De ProgresoModulo4 Indicadores De Progreso
Modulo4 Indicadores De Progreso
 
Modulo3 Launchers&amp;Choosers
Modulo3 Launchers&amp;ChoosersModulo3 Launchers&amp;Choosers
Modulo3 Launchers&amp;Choosers
 
Modulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionModulo 2 Modelo Ejecucion
Modulo 2 Modelo Ejecucion
 
Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1Modulo1 Herramientas De Desarrollo Wp7 1
Modulo1 Herramientas De Desarrollo Wp7 1
 

Modulo18 Giroscopo

  • 1. 9/26/2011 Agenda  Sensores en Windows Phone 7 Mango  El giroscopio  Consideraciones de diseño  Cómo utilizar el giroscopio Sensores en Windows Phone 7 Sensores en Windows Phone 7 Mango Mango  Windows Phone 7 soporta varios sensores que  Las APIs de acceso a los sensores heredan de la determinan la orientación y movimiento del dispositivo clase SensorBase<TSensorReading>  Modos de entrada de datos del usuario  3 sensores en Windows Phone 7 Mango  Brújula  Acelerómetro  Giroscopio ¡¡No todos los dispositivos tienen todos los sensores!! 1
  • 2. 9/26/2011 El giroscopio Consideraciones de diseño  Determina la velocidad rotacional del dispositivo en  Si el dispositivo no se mueve, la velocidad será 0 en los ejes X, Y, Z. todos los ejes  Los valores obtenidos del sensor del giroscopio determinan la  La velocidad se mide en radianes/seg orientación del dispositivo en el espacio  2*π*radianes representa una rotación completa  No todos los dispositivos están equipados con  Windows Phone Marketplace mostrará una advertencia al usuario cuando desee instalar una giroscopio aplicación que requiere sensores no presentes en el  Comprobar si existe el sensor antes de utilizarlo dispositivo Cómo utilizar el giroscopio Cómo utilizar el giroscopio if (gyroscope == null) Frecuencia con la que se { reciben datos del giroscopio (2 ms por defecto) Gyroscope gyroscope;; Comprobar siempre gyroscope = new Gyroscope(); que el dispositivo tiene gyroscope.TimeBetweenUpdates = if(!Gyroscope.IsSupported) giroscopio TimeSpan.FromMilliseconds(20); { gyroscope.CurrentValueChanged += new EventHandler<SensorReadingEventArgs<GyroscopeReading>>(gyrosc MessageBox.Show(“Dispositivo sin giroscopio”); Acción a realizar cada vez ope_CurrentValueChanged); } que se reciben datos del gyroscope.Start(); } giroscopio . . . Inicia el giroscopio if (gyroscope != null) Recuperación y { procesado de datos del giroscopio gyroscope.Stop(); } Para el giroscopio 2
  • 3. 9/26/2011 Cómo utilizar el giroscopio Recursos  Centro de desarrollo de WP7 en MSDN http://msdn.microsoft.com/es-es/windowsphone/default.aspx void gyroscope_CurrentValueChanged(object sender, SensorReadingEventArgs<GyroscopeReading> e)  AppHub { http://create.msdn.com/ //Procesar los datos leídos del sensor }  Windows Phone Developer Blog http://windowsteamblog.com/windows_phone/b/wpdev  MobileNUG Información recuperada: Velocidad rotacional alrededor de cada eje http://www.mobilenug.es •RotationRate del dispositivo (en radianes/seg) •Timestamp  Forums http://forums.create.msdn.com/forums/ Momento exacto de la lectura de datos 3