Eigen
侃侃_天下
没有
展开
-
Eigen 求解非线性方程
【代码】Eigen 求解非线性方程。原创 2023-07-30 08:33:04 · 800 阅读 · 0 评论 -
点云刚体配准,并计算误差
【代码】点云刚体配准,并计算误差。原创 2023-05-15 09:21:14 · 277 阅读 · 1 评论 -
机器人4*4矩阵转tcp(轴角)
【代码】机器人4*4矩阵转tcp(轴角)原创 2022-12-23 09:10:23 · 283 阅读 · 0 评论 -
UR运动学正逆解
参考链接//角度转弧度double d2r(double degree) { return (degree/180.0) * M_PI;}//弧度转角度double r2d(double radian) { return (radian/M_PI) * 180.0;}Eigen::MatrixXd kinematics(double* theta){ //ur5数据 // double d[6] = {0.089159, 0.00000, 0.00000原创 2022-03-07 11:06:57 · 1101 阅读 · 3 评论 -
点云刚配 Eigen 和OpenCV实现
Eigen::MatrixXd PointCloudRegistrationSVD(double* src, double* dst,int row,int col){ std::cout << "================="<<__FUNCTION__<<"=================" << std::endl; //深度拷贝的原因是 Eigen 去质心 会修改原始数据 std::vector<double.原创 2022-02-16 13:05:20 · 2048 阅读 · 0 评论 -
OpenCV 和 Eigen求解线性方程 Ax=B
#include <iostream>#include <Eigen/Core>#include <Eigen/Eigen>#include <Eigen/Geometry>#include<opencv2/opencv.hpp>int test_opencv(){ printf("\nSolve equation:AX=b\n\n"); cv::Mat A = (cv::Mat_<float>(4,.原创 2022-02-14 16:40:58 · 2739 阅读 · 0 评论 -
Eigne 坐标变换 (五)
#include <iostream>#include <Eigen/Core>#include <Eigen/Eigen>#include <Eigen/Geometry>int main(){ Eigen::Quaterniond q1 = Eigen::Quaterniond(0, 0, 0, 90).normalized(); Eigen::Quaterniond q2 = Eigen::Quaterniond(0, 90.原创 2021-12-24 15:04:35 · 785 阅读 · 0 评论 -
Eigne 坐标变换 (四)
#include <iostream>#include <Eigen/Core>#include <Eigen/Eigen>#include <Eigen/Geometry>int main(){ Eigen::Quaterniond q1 = Eigen::Quaterniond(0, 0, 0, 90).normalized(); Eigen::Quaterniond q2 = Eigen::Quaterniond(0, 90.原创 2021-12-24 13:39:23 · 1555 阅读 · 0 评论 -
Eigne 坐标变换(二)
坐标系变换是右乘坐标变换是左乘Eigen::Matrix4d 表示 平移+ 旋转 变换原创 2021-12-14 12:46:46 · 962 阅读 · 2 评论 -
Eigne 坐标变换 (一)
#include <iostream>#include <Eigen/Core>#include <Eigen/Geometry>int main(){ //Eigen::Matrix3d 旋转矩阵(3X3): //Eigen::AngleAxisd 旋转向量(3X1): //Eigen::Quaterniond 四元数(4X1): //Eigen::Vector3d 平移向量(3X1): //Eigen:.原创 2021-12-09 09:34:00 · 548 阅读 · 2 评论 -
Eigen比较运算
#include <Eigen/Dense>#include <unsupported/Eigen/CXX11/Tensor>int main(int argc, char *argv[]){ float th =0.2; std::vector<float> pd = {0.1f, 0.2f, 0.3f, 0.4f}; auto eigenTensorMap = Eigen::TensorMap<Eigen::Tensor<.原创 2020-12-11 17:50:30 · 1939 阅读 · 0 评论