視覺SLAM十四講第三章學習與疑問與課後題

2021-09-08 13:54:43 字數 1143 閱讀 2338

主要內容有旋轉矩陣,旋轉向量(軸角),尤拉角,四元數。從原理到實踐。四元數沒理解的可以看這個。

個人疑問:

1.外積表示旋轉,但角度為45度和135度時,外積大小和方向都相等,是否有問題?還是說可以表示旋轉但允許不同旋轉同外積。

2.程式中有如下內容

// 特徵值

// 實對稱矩陣可以保證對角化成功

eigen::selfadjointeigensolvereigen_solver (matrix33.transpose()*matrix33 );

cout << "eigen values = \n" << eigen_solver.eigenvalues() << endl;

cout << "eigen vectors = \n" << eigen_solver.eigenvectors() << endl;

計算得到的特徵值和特徵向量和手算不一致。

t1由於旋轉矩陣的轉置矩陣和其本身相乘為單位矩陣,故旋轉矩陣的轉置矩陣和其逆矩陣相等,所以旋轉矩陣為正交矩陣。之所以旋轉矩陣的轉置矩陣和其本身相乘為單位矩陣,是因為相乘後對角線上都是

t3答案在這裡。我在計算時,在一開始就把虛部展開,所以運算就很複雜,提取完可能為實部構成的因子後,整理就比較簡單了。

t4書上都有,也可以看這裡。

t5

#include #include using namespace std;

#include // eigen 幾何模組

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

else }}

cout << "then\n" << endl;

cout << matrix_test << endl;

return 0;

}

t7

#include #include // eigen 部分

#include // 稠密矩陣的代數運算(逆,特徵值等)

#include //eigen 幾何模組

#include using namespace std;

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

視覺SLAM十四講學習筆記 第三講

slam十四講是高翔博士寫的非常經典的視覺slam書籍,記錄下學習心得,與大家分享學習。一 知識總結 1 內積 描述向量間的投影關係 它是兩個向量張成的四邊形的有向面積。外積只對三維向量存在定義,可以表示旋轉 表示反對稱符號,外積公式 3 歐氏變換 同乙個向量在各個座標系下的長度和夾角都不會發生變換...

SLAM 視覺SLAM十四講(一 基礎知識學習)

1.如何在 ubuntu 中安裝軟體 命令 界 它們通常被安裝在什麼地 linux的環境變數有永久生效和shell臨時生效兩種 設定永久生效的環境變數 gedit etc profile export 新增環境變數 gedit home 使用者 bash.profile export 新增環境變數 ...

視覺SLAM十四講第二章學習與課後題與隨筆日記

主要內容是linux下c 程式設計,cpp,lib,smakelist這類檔案關聯與使用。前面出現過的問題 p31 p32 make 沒有指明目標並且找不到 makefile。停止。未在刪除前一次操作的中間檔案後,進行build的程式工作。課後習題 t1附錄引用是英文,結果查完發現是中文。讀完。t3...