规划器服务器

Github 上的源代码 [校准@小鱼]

规划器服务器实现服务器,用于处理对堆栈的planner请求,并托管插件实现的映射。它将采用一个目标和一个planner插件名称来使用,并调用适当的插件来计算到达目标的路径。 [待校准@2740]

参数

planner_plugins [待校准@2741]

类型

默认值

vector<string>

['GridBased'] [待校准@2742]

描述

参数和处理请求的映射插件名称列表。 [待校准@2743]

Note [待校准@2581]

此列表中定义的每个插件命名空间都需要有一个: 代码: plugin 参数,用于定义要在命名空间中加载的插件的类型。 [待校准@2582]

示例: [校准@小鱼]

planner_server:
  ros__parameters:
    planner_plugins: ["GridBased"]
    GridBased:
      plugin: "nav2_navfn_planner/NavfnPlanner"
expected_planner_frequency [待校准@2744]

类型

默认值

double

[20.0] [待校准@2745]

描述

预期planner频率。如果当前频率小于预期频率,则显示警告消息。 [待校准@2746]

默认插件 [待校准@2606]

当: code: planner_plugins 参数未重写时,将加载以下默认插件: [待校准@2747]

命名空间

Plugin [校准@小鱼]

"GridBased"

"nav2_navfn_planner/NavfnPlanner"

Example

planner_server:
  ros__parameters:
    expected_planner_frequency: 20.0
    planner_plugins: ['GridBased']
    GridBased:
      plugin: 'nav2_navfn_planner/NavfnPlanner'