【Nav2中文网】七、配置指南(八)Smac 2D规划器 之 Smac 2D规划器

编程入门 行业动态 更新时间:2024-10-25 16:22:31

【Nav2<a href=https://www.elefans.com/category/jswz/34/1716934.html style=中文网】七、配置指南(八)Smac 2D规划器 之 Smac 2D规划器"/>

【Nav2中文网】七、配置指南(八)Smac 2D规划器 之 Smac 2D规划器

  • 本教程来自:Nav2中文网
  • Nav2交流社区:
  • ROS2/Nav2千人交流群:(QQ)139707339
  • 更多精彩教程请关注微信公众号:鱼香ROS
  • 欢迎添加机器人小伊微信,解锁机器人学习特殊服务

Smac 2D规划器 [待校准@3186]

参数 <name> 是为此类型选择的对应的planner插件账号。 [待校准@2730]

参数

<name>.tolerance

类型默认值
double0.125 [待校准@3188]

描述请求的目标姿态和路径末端之间的公差 (米)。 [待校准@2732]

<name>.downsample_costmap [待校准@3189]

类型默认值
boolFalse

描述是否向下采样costmap到另一个分辨率进行搜索。 [待校准@3190]

<name>.downsampling_factor [待校准@3191]

类型默认值
int1

描述乘数因子向下采样成本图 (例如,如果5厘米成本图在2 downsample_factor ,10厘米输出)。 [待校准@3192]

<name>.allow_unknown

类型默认值
boolTrue

描述是否允许在未知空间中遍历/搜索。 [待校准@3193]

<name>.max_iterations [待校准@3194]

类型默认值
int1000000 [待校准@3195]

描述未能限制计算时间之前的最大搜索迭代次数,由-1禁用。 [待校准@3196]

<name>.max_on_approach_iterations [待校准@3197]

类型默认值
int1000 [待校准@3198]

描述搜索后的最大迭代次数在 tolerance 内,如果未找到确切路径,则返回具有最佳启发式的近似路径。 [待校准@3199]

<name>.max_planning_time [待校准@3200]

类型默认值
double2.0

描述最大计划时间 (秒)。 [待校准@3201]

<name>.motion_model_for_search [待校准@3202]

类型默认值
string“MOORE”

描述要搜索的运动模型枚举string。2D默认为 “MOORE” 。2D的选项是MOORE和VON_NEUMANN。 [待校准@3204]

<name>.cost_travel_multiplier [待校准@3205]

类型默认值
double2.0

描述成本乘数应用于搜索以避开高成本区域。大型r值将更精确地放置在过道的中心 (如果存在非 FREE 成本潜力场),但计算时间稍长。为了优化速度,值1.0是合理的。合理的权衡值是2.0。0.0的有效值禁用了远离障碍的转向,就像一个天真的二进制搜索A*乙。 [待校准@3206]

<name>.use_final_approach_orientation [待校准@2737]

类型默认值
boolfalse

描述如果为true,则由planner产生的路径的最后姿态将其方向设置为进近方向,即连接路径最后两点的向量的方向 [待校准@2738]

参数 <name> .平滑器.最大 _ 迭代 [待校准@3207]

类型默认值
int1000 [待校准@3198]

描述平滑器必须平滑路径的最大迭代次数,以绑定潜在计算。 [待校准@3208]

<name>.smoother.w_smooth

类型默认值
double0.3

描述适用于平滑数据点的平滑器重量 [待校准@3210]

<name>.smoother.w_data

类型默认值
double0.2

描述适用于保留原始数据信息的平滑器的重量 [待校准@3212]

参数 <name> 。平滑。公差 [待校准@3213]

类型默认值
double1e-10 [待校准@3214]

描述终止平滑会话的参数公差更改量 [待校准@3215]

Example

planner_server:ros__parameters:planner_plugins: ["GridBased"]use_sim_time: TrueGridBased:plugin: "nav2_smac_planner/SmacPlanner2D"tolerance: 0.125                      # tolerance for planning if unable to reach exact pose, in metersdownsample_costmap: false             # whether or not to downsample the mapdownsampling_factor: 1                # multiplier for the resolution of the costmap layer (e.g. 2 on a 5cm costmap would be 10cm)allow_unknown: true                   # allow traveling in unknown spacemax_iterations: 1000000               # maximum total iterations to search for before failing (in case unreachable), set to -1 to disablemax_on_approach_iterations: 1000      # maximum number of iterations to attempt to reach goal once in tolerancemax_planning_time: 2.0                # max time in s for planner to plan, smoothmotion_model_for_search: "MOORE"      # 2D Moore, Von Neumanncost_travel_multiplier: 2.0           # Cost multiplier to apply to search to steer away from high cost areas. Larger values will place in the center of aisles more exactly (if non-`FREE` cost potential field exists) but take slightly longer to compute. To optimize for speed, a value of 1.0 is reasonable. A reasonable tradeoff value is 2.0. A value of 0.0 effective disables steering away from obstacles and acts like a naive binary search A*.use_final_approach_orientation: false # Whether to set the final path pose at the goal's orientation to the requested orientation (false) or in line with the approach angle so the robot doesn't rotate to heading (true)smoother:max_iterations: 1000w_smooth: 0.3w_data: 0.2tolerance: 1e-10
  • 本文遵循知识共享协议,禁止未授权商用转载

更多推荐

【Nav2中文网】七、配置指南(八)Smac 2D规划器 之 Smac 2D规划器

本文发布于:2024-03-07 05:16:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716938.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中文网   指南   Smac

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!