当前位置: 首页 > news >正文

上海著名网站设计公司沈阳网站建设搜q479185700

上海著名网站设计公司,沈阳网站建设搜q479185700,唯品会是哪做的网站,泸州市住房和城乡建设局网站地图格式 此软件包中的工具处理的地图以两个文件的形式存储。YAML 文件描述地图的元数据,并命名图像文件。图像文件编码了占用数据。 图像格式 图像文件描述世界中每个单元格的占用状态,并使用相应像素的颜色表示。在标准配置中,较白的像素…

地图格式

此软件包中的工具处理的地图以两个文件的形式存储。YAML 文件描述地图的元数据,并命名图像文件。图像文件编码了占用数据。

图像格式

图像文件描述世界中每个单元格的占用状态,并使用相应像素的颜色表示。在标准配置中,较白的像素表示空闲,较黑的像素表示被占用,而介于两者之间的像素表示未知。接受彩色图像,但颜色值会被平均为灰度值。

图像数据通过 SDL_Image 读取;支持的格式根据 SDL_Image 在特定平台上提供的支持而有所不同。通常,大多数流行的图像格式都被广泛支持。值得注意的是,PNG 格式在 OS X 上不受支持。

YAML 格式

YAML 格式通过一个简单、完整的示例来解释:

image: testmap.png
resolution: 0.1
origin: [0.0, 0.0, 0.0]
occupied_thresh: 0.65
free_thresh: 0.196
negate: 0
必需字段:
  • image:包含占用数据的图像文件的路径;可以是绝对路径或相对于 YAML 文件的位置。
  • resolution:地图的分辨率,单位为米/像素。
  • origin:地图中左下角像素的二维位姿,格式为 (x, y, yaw),其中 yaw 是逆时针旋转角度(yaw=0 表示无旋转)。目前系统的许多部分忽略了 yaw
  • occupied_thresh:占用概率大于该阈值的像素被认为是完全占用的。
  • free_thresh:占用概率小于该阈值的像素被认为是完全空闲的。
  • negate:是否反转白色/黑色的空闲/占用语义(阈值的解释不受影响)。
可选参数:
  • mode:可以有三种值:trinary(三值),scale(比例),或 raw(原始)。默认是 trinary。有关如何更改值解释的详细信息,请参阅下一部分。

值解释

给定一个范围在 [0, 256) 的像素 COLORx,如何在 ROS 消息中解释该值?首先根据 YAML 中的 negate 标志,将整数 x 转换为浮点数 p

  • 如果 negatefalse,则 p = (255 - x) / 255.0。这意味着黑色(0)具有最高值(1.0),白色(255)具有最低值(0.0)。
  • 如果 negatetrue,则 p = x / 255.0。这是非标准的图像解释方式,因此称为 negate,尽管数学上 x 并未被取反。
三值(Trinary)模式

标准的解释是三值解释,即所有值的输出都是三种值之一:

  • 如果 p > occupied_thresh,则输出值 100 表示单元格被占用。
  • 如果 p < free_thresh,则输出值 0 表示单元格是空闲的。
  • 否则,输出 -1255(作为无符号字符),表示单元格未知。
比例(Scale)模式

这种解释方式调整了上面的三值解释,允许输出比三值更多的值:

  • 如果 p > occupied_thresh,则输出值 100
  • 如果 p < free_thresh,则输出值 0
  • 否则,输出 99 * (p - free_thresh) / (occupied_thresh - free_thresh)

这允许输出范围在 [0, 100] 之间的值。要输出 -1,可以使用 PNG 的 alpha 通道,任何透明度都将被解释为未知。

原始(Raw)模式

此模式将为每个像素输出 x,因此输出值在 [0, 255] 之间。

命令行工具

map_server

map_server 是一个 ROS 节点,它从磁盘读取地图并通过 ROS 服务提供该地图。当前实现将地图图像数据中的颜色值转换为三值占用状态:空闲(0)、占用(100)和未知(-1)。未来的版本可能会使用介于 0100 之间的值来表示占用的细微差别。

用法
map_server <map.yaml>

示例:

rosrun map_server map_server mymap.yaml 
发布的主题:
  • map_metadata (nav_msgs/MapMetaData):通过此锁存的主题接收地图元数据。
  • map (nav_msgs/OccupancyGrid):通过此锁存的主题接收地图。
服务
  • static_map (nav_msgs/GetMap):通过此服务获取地图。
参数:
  • ~frame_idstring,默认值:"map"):发布的地图中设置的帧 ID。
map_saver

map_saver 从 SLAM 映射服务中保存地图到磁盘。

用法
rosrun map_server map_saver [--occ <threshold_occupied>] [--free <threshold_free>] [-f <mapname>] map:=/your/costmap/topic 

示例:

rosrun map_server map_saver -f mymap rosrun map_server map_saver --occ 90 --free 10 -f mymap map:=/move_base/global_costmap/costmap 
订阅的主题:
  • map (nav_msgs/OccupancyGrid):地图通过此锁存的主题接收。
http://www.yayakq.cn/news/155879/

相关文章:

  • 国家通建设通网站苍南网站开发
  • 大棚网站怎么做贵阳市住房城乡建设局八大员网站
  • 500云网站网页设计html代码大全超链接
  • 上海 企业网站制变现流量推广app
  • 政工网站建设官方门户网站j建设的必要性
  • 外贸订单网站有哪些衡阳市做网站
  • 遥阳科技网站建设怎么做记步数的程序到网站
  • 河北邯郸做网站的公司哪家好郴州房产网
  • 建筑模板的价格一览表济源新站seo关键词排名推广
  • 做商城网站外包深圳龙岗区地图
  • 网站开发待遇高吗软件开发的一般流程是什么
  • 安徽省建设厅网站官网东莞网站制作网站推广价钱
  • 如何做家政网站wordpress分类的id
  • 人才共享网站的建设方案怎么写网站推广方法主要有什么
  • 如何用dw做网站首页做网站能传电影网站多少钱
  • 网站开发服务属于什么行业dw怎么制作好看的个人网页
  • 三明城乡建设网站wordpress 格局调整
  • 唯品会 一家专门做特卖的网站古镇建网站公司
  • 网站建设太金手指六六二七手机网站开发方式
  • 怎么在百度上做网站杭州燎远精品课程网站建设
  • 教育集团网站建设青岛市疾病预防控制中心紧急提示
  • 建设网站书网络科技一般经营什么
  • 深圳优化网站方法美客多电商平台入驻条件
  • 网站开发模式有哪些查看邮箱注册了哪些网站
  • 网站模型怎么做的有哪些做短租的网站
  • 网站改版申请wordpress 不能更换主题
  • 免费域名如何建站公司网站建设项目目的
  • 鞋材加工东莞网站建设个人网站免费推广
  • 电商网站设计页面设计wordpress文章id连续
  • wordpress水墨主题企业网站怎么做seo优化