《視覺SLAM十四講》學習日誌 一 預備知識

2022-08-01 17:12:12 字數 1446 閱讀 5120

slam簡介 :

我們眼中的世界在計算機中是乙個個由數字排列而成的矩陣(matrix),就像電影《黑客帝國》中的場景。我們要解決的就是讓計算機通過這種方式 " 理解 " 我們現在的世界。

第一講習題:

1.有線性方程ax=b,若已知ab,需要求解x,該如何求解?這對ab有哪些要求?

解:首先考慮非齊次線性方程的情況,即b不是0 。

ab組成的增廣矩陣進行初等行變換。

如果 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 歐氏變換 同乙個向量在各個座標系下的長度和夾角都不會發生變換...