Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

IMU

modelo de simulación IMU

Desde R2020a

  • IMU block

Bibliotecas:
Sensor Fusion and Tracking Toolbox / Multisensor Positioning / Sensor Models
Navigation Toolbox / Multisensor Positioning / Sensor Models

Descripción

El bloque IMU Simulink® modela en bloque que recibe datos de una unidad de medida inercial (IMU) compuesta por sensores de acelerómetro, giroscopio y magnetómetro. Puede especificar el marco de referencia de las entradas del bloque como el NED (Noreste-Abajo) o ENU (Este-Norte-Arriba) usando el marco Reference Frame parámetro.

Puertos

Entrada

expandir todo

Aceleración de la IMU en el sistema de coordenadas de navegación local, especificada como una matriz N-por-3 de escalares reales en metros por segundo al cuadrado. N es el número de muestras en el cuadro actual. No incluya la aceleración gravitacional en esta entrada ya que el sensor modela la aceleración gravitacional de forma predeterminada.

Para especificar la orientación del marco del cuerpo del sensor IMU con respecto al marco de navegación local, use el puerto de entrada Orientation .

Tipos de datos: single | double

Velocidad angular de la estructura del cuerpo del sensor IMU en el sistema de coordenadas de navegación local, especificada como una matriz N-por-3 de escalares en radianes por segundo. N es el número de muestras en el cuadro actual. Para especificar la orientación del marco del cuerpo del sensor IMU con respecto al marco de navegación local, use el puerto de entrada Orientation .

Tipos de datos: single | double

Orientación del marco del cuerpo del sensor IMU con respecto al sistema de coordenadas de navegación local, especificada como una N-por-4 de arreglo reales o una matriz de 3 por-3-por- N matriz de rotación. Se supone que cada fila del arreglo N por 4 son los cuatro elementos de un quaternion (Sensor Fusion and Tracking Toolbox). N es el número de muestras en el cuadro actual.

Tipos de datos: single | double

Temperatura de IMU, especificada como un vector N por 1 de escalares reales en grados Celsius.

Dependencias

Para habilitar este puerto, en la pestaña Parameters , seleccione Specify temperature from input port.

Tipos de datos: single | double

Vector de campo magnético en el sistema de coordenadas de navegación local, especificado como una matriz N-por-3 de escalares en microteslas.

Dependencias

Para habilitar este puerto, en la pestaña Parameters , seleccione Specify magnetic field from input port.

Tipos de datos: single | double

Salida

expandir todo

Medición del acelerómetro de la IMU en el sistema de coordenadas del cuerpo del sensor, devuelta como una matriz N-por-3 de escalares reales en metros por segundo al cuadrado. N es el número de muestras en el cuadro actual.

Tipos de datos: single | double

Medición del giroscopio de la IMU en el sistema de coordenadas del cuerpo del sensor, devuelta como una matriz N-por-3 de escalares reales en radianes por segundo. N es el número de muestras en el cuadro actual.

Tipos de datos: single | double

Medición del magnetómetro de la IMU en el sistema de coordenadas del cuerpo del sensor, devuelta como una matriz N-por-3 de escalares reales en microtesla. N es el número de muestras en el cuadro actual.

Tipos de datos: single | double

Parámetros

expandir todo

Parámetros

Marco de referencia de navegación, especificado como NED (Noreste-Abajo) o ENU (Este-Norte-Arriba).

Nota

  • Si elige el marco de referencia NED, especifique las entradas del sensor en el marco de referencia NED. Además, el sensor modela la aceleración gravitacional como [0 0 9,81] m/s2.

  • Si elige el marco de referencia ENU, especifique las entradas del sensor en el marco de referencia ENU. Además, el sensor modela la aceleración gravitacional como [0 0 −9.81] m/s2.

Seleccione esta casilla de verificación para habilitar la entrada de temperatura utilizando el puerto de entrada Temperature .

Temperatura de funcionamiento de la IMU en grados Celsius, especificada como escalar real.

Cuando el bloque calcula los factores de escala de temperatura y los ruidos de deriva ambiental, se utiliza 25 o C como temperatura nominal.

Dependencias

Para habilitar este parámetro, deseleccione Specify temperature from input port.

Tipos de datos: single | double

Seleccione esta casilla de verificación para habilitar la entrada de campo magnético utilizando el puerto de entrada Magnetic field .

Vector de campo magnético expresado en el marco de navegación NED, especificado como un vector de escalares de 1 por 3.

El campo magnético predeterminado corresponde al campo magnético en la latitud cero, longitud cero y altitud cero.

Dependencias

Para habilitar este parámetro, establezca Reference frame en NED y anule la selección de Specify magnetic field from input port.

Tipos de datos: single | double

Vector de campo magnético expresado en el marco de navegación ENU, especificado como un vector de escalares de 1 por 3.

El campo magnético predeterminado corresponde al campo magnético en la latitud cero, longitud cero y altitud cero.

Dependencias

Para habilitar este parámetro, establezca Reference frame en ENU y anule la selección de Specify magnetic field from input port.

Tipos de datos: single | double

Semilla inicial de un algoritmo generador de números aleatorios, especificada como un número entero no negativo.

Tipos de datos: single | double

  • Interpreted execution : simule el modelo utilizando el intérprete MATLAB® . Esta opción acorta el tiempo de inicio. En el modo Interpreted execution , puede depurar el código fuente del bloque.

  • Code generation : simula el modelo utilizando el código C generado. La primera vez que ejecuta una simulación, Simulink genera código C para el bloque. El código C se reutiliza para simulaciones posteriores si el modelo no cambia. Esta opción requiere tiempo de inicio adicional.

Acelerómetro

Lectura máxima del sensor en m/s2, especificada como un escalar positivo real.

Tipos de datos: single | double

Resolución de las mediciones del sensor en (m/s2)/LSB, especificada como un escalar real no negativo.

Tipos de datos: single | double

Sesgo de compensación del sensor constante en m/s2, especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Los ejes del sensor se inclinan en porcentaje, especificado como un escalar, un vector fila de 3 elementos o una matriz de 3 por 3. Los elementos diagonales de la matriz representan los efectos de desalineación para cada eje. Los elementos fuera de la diagonal explican los efectos de desalineación de los ejes transversales. El estado medido v measure se obtiene del estado verdadero v true a través de la matriz de desalineación como :

vmeasure=1100Mvtrue=1100[m11m12m13m21m22m23m31m32m33]vtrue

  • Si especifica la propiedad como un escalar, entonces todos los elementos fuera de la diagonal de la matriz toman el valor del escalar especificado y todos los elementos diagonales son 100.

  • Si especifica la propiedad como un vector [a b c], entonces m 21 = m 31 = a, m 12 = m 32 = b, y m 13 = m 23 = c. Todos los elementos de la diagonal son 100.

Tipos de datos: single | double

Paseo aleatorio de velocidad (m/s2/√Hz), especificado como un escalar real o un vector fila de 3 elementos. Esta propiedad corresponde a la densidad espectral de potencia del ruido del sensor. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Inestabilidad del desplazamiento de polarización en m/s2, especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Coeficientes numeradores del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes de ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Coeficientes del denominador del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes de ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Paseo aleatorio de aceleración del sensor en (m/s2)(√Hz), especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Seleccione el tipo de ruido aleatorio como:

  • double-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 2.

  • single-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 1.

Tipos de datos: single | double

Polarización del sensor a partir de la temperatura en (m/s2)/℃, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Error del factor de escala de la temperatura en %/℃, especificado como un escalar real o un vector fila real de 3 elementos con valores que van de 0 a 100. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Giroscopio

Lectura máxima del sensor en rad/s, especificada como un escalar positivo real.

Tipos de datos: single | double

Resolución de las mediciones del sensor en (rad/s)/LSB, especificada como un escalar real no negativo.

Tipos de datos: single | double

Sesgo de compensación del sensor constante en rad/s, especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Los ejes del sensor se inclinan en porcentaje, especificado como un escalar, un vector fila de 3 elementos o una matriz de 3 por 3. Los elementos diagonales de la matriz representan los efectos de desalineación para cada eje. Los elementos fuera de la diagonal explican los efectos de desalineación de los ejes transversales. El estado medido v measure se obtiene del estado verdadero v true a través de la matriz de desalineación como :

vmeasure=1100Mvtrue=1100[m11m12m13m21m22m23m31m32m33]vtrue

  • Si especifica la propiedad como un escalar, entonces todos los elementos fuera de la diagonal de la matriz toman el valor del escalar especificado y todos los elementos diagonales son 100.

  • Si especifica la propiedad como un vector [a b c], entonces m 21 = m 31 = a, m 12 = m 32 = b, y m 13 = m 23 = c. Todos los elementos de la diagonal son 100.

Tipos de datos: single | double

Sesgo del sensor por aceleración lineal en (rad/s)/(m/s2), especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Recorrido aleatorio del ángulo del sensor en (rad/s)/(√Hz), especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Inestabilidad del desplazamiento de polarización en rad/s, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Coeficientes numeradores del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes de ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Coeficientes del denominador del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes de ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Seleccione el tipo de ruido aleatorio como:

  • double-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 2.

  • single-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 1.

Tipos de datos: single | double

Ruido blanco integrado del sensor en (rad/s)(√Hz), especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Polarización del sensor a partir de la temperatura en (rad/s)/℃, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Error del factor de escala de la temperatura en %/℃, especificado como un escalar real o un vector fila real de 3 elementos con valores que van de 0 a 100. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Magnetómetro

Lectura máxima del sensor en μT, especificada como un escalar positivo real.

Tipos de datos: single | double

Resolución de las mediciones del sensor en (μT)/LSB, especificada como un escalar real no negativo.

Tipos de datos: single | double

Sesgo de compensación del sensor constante en μT, especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Los ejes del sensor se inclinan en porcentaje, especificado como un escalar, un vector fila de 3 elementos o una matriz de 3 por 3. Los elementos diagonales de la matriz representan los efectos de desalineación para cada eje. Los elementos fuera de la diagonal explican los efectos de desalineación de los ejes transversales. El estado medido v measure se obtiene del estado verdadero v true a través de la matriz de desalineación como :

vmeasure=1100Mvtrue=1100[m11m12m13m21m22m23m31m32m33]vtrue

  • Si especifica la propiedad como un escalar, entonces todos los elementos fuera de la diagonal de la matriz toman el valor del escalar especificado y todos los elementos diagonales son 100.

  • Si especifica la propiedad como un vector [a b c], entonces m 21 = m 31 = a, m 12 = m 32 = b, y m 13 = m 23 = c. Todos los elementos de la diagonal son 100.

Densidad espectral de potencia del ruido del sensor en μT/√Hz, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Inestabilidad del desplazamiento de polarización en μT, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Coeficientes numeradores del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes para el ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Coeficientes del denominador del filtro de inestabilidad de sesgo, especificados como un vector fila de valor real. Para especificar coeficientes para el ruido fractal, utilice la función fractalcoef (Sensor Fusion and Tracking Toolbox) .

Tipos de datos: single | double

Seleccione el tipo de ruido aleatorio como:

  • double-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 2.

  • single-sided — Los coeficientes de ruido aleatorio tienen un factor de escala de 1.

Tipos de datos: single | double

Ruido blanco integrado del sensor en (μT)*√Hz, especificado como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Polarización del sensor a partir de la temperatura en μT/℃, especificada como un escalar real o un vector fila de 3 elementos. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Error del factor de escala de la temperatura en %/℃, especificado como un escalar real o un vector fila real de 3 elementos con valores que van de 0 a 100. Cualquier entrada escalar se convierte en un vector fila real de 3 elementos donde cada elemento tiene el valor escalar de entrada.

Tipos de datos: single | double

Algoritmos

expandir todo

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Historial de versiones

Introducido en R2020a