#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...