SLAM基本知識彙總

2021-09-26 19:24:25 字數 1025 閱讀 1168

一、有用的部落格:

視覺slam學習資料

雷射slam vs 視覺slam

iros icra

1.每種感測器都有自身的特點,如雷射雷達具有極高的距離準確度,但是不能夠探測到透明物體;rgb-d 攝像頭具有 3d 視角,

有彩色影象,可是一般是使用紅外線作為深度資訊的探測光,很容易受到陽光的干擾;而超聲波感測器**低廉,可以探測機械人到玻璃的距離,但是準確度不夠。    同時,除了距離感測器,我們還使用慣性測量單元imu 來得到機械人的位姿,使用碰撞開關作為機械人外部碰撞的保護。

2.kinect 的 3d視覺也可以使用壓縮的方式轉換成 2d 區域,來自 kinect 的 11bit 的原始資料被轉換為深度影象和畫素座標,轉化之後的資料將被用於在 2d 地圖中發布障礙物所在位置。

3.基於邊界的探索,他的中心思想是:獲得關於世界的最新資訊,移動並探測開放空間和未知空間之間的邊界。

5.使用 dijkstra 演算法(狄克斯特拉演算法)作為全域性路徑規劃的演算法,計算出從機械人的當前位置開始,到包含目標位置的最短無障礙路徑。

7.目前的區域性路徑規劃的主要分為三類:人工勢場法、動態視窗法和模糊邏輯控制法等。

人工勢場法的區域性路徑規劃方法最早是由 khatib 提出來的,它是一種虛擬力法,將環境描述為乙個力場模型,在機械人導航的過程中,導航目標點給它乙個虛擬「吸引力」,路徑上的障礙則給它乙個虛擬「排斥力」,最後求兩者合力來確定機械人的運動趨勢。rimon、shahid 和 

khosla 等人引入勢能函式來解決容易陷入區域性最優問題。

8.擴充套件卡爾曼濾波(extended kalman filter,ekf)主要通過對非線性系統的泰勒展開來對非線性系統進行近似。無跡卡爾曼濾波(unscentedkalman filter,ukf)採用取樣方法來近似非線性分布。

其核心思想是通過 u 變換(unscented 變換)對非線性系統進行模型狀態和協方差遞推羽更新,u 變換後採用標準 kalman 濾波進一步求解,所以 ukf 的核心是 u 變換。ukf 避免了泰勒展開截斷高階項帶來的誤差,在提高濾波精度的同時不需要計算雅可比矩陣,所以計算量較低。

slam學習 基本知識

slam模型的運動方程和觀測方程 方程中的位姿可以用變換矩陣來描述,然後用李代數進行優化 可以用李群表示,但是群比較複雜,用李代數近似模擬,用李代數優化 觀測方程由相機成像模型給出,其中內參是隨著相機固定的,而外參就是指相機的位姿 位置xyz和姿態朝向 由於實際採集的資料都是含有雜訊的,所以視覺sl...

nginx基本知識彙總

nginx的常用功能 http 反向 負載均衡,web快取 nginx常用模組 main 全域性設定 server 主機設定 upstream 負載均衡伺服器設定 和 location url匹配特定位置的設定 nginx負載均衡策略 輪詢 權重 ip hash ip繫結 fair 按後端伺服器響應...

python 基本知識點彙總

數值 字串 元祖 tuple 採用的是複製方式 深拷貝 即需要引用全域性變數前加個 global demo x 5 print 5 def get global x x x 10 print x get data a 2.遍歷value值 3.遍歷字典鍵值 與運算子。如果兩個相應位都為1,則該位的結...