slam簡介 :
我們眼中的世界在計算機中是乙個個由數字排列而成的矩陣(matrix),就像電影《黑客帝國》中的場景。我們要解決的就是讓計算機通過這種方式 " 理解 " 我們現在的世界。
第一講習題:
1.有線性方程ax=b,若已知a,b,需要求解x,該如何求解?這對a和b有哪些要求?
解:首先考慮非齊次線性方程的情況,即b不是0 。
對a和b組成的增廣矩陣進行初等行變換。
如果 r(a) < r(a,b) 則無解,
如果 r(a) = r(a,b) = n ,則有唯一解,然後將增廣矩陣化成行最簡型矩陣,最後寫出元方程組同解方程組,可得唯一解。
如果 r(a) = r(a,b) < n ,步驟同上,求得解系。
對齊次線性方程的情況,即b=0 。
對係數矩陣進行初等行變換。
如果 r(a) < n ,則有非零解,寫出元方程組同解方程組。
如果 r(a) = n ,則只有零解。
2.高斯分布是什麼?它的一維形式是什麼樣子?它的高維形式是什麼樣子?
所謂高斯分布就是通常所說的正態分佈,一維正態分佈概率密度函式:
高維形式即二維正態分佈,概率密度函式:
更多有關函式的性質等參見
3.你知道c++中的類嗎?你知道stl嗎?你使用過它們嗎?
請看博主寫的這篇文章:
c++標準庫由三組庫構成:c庫,c++庫和標準模板庫(stl),stl包含了諸多在電腦科學領域裡常用的基本資料結構和基本演算法。更多相關知識請參見:
4.你以前怎樣書寫c++程式?
5.你知道c++11標準嗎?其中哪些新特性你聽說過或使用過?有沒有其他的標準?
請看這篇文章,寫的相當不錯:
6.你知道linux嗎?你有沒有至少使用過一種,例如ubuntu?
7.linux的目錄結構是怎麼樣的?你知道哪些基本命令?例如ls,cat等?
8.如何在ununtu下安裝軟體?這些軟體被安裝在**?如果只知道軟體的模糊名稱(例如乙個名稱中含有eigen的庫),該怎麼安裝它?
linux下安裝軟體的幾種方法:
如果只知道軟體的模糊名稱,可以
yum list|grep eigen
進行安裝。
9.*學習vim。
SLAM十四講 學習
最近在看高翔博士的 視覺slam十四講,這本書對於入門來卻是非常的直接,有著很多可以學習借鑑的知識。但是只是看一遍並沒有多大的收穫,因此在這裡稍微的記錄,方便自己之後的回顧學習。首先是對自己學到的東西進行的反思,除了基本的概念之外,我還逐個把書上的 寫了一遍,並在ubuntu 18.04之上執行。這...
高翔視覺SLAM十四講學習筆記1
分割槽 boot邏輯分割槽,空間起始位置,200m 交換空間邏輯分割槽,空間起始位置,2倍記憶體 我是4g,所以421024 8192m 主分割槽邏輯分割槽,空間起始位置,盡可能大一些 至少20g home邏輯分割槽,空間起始位置,盡可能大 20g ubuntu16.04換清華源 備份 cd etc...
視覺SLAM十四講學習筆記 第三講
slam十四講是高翔博士寫的非常經典的視覺slam書籍,記錄下學習心得,與大家分享學習。一 知識總結 1 內積 描述向量間的投影關係 它是兩個向量張成的四邊形的有向面積。外積只對三維向量存在定義,可以表示旋轉 表示反對稱符號,外積公式 3 歐氏變換 同乙個向量在各個座標系下的長度和夾角都不會發生變換...