原创 樹莓派3B ubuntu mate 16.04 安裝ROS環境

安裝 Ubuntu Mate 系統 下載鏡像 http://ubuntu-mate.org/download/ 格式化SD卡 (1) 使用 df -T 查看sd卡情況, 我的實在 /dev/sdb moi@moi-ThinkPad-T44

原创 Linux 之U盤等文件系統掛載詳解(mount)

掛載概念 - 訪問其它文件系統 df - 檢查磁盤命令 命令舉例 fdisk - 分區工具 格式化 mount 命令 資料引用 掛載概念 - 訪問其它文件系統 根文件系統(就是你是用的linux系統)之外的其他文件(就

原创 30mvs12m雷達對比報告

實驗結果 法石雷達 12m 雷神雷達 12 m 思嵐雷達 12m 法石和雷神參數完全一致, 迴環穩定建圖效果良好。 雷神因爲路徑不一樣迴環不正確, 故更改了 loop_search_maximum_distance: 3.0 減

原创 C++ 菜鳥之路 (四) boost::thread 多線程全解析

boost::thread 的一般用法 boost::thread的幾個函數 鎖 - lock ( ) 函數 多線程函數的限制 官方解釋: http://www.cplusplus.com/reference/thread/

原创 Ubuntu 下 openMP 多核編程學習 的八個實例

openMP 簡介 Example 1 : 初識 openMP - Hello world! Example 2 : 不同線程任務分配 - for 循環 Example 3 :不同線程任務分配 - sections 區域分配 Exa

原创 C++智能指針 auto_ptr shared_ptr weak_ptr

auto_ptr auto_ptr是C++標準庫中()爲了解決資源泄漏的問題提供的一個智能指針類模板(注意:這只是一種簡單的智能指針) auto_ptr的實現原理其實就是RAII,在構造的時候獲取資源,在析構的時候釋放資源,並進行相關指針

原创 ROS 之 advertise 詳解

在學習過程中接觸到如下的一段話 // ROS handles ros::NodeHandle node_; tf::TransformListener tf_; tf::TransformBroadcaster* tfB

原创 GO 語言 新手教程(一) 基礎語法

GO 語言結構 Go 語言數據類型 Go 語言變量 第一種,指定變量類型,聲明後若不賦值,使用默認值。 第二種,根據值自行判定變量類型。 第三種,省略var, 注意 :=左側的變量不應該是已經聲明過的,否則會導致編譯錯誤。 實例 多變

原创 Linux 下 openMP 效率並未提升的解決方案

OpenMP 正確觀察計算時間 OpenMP 經驗總結 (1) openmp 線程使用範圍 (2)openmp 多層嵌套的問題 OpenMP 正確觀察計算時間 在使用 openmp的過程中, 使用了簡單的 #pragma o

原创 C++ 命名空間 namespace的 嵌套

多個namespace的定義方式 #include <stdlib.h> #include <iostream> namespace detail // 定義一個namespace { const int i=99; } names

原创 c++ 下傳遞字符串的兩種方式

char* 傳遞 void OutputRecodingDataToCSV(char* info, int id); void ThreadDataRecording::OutputRecodingDataToCSV(char* inf

原创 C++ 菜鳥之路 (二) const 的多樣應用

總結 const 修飾普通變量和指針 const修飾變量 const修飾指針 const修飾函數參數 const 修飾函數返回值 const修飾成員變量 const修飾成員函數 const常量與define宏定義的區別 總結

原创 SLAM_Karto 學習(四) 深入理解 ScanMatch 過程

SLAM_Karto 學習(四) 深入理解 ScanMatch 過程 ScanMatch 調用過程 process函數UML process函數源碼 ScanMatch 過程UML ScanMatch函數源碼 FindPossibl

原创 Linux 學習之 系統啓動過程

Linux系統的啓動過程可以分爲5個階段: 過程 行爲 內核的引導 BIOS開機自檢,讀入 /boot 目錄下的內核文件; 運行init init 進程是系統所有進程的起點, 將讀取配置讀取配置文件 /etc/initta

原创 C++ 菜鳥之路 (一) 宏定義整理

宏定義 #define 常用宏定義命令 不帶參宏定義 帶參的宏定義 宏函數 #pragma 使用示例 宏定義 #define 宏定義能夠在代碼中直接替換相關的內容,恰當地使用可以提高程序的執行效率,提高程序的清晰度和可讀性,