turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2与Navigation2入门教程 » ROS2与Navigation2入门教程-配置NavFn规划器

ROS2与Navigation2入门教程-配置NavFn规划器

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明:

  • 介绍如何配置NavFn规划器

概述

  • 其源代码位于Github网站上。

  • NavFn规划器插件实现了波前Dijkstra或A*扩展规划器。

  • 是为该类型选择的相应规划器插件ID。

参数

  • .tolerance参数:
数据类型:double
默认值:0.5
描述:用于设置请求的目标位姿与路径终点之间的容许误差,单位为m。
  • .use_astar参数:
数据类型:bool
默认值:False
描述:用于设置是否使用A*算法。如果为False,则会使用Dijkstra扩展算法(*注:这两者均为路径规划算法,其区别可以参阅知乎文章“路径规划算法(一):Dijkstra和A*”)。
  • .allow_unknown参数:
数据类型:bool
默认值:True
描述:用于设置是否允许在未知空间中进行路径规划。

示例

planner_server:
  ros_parameters:
    planner_plugins: ['GridBased']
    GridBased:
      plugin: 'nav2_navfn_planner/NavfnPlanner'
      use_astar: True
      allow_unknown: True
      tolerance: 1.0

参考:

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: ros2与navigation2入门教程