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.

residualmvo

Residuos y covarianza residual de mediciones de odometría visual monocular para insfilterErrorState

Desde R2020a

Descripción

ejemplo

[pResidual,oResidual,resCov] = residualmvo(FUSE,position,positionCovariance,ornt,orntCovariance) calcula la información residual basándose en las mediciones de odometría visual monocular y la covarianza.

Ejemplos

contraer todo

Create un objeto insfilterErrorState y muestra su estado.

filter = insfilterErrorState;
disp(filter.State')
     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     1

Defina una lectura MOV y su covarianza.

position = [10 10 10]
position = 1×3

    10    10    10

positionCovariance = eye(3);
orientation = quaternion.ones;
orientationCovariance = 0.1*[1 1 1];

Obtener la covarianza residual y residual.

[pResidual,oResidual,resCovariance] = residualmvo(filter,position,positionCovariance, ...
    orientation,orientationCovariance)
pResidual = 1×3

    10    10    10

oResidual = 1×3

     0     0     0

resCovariance = 6×6

    2.0000    1.0000    1.0000    1.0000    1.0000    1.0000
    1.0000    2.0000    1.0000    1.0000    1.0000    1.0000
    1.0000    1.0000    2.0000    1.0000    1.0000    1.0000
    1.0000    1.0000    1.0000    1.1000    1.0000    1.0000
    1.0000    1.0000    1.0000    1.0000    1.1000    1.0000
    1.0000    1.0000    1.0000    1.0000    1.0000    1.1000

Argumentos de entrada

contraer todo

insfilterErrorState, especificado como objeto.

Posición de la cámara en el sistema de coordenadas NED local en metros, especificada como un vector fila finito real de 3 elementos.

Tipos de datos: single | double

Covarianza de medición de posición de MVO en m2, especificada como escalar, vector de 3 elementos o matriz de 3 por 3.

Tipos de datos: single | double

Orientación de la cámara con respecto al sistema de coordenadas NED local, especificada como un cuaternión escalar o una matriz de rotación de 3 por 3. El cuaternión o matriz de rotación es una rotación de fotograma desde el sistema de coordenadas NED al sistema de coordenadas actual de la cámara.

Tipos de datos: quaternion | single | double

Covarianza de medición de orientación de odometría visual monocular en rad2, especificada como escalar, vector de 3 elementos o matriz de 3 por 3.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Posición residual, devuelta como un vector de 1 por 3 de valores reales en metros.

Vector de rotación residual, devolvió un vector de 1 por 3 de valores reales en radianes.

Covarianza residual, devuelta como una matriz de valores reales de 6 por 6.

Capacidades ampliadas

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

Historial de versiones

Introducido en R2020a

Consulte también

|