INS
![](insfig.png)
Bibliotecas:
Navigation Toolbox /
Multisensor Positioning /
Sensor Models
Automated Driving Toolbox /
Driving Scenario and Sensor Modeling
Sensor Fusion and Tracking Toolbox /
Multisensor Positioning /
Sensor Models
UAV Toolbox /
UAV Scenario and Sensor Modeling
Descripción
El bloque simula un sensor INS, que genera posición, velocidad y orientación corrompidas por ruido en función de las entradas correspondientes. Opcionalmente, el bloque también puede generar aceleración y velocidad angular en función de las entradas correspondientes. Para cambiar el nivel de ruido presente en la salida, puede variar las precisiones de balanceo, cabeceo, guiñada, posición, velocidad, aceleración y velocidad angular. La precisión se define como la desviación estándar del ruido.
Ejemplos
Puertos
Entrada
Position — Posición del sensor INS
N-por-3 matriz de valor real
Posición del sensor INS relativa al marco de navegación, en metros, especificada como una matriz de valor real N-por-3. N es el número de muestras.
Tipos de datos: single
| double
Velocity — Velocidad del sensor INS
N-por-3 matriz escalar de valor real
Velocidad del sensor INS en relación con el marco de navegación, en metros por segundo, especificada como una matriz de valor real N-por-3. N es el número de muestras.
Tipos de datos: single
| double
Orientation — Orientación del sensor INS
3 por 3 por N arreglo de valor real | N-por-4 matriz de valor real | N-por-3 matriz de ángulos de Euler
Orientación del sensor INS relativa al marco de navegación, especificada como uno de estos formatos:
Un arreglo de valor real de 3 por 3 por N , donde cada página del arreglo (matriz de 3 por 3) es una matriz de rotación.
Una matriz de valor real N-por-4, donde cada fila de la matriz son los cuatro elementos de un cuaternión.
Una N-por-3 de ángulos de Euler, donde cada fila de la matriz son los tres ángulos de Euler correspondientes a la convención de rotación zyx.
N es el número de muestras.
Tipos de datos: single
| double
Acceleration — Aceleración del sensor INS
N-por-3 matriz de valor real
Aceleración del sensor INS en relación con el marco de navegación, en metros por segundo al cuadrado, especificada como una matriz de valor real N-por-3. N es el número de muestras.
Dependencias
Para habilitar este puerto de entrada, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
AngularVelocity — Velocidad angular del sensor INS
N-por-3 matriz de valor real
Velocidad angular del sensor INS relativa al marco de navegación, en grados por segundo, especificada como una matriz de valor real N-por-3. N es el número de muestras.
Dependencias
Para habilitar este puerto de entrada, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
HasGNSSFix — Habilitar corrección GNSS
N-por-1 vector lógico
Habilite la corrección GNNS, especificada como un vector lógico N por 1. N es el número de muestras. Especifique esta entrada como false
para simular la pérdida de una posición del receptor GNSS. Cuando se pierde una posición del receptor GNSS, las mediciones de posición se desvían a una velocidad especificada por el parámetro Position error factor .
Dependencias
Para habilitar este puerto de entrada, seleccione Enable HasGNSSFix port.
Tipos de datos: single
| double
Salida
Position — Posición del sensor INS
N-por-3 matriz de valor real
Posición del sensor INS en relación con el marco de navegación, en metros, devuelta como una matriz de valor real N-por-3. N es el número de muestras en la entrada.
Tipos de datos: single
| double
Velocity — Velocidad del sensor INS
N-por-3 matriz de valor real
Velocidad del sensor INS en relación con el marco de navegación, en metros por segundo, devuelta como una matriz de valor real N-por-3. N es el número de muestras en la entrada.
Tipos de datos: single
| double
Orientation — Orientación del sensor INS
3 por 3 por N arreglo de valor real | N-por-4 matriz de valor real
Orientación del sensor INS relativa al marco de navegación, devuelta como uno de los formatos:
Un arreglo de valor real de 3 por 3 por N , donde cada página del arreglo (matriz de 3 por 3) es una matriz de rotación.
Una matriz de valor real N-por-4, donde cada fila de la matriz son los cuatro elementos de un cuaternión.
Una N-por-3 de ángulos de Euler, donde cada fila de la matriz son los tres ángulos de Euler correspondientes a la convención de rotación zyx.
N es el número de muestras en la entrada.
Tipos de datos: single
| double
Acceleration — Aceleración del sensor INS
N-por-3 matriz de valor real
Aceleración del sensor INS en relación con el marco de navegación, en metros por segundo al cuadrado, devuelta como una matriz de valor real N-por-3. N es el número de muestras.
Dependencias
Para habilitar este puerto de salida, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
AngularVelocity — Velocidad angular del sensor INS
N-por-3 matriz de valor real
Velocidad angular del sensor INS relativa al marco de navegación, en grados por segundo, devuelta como una matriz de valor real N-por-3. N es el número de muestras.
Dependencias
Para habilitar este puerto de salida, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
Parámetros
— Ubicación del sensor en la plataforma (m)
[0 0 0]
(predeterminado) | vector de valor real de tres elementos de la forma [x y z]
Ubicación del sensor en la plataforma, en metros, especificada como un vector de valor real de tres elementos de la forma [x y z]. El vector define el desplazamiento del origen del sensor desde el origen de la plataforma.
Tipos de datos: single
| double
— Precisión de la medición del rollo (grados)
0.2
(predeterminado) | escalar real no negativo
Precisión de la medición del balanceo del cuerpo del sensor en grados, especificada como un escalar real no negativo.
El balanceo se define como la rotación alrededor del x del cuerpo del sensor. El ruido de balanceo se modela como ruido de proceso blanco con una desviación estándar igual al Roll accuracy especificado en grados.
Tipos de datos: single
| double
— Precisión de la medición del tono (grados)
0.2
(predeterminado) | escalar real no negativo
Precisión de la medición del tono del cuerpo del sensor en grados, especificada como un escalar real no negativo.
El paso se define como la rotación alrededor del y del cuerpo del sensor. El ruido de tono se modela como ruido de proceso blanco con una desviación estándar igual al Pitch accuracy especificado en grados.
Tipos de datos: single
| double
— Precisión de la medición de guiñada (grados)
1
(predeterminado) | escalar real no negativo
Precisión de la medición de la orientación del cuerpo del sensor en grados, especificada como un escalar real no negativo.
La guiñada se define como la rotación alrededor del z del cuerpo del sensor. El ruido de guiñada se modela como ruido de proceso blanco con una desviación estándar igual al Yaw accuracy especificado en grados.
Tipos de datos: single
| double
— Precisión de la medición de posición (m)
1
(predeterminado) | escalar real no negativo | Vector de 1 por 3 de valores no negativos
Precisión de la medición de la posición del cuerpo del sensor en metros, especificada como un escalar real no negativo o un vector de 1 por 3 de valores no negativos. Si especifica el parámetro como un valor escalar, el bloque establece la precisión de los tres componentes de posición en este valor.
El ruido de posición se modela como ruido de proceso blanco con una desviación estándar igual al Position accuracy especificado en metros.
Tipos de datos: single
| double
— Precisión de la medición de la velocidad (m/s)
0.05
(predeterminado) | escalar real no negativo
Precisión de la medición de la velocidad del cuerpo del sensor en metros por segundo, especificada como un escalar real no negativo.
El ruido de velocidad se modela como ruido de proceso blanco con una desviación estándar igual al Velocity accuracy especificado en metros por segundo.
Tipos de datos: single
| double
— Usa aceleración y velocidad angular.
desactivar (predeterminado) | activar
Seleccione esta casilla de verificación para habilitar las entradas de bloque de aceleración y velocidad angular a través de los puertos de entrada Acceleration y AngularVelocity , respectivamente. Mientras tanto, el bloque genera las mediciones de aceleración y velocidad angular a través de los puertos de salida Acceleration y AngularVelocity , respectivamente. Además, seleccionar este parámetro le permite especificar los parámetros Acceleration accuracy y Angular velocity accuracy .
— Precisión de la medición de la aceleración (m/s2)
0
(predeterminado) | escalar real no negativo
Precisión de la medición de la aceleración del cuerpo del sensor en metros, especificada como un escalar real no negativo.
El ruido de aceleración se modela como ruido de proceso blanco con una desviación estándar igual al Acceleration accuracy especificado en metros por segundo al cuadrado.
Dependencias
Para habilitar este parámetro, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
— Precisión de la medición de la velocidad angular (grados/s)
0
(predeterminado) | escalar real no negativo
Precisión de la medición de la velocidad angular del cuerpo del sensor en metros, especificada como un escalar real no negativo.
El ruido de velocidad angular se modela como ruido de proceso blanco con una desviación estándar igual al Angular velocity accuracy especificado en grados por segundo.
Dependencias
Para habilitar este parámetro, seleccione Use acceleration and angular velocity.
Tipos de datos: single
| double
— Habilitar puerto de entrada HasGNSSFix
desactivar (predeterminado) | activar
Seleccione esta casilla de verificación para habilitar el puerto de entrada HasGNSSFix . Cuando la entrada HasGNSSFix se especifica como false
, las mediciones de posición se desvían a una velocidad especificada por el parámetro Position error factor .
— Factor de error de posición (m)
[0 0 0]
(predeterminado) | escalar no negativo | Vector de valor real 1 por 3
Factor de error de posición sin corrección GNSS, especificado como un escalar o un vector de valor real de 1 por 3. Si especifica el parámetro como un valor escalar, el bloque establece los factores de error de posición de los tres componentes de posición en este valor.
Cuando la entrada HasGNSSFix se especifica como false
, el error de posición crece a un ritmo cuadrático debido al sesgo constante en el acelerómetro. El error de posición para un componente de posición E(t) se puede expresar como E(t) = 1/2α t 2, donde α es el factor de error de posición para el correspondiente componente y t es el tiempo desde que se perdió la corrección GNSS. Los valores calculados de E(t) para x, y y z Los componentes se agregan a los componentes de posición correspondientes de la salida Position .
Dependencias
Para habilitar este parámetro, seleccione Enable HasGNSSFix port.
Tipos de datos: double
— Semilla inicial para aleatorización
67
(predeterminado) | entero no negativo
Semilla inicial de un algoritmo generador de números aleatorios, especificada como un número entero no negativo.
Tipos de datos: single
| double
Simular con — Tipo de simulación a ejecutar
Code Generation
(predeterminado) | Interpreted Execution
Interpreted execution
: simule el modelo utilizando el intérprete MATLAB® . Esta opción acorta el tiempo de inicio. En el modoInterpreted 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.
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.
Historial de versiones
Introducido en R2020b
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)