SaDVIO
|
EpipolarPoseEstimator class for estimating the pose between two frames using Essential Matrix. More...
#include <EpipolarPoseEstimator.h>
Public Member Functions | |
bool | estimateTransformBetween (const std::shared_ptr< Frame > &frame1, const std::shared_ptr< Frame > &frame2, vec_match &matches, Eigen::Affine3d &dT, Eigen::MatrixXd &covdT) override |
bool | estimateTransformBetween (const std::shared_ptr< Frame > &frame1, const std::shared_ptr< Frame > &frame2, typed_vec_match &typed_matches, Eigen::Affine3d &dT, Eigen::MatrixXd &covdT) override |
bool | estimateTransformSensors (const std::shared_ptr< ImageSensor > &sensor1, const std::shared_ptr< ImageSensor > &sensor2, vec_match &matches, Eigen::Affine3d &dT, Eigen::MatrixXd &covdT) |
A particular implementation of the pose estimation between two sensors. More... | |
EpipolarPoseEstimator class for estimating the pose between two frames using Essential Matrix.
Beware: the pose estimated with Essential matrix is up to a scale factor.
|
overridevirtual |
Implements isae::APoseEstimator.
|
overridevirtual |
Implements isae::APoseEstimator.
bool isae::EpipolarPoseEstimator::estimateTransformSensors | ( | const std::shared_ptr< ImageSensor > & | sensor1, |
const std::shared_ptr< ImageSensor > & | sensor2, | ||
vec_match & | matches, | ||
Eigen::Affine3d & | dT, | ||
Eigen::MatrixXd & | covdT | ||
) |
A particular implementation of the pose estimation between two sensors.
It was implemented for the non overlapping FoV case.