Main Content

Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.

orientlog

Devolver datos de orientación registrados desde el sensor del dispositivo móvil

Descripción

ejemplo

[log, timestamp] = orientlog(m) devuelve el registro de orientación, donde m es el nombre del objeto mobiledev que obtiene los datos del sensor. log es una matriz de N por 3 que contiene puntos de datos de orientación para azimut, inclinación y elevación, y timestamp es un vector de N por 1 de marcas de tiempo, donde N es el número de muestras obtenidas durante la duración de la captura.

Ejemplos

contraer todo

Este ejemplo asume que ya ha instalado y configurado MATLAB® Mobile™ en su dispositivo móvil. Si todavía no lo ha hecho, consulte Instalar MATLAB Mobile en su dispositivo.

Si desea leer los datos en una sesión diferente de MATLAB, inicie MATLAB Online™ o MATLAB en su ordenador local. Usar una instalación local para leer los datos del sensor también requiere uno de los siguientes paquetes de soporte, adecuados para su dispositivo móvil:

  • MATLAB Support Package for Apple iOS Sensors

  • MATLAB Support Package for Android™ Sensors

Inicie MATLAB Mobile en su dispositivo.

En la pantalla Sensores, pulse el sensor Orientación.

Coloque el dispositivo donde desea obtener los datos del sensor.

En su sesión de MATLAB, cree un objeto mobiledev, m.

m = mobiledev

Empiece a registrar datos activando la propiedad Logging.

m.Logging = 1

Esta acción inicia la transmisión de datos desde todos los sensores seleccionados. También puede iniciar la transmisión pulsando el botón Empezar en MATLAB Mobile.

Obtenga los datos de orientación registrados.

[o, t] = orientlog(m)

Esto devuelve el registro de orientación, donde o contiene los tres puntos de datos en grados para azimut, elevación e inclinación.

Consulte Orientación de dispositivo para ver un diagrama que muestra los ejes X, Y y Z relativos al dispositivo.

Argumentos de salida

contraer todo

Nombre de la variable para los datos del registro de orientación, devuelto como una matriz de N por 3 de puntos de datos del sensor de orientación en el dispositivo móvil. Los tres puntos de datos son la lectura de posición en grados para azimut, elevación e inclinación.

La orientación se define en relación con los ejes X, Y y Z. Si coloca el dispositivo sobre una mesa boca arriba, el eje positivo X se extiende más allá del lado derecho del dispositivo, el eje positivo Y se extiende más allá de la parte superior y el eje positivo Z se extiende más allá de la parte frontal del dispositivo. Esto es así independientemente de la orientación del dispositivo.

Azimut es el ángulo entre el eje positivo Y y el norte magnético, y su intervalo es de entre -180 y 180 grados.

La elevación positiva se define cuando el dispositivo se encuentra colocado en posición horizontal sobre una superficie y el eje positivo Z se inclina hacia el eje positivo Y, con un intervalo de entre -90 y 90 grados.

La inclinación positiva se define cuando el dispositivo se encuentra colocado en posición horizontal sobre una superficie y el eje positivo Z se inclina hacia el eje positivo X, con un intervalo de entre -180 y 180 grados.

Nombre de la variable para marca de tiempo, devuelto como un vector de N por 1 de marcas de tiempo del sensor de orientación en el dispositivo móvil. El tiempo se expresa en segundos, relativos a la propiedad InitialTimestamp.

Historial de versiones

Introducido en R2015a