【Nav2中文网】七、配置指南(十二) Map Server / Saver

  • Post author:
  • Post category:其他




Map Server / Saver

[校准@songhuangong]





Github

上的源代码

[校准@小鱼]

Map Server 实现了用于处理堆栈的地图加载请求并托管地图主题的服务。它还实现了一个地图保存服务,该服务器将在后台运行并根据服务请求保存地图。存在一个类似于 ROS 1 的地图保护程序 CLI,用于单个地图保存。

[校准@songhuangong]



Map Saver 参数

[校准@songhuangong]




save_map_timeout

类型 默认值
int 2.0

描述Timeout to attempt saving the map (seconds).

free_thresh_default

类型 默认值
double 0.25

描述Free space maximum probability threshold value for occupancy grid.

occupied_thresh_default

类型 默认值
double 0.65

描述占用网格的占用空间最小概率阈值。

[校准@songhuangong]



Map Server 参数

[校准@songhuangong]




yaml_filename

类型 默认值
string N/A

描述map yaml文件的路径。

[校准@songhuangong]

topic_name

[待校准@2276]

类型 默认值
string “map”

描述将加载的地图发布到主题。

[校准@songhuangong]

frame_id

类型 默认值
string “map”

描述发布加载地图的框架。

[校准@songhuangong]



代价地图筛选器信息服务参数

[校准@songhuangong]




type

类型 默认值
int 0

描述使用的代价地图过滤器类型。这是应该被解释为过滤器类型的枚举。我们提供以下预定义类型:

[校准@songhuangong]

filter_info_topic

类型 默认值
string “costmap_filter_info”

描述将代价地图过滤器信息发布到的主题。

[校准@songhuangong]

mask_topic

[待校准@2721]

类型 默认值
string “filter_mask”

描述要将筛选器掩码发布到的主题。此参数的值应与调整为过滤器掩码发布的地图服务器的

topic_name

参数一致。

[待校准@2723]

base

[待校准@2724]

类型 默认值
double 0.0

描述以

OccupancyGrid

掩模值为基数-> 过滤空间值线性转换,转换为:

filter_space_value = base + multiplier * mask_value


[待校准@2725]

multiplier

[待校准@2726]

类型 默认值
double 1.0

描述参数

OccupancyGrid

掩模值的乘数-> 过滤器空间值线性转换,其过程如下:

filter_space_value = base + multiplier * mask_value


[待校准@2727]



Example



map_server:
  ros__parameters:
    yaml_filename: "turtlebot3_world.yaml"
    topic_name: "map"
    frame_id: "map"

map_saver:
  ros__parameters:
    save_map_timeout: 5.0
    free_thresh_default: 0.25
    occupied_thresh_default: 0.65

costmap_filter_info_server:
  ros__parameters:
    type: 1
    filter_info_topic: "costmap_filter_info"
    mask_topic: "filter_mask"
    base: 0.0
    multiplier: 0.25
  • 本文主要校准贡献:小鱼
  • 本文遵循知识共享协议,禁止未授权商用转载



版权声明:本文为qq_27865227原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。