這節課主要是說的是旋轉與平移的表示方法~~
● 一般的情況下,座標可以用xyz軸表示,xyz軸的表示方法用的是右手表示法(x到y軸是四個手指彎曲的方向,大拇指就是z軸方向)
● a與b的乘法分為a·b(點乘/內積)與a×b(叉乘/外積) |a×b|=|a||b|sin
介紹完座標系之間的關係後,遇到的問題如下
1、如何描述座標系與座標系之間的變化?
2、如何計算同乙個向量在不同座標系裡的座標?
乙個點無論如何進行位移,都可以用兩個元素來表示,乙個是旋轉量r乙個是平移t
●r(旋轉矩陣)
乙個點如果不進行移動,那麼在兩個座標系下的關係有如下關係
左邊是原座標系,右邊是另乙個座標系,因為點沒有移動,因此兩邊等式成立,化簡後如右邊
可以求得r是乙個好複雜那個矩陣
這個矩陣有兩個性質:1、行列式=1 2、是乙個對稱矩陣 也就是r的逆=r的轉置。
因此我們把滿足著兩條性質的所有矩陣都稱為旋轉矩陣
把這一類矩陣定義成乙個群:
但是無論怎麼變換最後還是要加上乙個平移呀,然後覺的真的是好麻煩啊好麻煩,不如我們加乙個向量,然後把旋轉和平移放在一起吧~~
然後原來是這樣的形式:
我們加入乙個分量,則變成這樣的形式:
多了乙個分量,平移和旋轉都可以進入到乙個矩陣中
並且在多次旋轉平移後,都盡可能地用了乙個式子表示
我們將這種
另外:諸如
● 利用eigen庫進行矩陣、向量的計算、分解
eigen::matrix
高翔《視覺SLAM》第二講筆記
視覺slam第二講 三維空間剛體運動 01 點與座標系 我們知道在乙個2d空間上,我們可以用兩個座標 x,y 加上旋轉角來表示乙個物體旋轉和平移的情況,那麼在3d空間中,我們怎麼表達這種情況呢?在3d空間上,我們知道需要三個軸來表示乙個空間,常見的使用下面的兩種座標系的表示方法 右手定則和左手定則。...
高翔視覺SLAM十四講學習筆記1
分割槽 boot邏輯分割槽,空間起始位置,200m 交換空間邏輯分割槽,空間起始位置,2倍記憶體 我是4g,所以421024 8192m 主分割槽邏輯分割槽,空間起始位置,盡可能大一些 至少20g home邏輯分割槽,空間起始位置,盡可能大 20g ubuntu16.04換清華源 備份 cd etc...
課程筆記2
第六章 while語句 先判斷後迴圈 可能一遍都不執行 do while語句 先執行後判斷 至少執行一遍 賦初值 放在迴圈語句前,並挨著迴圈語句 while i 100 為死迴圈,不能結束 i i 2 i 2 i i 在迴圈體語句內定義的變數為區域性變數,在外不起作用。while cin x whi...