Pracuję nad EKF i mam pytanie dotyczące konwersji ramki współrzędnych dla macierzy kowariancji. Załóżmy, że trochę pomiar z odpowiednimi 6x6 macierzy kowariancji . Ten pomiar i podano w niektórych ramkach współrzędnych . Muszę przekształcić pomiar na inną ramkę współrzędnych, . Przekształcenie samego pomiaru jest trywialne, ale musiałbym również przekształcić jego kowariancję, prawda? Translacja pomiędzy i powinny być bez znaczenia, ale nadal musiałby go obrócić. Jeśli mam rację, jak mam to zrobić? Dla kowariancji między ,, i , moją pierwszą myślą było po prostu zastosowanie macierzy obrotu 3D, ale działa to tylko w przypadku submatrixy 3x3 w pełnej macierzy kowariancji 6x6. Czy muszę zastosować ten sam obrót do wszystkich czterech bloków?
źródło
Biblioteka MRPT może zrobić to za Ciebie. Musisz użyć a,
CPose3DPDFGaussian
aby przedstawić swoją pozę i kowariancję, a następnie użyj+
operatora.Pod maską przedstawia kowariancję 6DOF jako kowariancję bazy czwartorzędu 7DOF, gdzie matematyka jest bardziej prosta.
źródło
Bardzo intuicyjne wyjaśnienie z interpretacją geometryczną kowariancji i jej rozkładu.
http://www.visiondummy.com/2014/04/geometric-interpretation-covariance-matrix/
źródło