Skip to content

Orientation Covariance Display #1191

@NikolausDemmel

Description

@NikolausDemmel

I have an odometry message with covariance coming from visual inertial odometry (ROVIO). With this, the orientation covariance should be low for roll and pitch (observable due to gravity), and high for yaw (not observable). I see the covariance disks being almost 1-d lines like expected, however I cannot make sense of them. It seems to me that at least one would need to be oriented otherwise for the display to be self-consistent. But maybe I am reading this wrong?

The first two screenshots are prespective from 2 different angles, the last one is orthographic from top down. As you can see x is pointing almost up. The covariance for the y axis makes sense, i.e. an almost horizontal line corresponds to uncertainty almost only in yaw. However the z axis should also have the same near-horizontal line, but it is almost vertical, which doesn't make sense to me. The covariance for the x axis makes sense again, since due to the slight tilt there is a small yaw component, indicated by a smaller horizontal line perpendicular to the tilt direction.

In fact, it would make sense to me, if the y covariance was about the same shape, just near-horizontal instead of near-vertical.

Cam someone explain what's going on? Am I interpreting these covariances wrong? Might there be an issue with the visualization?

cc @Ellon

screenshot from 2018-01-29 16-35-30
screenshot from 2018-01-29 16-37-06
screenshot from 2018-01-29 16-36-00

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions