日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ros地图显示在android,ROS地图的实际距离测量

發布時間:2023/12/31 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ros地图显示在android,ROS地图的实际距离测量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ROS中通過gmapping/hector/cartographer建圖后得到的地圖上,如何知道兩點對應的實際距離值?

ROS地圖文件

通常,建圖保存后得到.pmg和.yaml兩個文件。

其中.pgm是地圖的灰度圖像, .yaml是參數文件。

test_map.pgm

test_map.yaml

image: test_map.pgm

resolution: 0.050000

origin: [-13.800000,-12.200000,0.000000]

negate: 0

occupied_thresh: 0.9

free_thresh: 0.196

這里與地圖大小有關的參數是resolution, 代表每個像素對應的實際距離 (0.05 m/pixel)。

根據這個分辨率,我們只要知道兩點的像素距離,有可以算出對應的實際距離。

GIMP測量

可以用圖片編輯軟件打開.pgm來測量,ubuntu下推薦使用GIMP。https://www.gimp.org/

GIMP是一款GNU圖片編輯軟件,ubuntu下可以通過apt安裝。

~$: sudo apt-get install gimp

安裝后用終端輸入gimp運行

~$: gimp

打開.pgm

點擊左側Toolbox中的MeasureTool, 勾選Tool Options中的Use info window, 在圖片上按住shift拖動測量兩點的像素距離。

例如這里測得像素距離是42.0,則實際的距離是

42.0*0.05 = 2.1m

總結

以上是生活随笔為你收集整理的ros地图显示在android,ROS地图的实际距离测量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。