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地图的实际距离测量相关推荐

  1. android ros 节点编写_嵌入式的我们为什么要学ROS

    前言 本来是要写一篇STM32移植ROS的一个小lib库,ROS一般都是需要跑在Linux上的,STM32使用就是当成一个ROS通讯的小节点,但是写文章时间不够,所以就简单做一篇ROS的介绍文章,分享 ...

  2. ROS笔记(21) 地图

    ROS笔记(21) 地图 1. 机器人研究的问题 2. 地图格式 3. OccupancyGrid 4. 加载地图 1. 机器人研究的问题 机器人研究的问题包含许许多多的领域 常见的几个研究的问题包括 ...

  3. 设置ROS机器人避免行走到地图未知区域

    设置ROS机器人避免行走到地图未知区域 1. 设置allow_unknown 2. 设置move_base 3. 设置costmap 1. 设置allow_unknown 在 move_base 的配 ...

  4. android - ROS Wiki 首页翻译(ros第一篇)

    原文:http://wiki.ros.org/android 翻译:如下,对比原文看的请链接到ros 官网http://wiki.ros.org/android Android 针对八种不同机器人的版 ...

  5. android室内地图,概述-Android 室内地图SDK | 高德地图API

    Android 室内地图 SDK 简介 说明: 室内地图数据对新用户暂停开放,建议您使用 Android地图SDK 可实现室内外一体化效果. 高德地图 Android 室内地图SDK 是一套室内地图开 ...

  6. Android 高德地图给指定坐标显示图片,以及聚合显示

    官网实例请点击:Android 高德地图聚合官网 下面是一个案例: 效果图: MainActivity public class MainActivity extends AppCompatActiv ...

  7. Android 百度地图位置显示和标记

    工程源码:安卓android百度地图SDKGPS位置获取位置地图显示-Android文档类资源-CSDN下载 1 首先注册百度账号,申请AK 2 下载SDK 3 Android studio 新建工程 ...

  8. Android百度地图开发入门教程

    Android百度地图开发入门教程 1.平台注册登录 2.创建应用 3.Android studio配置 4.代码编写 5.最终效果(建议真机) 1.平台注册登录 登录百度地图开放平台网站注册并登录 ...

  9. ROS简介-从零开始讲解ROS(适合超零基础阅读)

    1. 前言 笔者以前是机械专业,对于计算机方面的学习是少之又少,接触机器人的学习之后,比如路径规划.算法等,发现很难入门,不过慢慢摸爬滚打之后还是有了一些认识,俗话说的好,学习最好的方法就是复述,复述 ...

最新文章

  1. 《Python基础教程第二版》第五章-条件、循环和其他语句(一)
  2. 5道面试题,拿捏String底层原理
  3. 广义互相关计算TDOA
  4. poj 3268 SliverrCowParty Dijkstra最短路(单向路转向)
  5. 高斯主元素消去法c语言,列主元Gauss消去法(C++实现)
  6. 「1024 程序员节」各大公司和程序员们都是怎么过的?你都做了哪些计划或安排?
  7. 8.0魔兽服务器维护时间,魔兽世界8.0大米开放时间一览_wow8.0大秘境开启时间介绍_3DM网游...
  8. django models 配置
  9. 转载:ASP.net页面跳转方式三种
  10. 世界互联网大会乌镇峰会:14项世界互联网领先科技成果发布
  11. 国内外低代码平台一览
  12. ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder等学习...
  13. HP 6L WIN7 WIN8 驱动
  14. 文字检测识别系统SDK
  15. C#判断是否是节假日
  16. 如何提升自己的打字速度?
  17. 全球plc品牌总结(欢迎补充)
  18. 等保测评师-等保测评工程师-发展路线(不喜勿喷)
  19. [CVPR2021]pixelNeRF: Neural Radiance Fields from One or Few Images
  20. 无需改动代码实现jasypt加密

热门文章

  1. 幼儿园科学机器人教案
  2. bigsur与鸿蒙os,macOS Big Sur支持机型有哪些
  3. CVPR 2022 在星空下起舞,伯克利联合Intel Labs提出极弱光环境下的视频降噪方案
  4. 【BOI2007】Mokia 摩基亚
  5. OSCP-AuthBy(Server 2008提权)
  6. 【RISC-V】使用Arduino IDE开发环境编写的Hifive1开发板演示程序(Demo)。
  7. 2018全国大学计算机学科评估,2018全国第四轮学科评估结果 完整版
  8. 微软官方 在线API
  9. NLP自然语言处理—文本分类入门
  10. 【转】USB供电不足的解决办法