C Eigen 庫的使用

2022-09-20 04:42:08 字數 724 閱讀 8622

#include "

ros/ros.h

"#include

#include

//using namespace std;

//using namespace eigen;

double m_pi = 3.14159265358979323

;double

x,y,z,w;

void test01() //

基本型別 定義

void test02() //

旋轉向量

void test03() //

四元數 的 賦值 及元素訪問

void test04() //

旋轉矩陣 的 賦值

void test05() //

尤拉角void test06() //

變換矩陣

void test07() //

已知 兩個座標繫在全域性座標系的位姿 求其中乙個在另乙個座標系下的位姿 求t1 在 t2 下的位姿

void test08() //

對 乙個四元數 作 乙個尤拉角的旋轉變換

void test09()//

常用運算

void test10() //

尤拉角的逆 借助四元數 驗證四元數的逆

int main(int argc, char *ar**)

return0;

}

c Eigen庫的使用(附demo)

eigen是可以用來進行線性代數,矩陣,向量操作等運算的c 庫,它裡面包含了很多的演算法。矩陣的定義 eigen中關於矩陣類的模板函式中,共有六個模板引數,常用的只有前三個引數,分別為矩陣元素的型別,行數和列數 ps 矩陣定義時可以使用dynatic來表示矩陣的行列數未知。例程 兩個矩陣相乘 inc...

C Eigen庫的配置和基本使用

1.配置 2.配置 資料夾名字較長,解壓後可重新命名,如我命名為eigen3,把d program eigen3新增到visual studio專案屬性裡的庫目錄即可。在程式頭部包含 include 即可使用eigen的各項功能了。2.基本使用 testeigen3.cpp 定義控制台應用程式的入口...

C Eigen簡單使用

標頭檔案 使用時包含標頭檔案,大多數功能均可使用 include 矩陣創造 eigen matrix double,3 3 a 或者 matrix3d b 矩陣填充 a 1,2,3,4,5,6,7,8,9 矩陣運算 cout a轉置矩陣 n a.transpose endl cout a伴隨矩陣 n...