7 #include <Eigen/Geometry> 8 #include <geometry_msgs/Transform.h> 9 #include <tf_conversions/tf_eigen.h> 10 #include <kdl/chainjnttojacsolver.hpp> 11 #include <kdl/chainfksolverpos_recursive.hpp> 12 #include <visp3/core/vpHomogeneousMatrix.h> 13 #include <opencv2/core.hpp> 18 std::vector<double> tfMat3x3_to_vector(tf::Matrix3x3 matrix3x3);
19 Eigen::VectorXd vector_std2Eigen(std::vector<double> vect);
20 std::vector<double> vector_cmat2std(CMAT::Matrix mat);
21 std::vector<double> vector_eigen2std(Eigen::VectorXd vect);
24 Eigen::Matrix3d rotMatrix_cmat2eigen(CMAT::RotMatrix mat_cmat);
25 Eigen::Matrix4d transfMatrix_cmat2eigen(CMAT::TransfMatrix mat_cmat);
26 Eigen::MatrixXd matrix_cmat2eigen (CMAT::Matrix mat_cmat);
32 CMAT::Matrix matrix_eigen2cmat(Eigen::MatrixXd mat_eigen);
39 Eigen::Matrix4d transfMatrix_tf2eigen(tf::Transform mat_tf);
46 Eigen::Matrix4d transfMatrix_kdl2eigen(KDL::Frame mat_kdl);
47 Eigen::MatrixXd jacobian_kdl2eigen(KDL::Jacobian mat_kdl);
50 KDL::Frame transfMatrix_eigen2kdl(Eigen::Matrix4d mat_eigen);
56 CMAT::Matrix matrix_visp2cmat(vpMatrix mat_visp);
59 Eigen::MatrixXd matrix_visp2eigen(vpMatrix mat_visp);
60 vpHomogeneousMatrix transfMatrix_eigen2visp(Eigen::MatrixXd mat_eigen);
63 Eigen::Matrix4d transfMatrix_geomMsgs2Eigen(geometry_msgs::Transform mat_msgs);
64 geometry_msgs::Transform transfMatrix_eigen2geomMsgs(Eigen::Matrix4d mat_eigen);
69 #endif // CONVERSIONS_H