ROS 包中 gmapping 模組的引數翻譯

2021-08-20 08:00:50 字數 2293 閱讀 9122

參照這個關於kinect v2轉為laser感測器建圖的帖子閱讀效果更佳。可以按照自己需求去改。

這個工程我覺得最大的問題在回環檢測很弱,當然,單線雷射雷達可能也就這個樣子了。

末尾附上我自己隨便改的引數,針對kinect2,可以反應的稍微快一點。

模組的引數。

主要是意譯,能看懂就好。

parameters

~inverted_laser (

string, default:

"false")

~throttle_scans (

int, default: 1)

~base_frame (

string, default:

"base_link")

~map_frame (

string, default:

"map")

~odom_frame (

string, default:

"odom")

~map_update_interval (

float, default: 5.0)

~maxurange (

float, default: 80.0)

~sigma (

float, default: 0.05)

~kernelsize (

int, default: 1)

尋找相關性的kernel大小

~lstep (float, default: 0.05)

~astep (

float, default: 0.05)

~iterations (

int, default: 5)

~lsigma (

float, default: 0.075)

~ogain (

float, default: 3.0)

~lskip (

int, default: 0)

~minimumscore (

float, default: 0.0)

~srr (

float, default: 0.1)

~srt (

float, default: 0.2)

~str (

float, default: 0.1)

~stt (

float, default: 0.2)

~linearupdate (

float, default: 1.0)

~angularupdate (

float, default: 0.5)

~temporalupdate (

float, default: -1.0)

~resamplethreshold (

float, default: 0.5)

~particles (

int, default: 30)

~xmin (

float, default: -100.0)

~ymin (

float, default: -100.0)

~xmax (

float, default: 100.0)

~ymax (

float, default: 100.0)

~delta (

float, default: 0.05)

~llsamplerange (

float, default: 0.01)

~llsamplestep (

float, default: 0.01)

~lasamplerange (

float, default: 0.005)

~lasamplestep (

float, default: 0.005)

~transform_publish_period (

float, default: 0.05)

~occ_thresh (

float, default: 0.25)

~maxrange (float)

感測器最大範圍。要是想把感測器範圍內沒有障礙的空間全設定成自由空間,那就設定成:maxurange 《真實感測器的最大範圍<= maxrange.

一般來說是只畫到遇到障礙為止的區域認為是自由空間,也可以激進的設成只要沒障礙就算自由空間。太激進了,不建議。

對比原版知道改**更有用就好。

<?xml version="1.0"?>

ros中bag包的恢復

一 問題描述 在使用 rosbag record 主題 來儲存bag包的時候,往往會生成以.bag.active為字尾的檔案,而只有將之恢復成正常的以 bag 為字尾的包,我們才能正常進行rosbag play等操作。二 條件 ubuntu作業系統 三 解決方案 切換到 bag.active 檔案所...

Ros中tf的相關功能包

能夠監聽當前時刻所有通過ros廣播的tf座標系,並繪製出樹狀圖表示座標系之間的連線關係儲存到離線檔案中 rosrun tf view frames雖然view frames能夠將當前座標系關係儲存在離線檔案中,但是無法實時反映座標關係,所以可以用rqt tf tree實時重新整理顯示座標系關係 ro...

ROS 用catkin建立ROS包 編譯

安裝好ros後,預設已經安裝了catkin,接著執行以下步驟 用catkin建立ros包 每次都要進入這個目錄,也就是所有的包都要放在這個目錄下 cd catkin ws src catkin create pkg 建立包的命令 hello 包的名字 std msgs roscpp 依賴庫,如果不清...