18 #include <mrpt/core/optional_ref.h> 19 #include <mrpt/math/CVectorFixed.h> 21 #include <Eigen/Dense> 29 const mrpt::tfest::TMatchingPair& pairing,
30 const mrpt::poses::CPose3D& relativePose,
31 mrpt::optional_ref<mrpt::math::CMatrixFixed<double, 3, 12>> jacobian =
36 const mrpt::poses::CPose3D& relativePose,
37 mrpt::optional_ref<mrpt::math::CMatrixFixed<double, 3, 12>> jacobian =
42 const mrpt::poses::CPose3D& relativePose,
43 mrpt::optional_ref<mrpt::math::CMatrixFixed<double, 3, 12>> jacobian =
48 const mrpt::poses::CPose3D& relativePose,
49 mrpt::optional_ref<mrpt::math::CMatrixFixed<double, 4, 12>> jacobian =
54 const mrpt::poses::CPose3D& relativePose,
55 mrpt::optional_ref<mrpt::math::CMatrixFixed<double, 3, 12>> jacobian =
mrpt::math::CVectorFixedDouble< 4 > error_line2line(const mp2p_icp::matched_line_t &pairing, const mrpt::poses::CPose3D &relativePose, mrpt::optional_ref< mrpt::math::CMatrixFixed< double, 4, 12 >> jacobian=std::nullopt)
Common types for all SE(3) optimal transformation methods.
Common types for all SE(3) optimal transformation methods.
Common types for all SE(3) optimal transformation methods.
Simple non-linear optimizer to find the SE(3) optimal transformation.
mrpt::math::CVectorFixedDouble< 3 > error_point2point(const mrpt::tfest::TMatchingPair &pairing, const mrpt::poses::CPose3D &relativePose, mrpt::optional_ref< mrpt::math::CMatrixFixed< double, 3, 12 >> jacobian=std::nullopt)
mrpt::math::CVectorFixedDouble< 3 > error_plane2plane(const mp2p_icp::matched_plane_t &pairing, const mrpt::poses::CPose3D &relativePose, mrpt::optional_ref< mrpt::math::CMatrixFixed< double, 3, 12 >> jacobian=std::nullopt)
mrpt::math::CVectorFixedDouble< 3 > error_point2plane(const mp2p_icp::point_plane_pair_t &pairing, const mrpt::poses::CPose3D &relativePose, mrpt::optional_ref< mrpt::math::CMatrixFixed< double, 3, 12 >> jacobian=std::nullopt)
mrpt::math::CVectorFixedDouble< 3 > error_point2line(const mp2p_icp::point_line_pair_t &pairing, const mrpt::poses::CPose3D &relativePose, mrpt::optional_ref< mrpt::math::CMatrixFixed< double, 3, 12 >> jacobian=std::nullopt)