Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

EssentialMatrix

The two-view geometry between two calibrated cameras can be captured in a five-dimensional object known as the essential matrix. EssentialMatrix represents it as a relative rotation and unit translation direction, discarding the unobservable translation scale.

Open In Colab

Initialization

Construct directly from Rot3 and Unit3, or use FromPose3() to discard the translation magnitude from a relative pose.

Matrix and epipolar error

matrix() returns the rank-two matrix [t]×R. For corresponding normalized homogeneous points xa and xb, the epipolar constraint is xa.T @ E @ xb = 0. error() provides GTSAM’s two-dimensional geometric residual for a correspondence.

Manifold operations

The tangent vector has three rotation coordinates and two coordinates on the translation-direction sphere. retract() applies an increment and localCoordinates() recovers it locally.

Source

EssentialMatrix.h

AI assistance caveat

AI was used to help draft this documentation, and inaccuracies could be present.