原创 視覺SLAM十四講(四)——A星算法詳解

點開全文 點開全文 點開全文 A* 尋路算法 原文地址: http://www.gamedev.net/reference/articles/article2003.asp 概述 雖然掌握了 A* 算法的人認爲它容易

原创 視覺SLAM十四講(二)——SLAM 學習資料

(1) orb_slam 官網(網站最後有5篇論文,價值很高) http://webdiis.unizar.es/~raulmur/orbslam/ (2)半仙居士blog(可以都看,很經典) http://www.cnblogs

原创 C++代碼閱讀(一)——boost::function與回調函數

參考資料: 1、陳帥陪馬大大爲軟件獻青春的博客 2、benny5609的專欄 3、sld666666 boost::function 一、介紹 Boost.Function庫包含了一個類族的函數對象的包裝。它的概念很像廣義上的回調

原创 git學習使用遊戲小筆記

git學習使用遊戲小筆記 聯繫網站:Git 學習在線教學 1.與遠程庫連接 git remote -v //查看遠端庫 git remote add origin https://github.com/XuedongWu/TY

原创 視覺SLAM十四講(三)——SLAM常用庫安裝

1. Eigen線性代數庫的安裝 Eigen庫是一個C++線性代數開源庫[1],它提供了有關線性代數、矩陣和矢量運算、數值分析及相關的算法。許多上層的軟件庫也使用Eigen進行矩陣運算,包括g2o、Sophus等。Eigen庫由U

原创 視覺SLAM十四講(一)——羅德里格斯轉換公式推導

最近在學習SLAM,主要的學習資料爲高翔的《視覺SLAM十四講》,首先安利一下這本書,這本書由淺入的介紹了SLAM的整體結構,算法介紹與實際應用。可以說是一本既是通俗有趣的高科技講義,又是一本足以指導研發實踐的翔實教程。        在

原创 BundleAdjustment-最小投影誤差

void bundleAdjustment ( const vector< Point3f > points_3d, const vector< Point2f > points_2d, const Mat

原创 ROS源碼閱讀---局部路徑規劃之DWAPlannerROS分析

1 體系結構 (1)主要成員 base_local_planner::LocalPlannerUtil planner_util_; 用來存儲運動控制參數以及costmap2d、tf等,會被傳入dp_ costmap_2d::Co

原创 ROS源碼閱讀---Costmap2DROS分析

1 運行框架 (1)類體系 (2)Costmap2DROS運行框架 Cosmap2DROS主要作爲一個地圖模塊存在,內部會啓動一個地圖更新循環,同時提供給外部管理地圖循環、獲取地圖信息的接口。 其主要接口如下: void star

原创 多線程編程學習——condition_variable_any

condition_variable_any 定義 boost::condition_variable_any planner_cond_; 用法 boost::condition_variable_any planne

原创 C++學習筆記——this指針

this指針 this 每個成員函數中都隱藏着一個this的參數,指向當前的對象,並不是指向類。 另外,靜態函數和friend函數都不屬於成員函數,所以它們就沒有this參數。 靜態函數 靜態函數是類的成員函數,屬於類不屬

原创 C++學習筆記(三)——c.str()用法

C++中的c_str()函數用法 語法 const char *c_str() c_str()函數返回一個指向正規C字符串的指針常量, 內容與本string串相同。 這是爲了與c語言兼容,在c語言中沒有string類型,故必

原创 算法——O(n)=2n快速排序

一種快速排序 MapLocation swap; unsigned int i = 0; while (i < polygon_cells.size() - 1) { if (pol

原创 無線網卡關閉節能模式操作方法

1、 查看無線網卡的運行狀態 iwconfig wlan0 運行如圖所示 狀態說明: Power Management 電源管理模式,on表示打開,off表示關閉 Link Quality 連接質量,55/70表示70個測試連

原创 Jupyter notebook操作代碼單元

在這個notebook中,你將嘗試操作代碼單元格 首先,運行以下代碼單元格。就像之前我所提到的,你可以通過選中並點擊運行(run cell)按鈕來運行代碼單元格。另外,你也可以通過快捷鍵 Shift + Enter 來運行。使用快捷