factorIMUParameters
Descripción
Utilice un objeto factorIMUParameters
para especificar los parámetros de factor IMU para un objeto factorIMU
.
Creación
Descripción
devuelve un objeto de parámetros de IMU de factor predeterminado, params
= factorIMUParametersparams
.
especifica propiedades utilizando uno o más argumentos de nombre-valor.params
= factorIMUParameters(Name=Value
)
Propiedades
SampleRate
— Tasa de muestreo de IMU
100
(predeterminado) | escalar numérico mayor o igual a 100
Frecuencia de muestreo de IMU, en Hz, especificada como un escalar numérico mayor o igual a 100
.
Ejemplo: SampleRate=400
Tipos de datos: single
| double
GyroscopeBiasNoise
— Covarianza del ruido del proceso de polarización del giroscopio
eye(3)
(predeterminado) | Matriz de 3 por 3 | vector fila de tres elementos | escalar numérico
Covarianza del ruido del proceso de polarización del giroscopio, especificada como una matriz de 3 por 3, un vector fila de tres elementos o un escalar numérico en (rad/s) 2.
Ejemplo: GyroscopeBiasNoise=1.5e-9*eye(3)
Tipos de datos: single
| double
AccelerometerBiasNoise
— Covarianza del ruido del proceso de polarización del acelerómetro
eye(3)
(predeterminado) | Matriz de 3 por 3 | vector fila de tres elementos | escalar numérico
Covarianza del ruido del proceso de sesgo del acelerómetro, especificada como una matriz de 3 por 3, un vector fila de tres elementos o un escalar numérico en (m/s2) 2.
Ejemplo: AccelerometerBiasNoise=diag([9.62e-9,9.62e-9,2.17e-8])
Tipos de datos: single
| double
GyroscopeNoise
— Covarianza del ruido de medición del giroscopio
eye(3)
(predeterminado) | Matriz de 3 por 3 | vector fila de tres elementos | escalar numérico
Covarianza del ruido de medición del giroscopio, especificada como una matriz de 3 por 3, un vector fila de tres elementos o un escalar numérico en (rad/s) 2.
Ejemplo: GyroscopeNoise=6.93e-5*eye(3)
Tipos de datos: single
| double
AccelerometerNoise
— Covarianza del ruido de medición del acelerómetro
eye(3)
(predeterminado) | Matriz de 3 por 3 | vector fila de tres elementos | escalar numérico
Covarianza del ruido de medición del acelerómetro, especificada como una matriz de 3 por 3, un vector fila de tres elementos o un escalar numérico en (m/s2) 2.
Ejemplo: AccelerometerNoise=2.9e-6*eye(3)
Tipos de datos: single
| double
ReferenceFrame
— Marco de referencia para el sistema de coordenadas local.
"ENU"
(predeterminado) | "NED"
Marco de referencia para el sistema de coordenadas local, especificado como "ENU"
(este-norte-arriba) o "NED"
(noreste-abajo).
Tipos de datos: string
| char
Ejemplos
Especifique los parámetros de IMU del factorIMU
usando el objeto factorIMUParameters
Especifique los parámetros de IMU para la frecuencia de muestreo y el sesgo y los ruidos de medición del giroscopio y el acelerómetro.
sampleRate = 400; % Hz
gyroBiasNoise = 1.5e-9*eye(3);
accelBiasNoise = diag([9.62e-9 9.62e-9 2.17e-8]);
gyroNoise = 6.93e-5*eye(3);
accelNoise = 2.9e-6*eye(3);
Cree un objeto factorIMUParameters
utilizando los parámetros IMU especificados.
imuparams = factorIMUParameters(SampleRate=sampleRate, ... GyroscopeBiasNoise=gyroBiasNoise, ... AccelerometerBiasNoise=accelBiasNoise, ... GyroscopeNoise=gyroNoise, ... AccelerometerNoise=accelNoise, ... ReferenceFrame="NED");
Especifique las lecturas del giroscopio y el acelerómetro.
gyroReadings = [-0.0151 0.0299 0.0027 -0.0079 0.0370 -0.0014 -0.0320 0.0306 0.0035 -0.0043 0.0340 -0.0066 -0.0033 0.0331 -0.0011]; accelReadings = [1.0666 0.0802 9.9586 1.1002 0.0199 9.6650 1.0287 0.3071 10.1864 0.9077 -0.2239 10.2989 1.2322 0.0174 9.8411];
Cree un objeto factorIMU
usando el objeto factorIMUParameters
y las lecturas.
nodeID = 1:6; f = factorIMU(nodeID,gyroReadings,accelReadings,imuparams);
Cree un gráfico de factores predeterminado y agregue el factor al gráfico usando la función addFactor
.
g = factorGraph; addFactor(g,f);
Capacidades ampliadas
Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.
Historial de versiones
Introducido en R2023a
Consulte también
Objetos
Funciones
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)