What problem does it solve? Choosing and tuning a global path planner in ROS2 Nav2 is difficult because each planner (NavFn, Smac 2D/Hybrid/Lattice, Theta*, Route Server) has different algorithms, robot-shape assumptions, and dozens of parameters. This Skill consolidates the plugin APIs, parameter references, and performance benchmarks into one operational guide. ## Core Features & Use Cases - Planner Selection Guidance: Compares NavFn, SmacPlanner2D, SmacPlannerHybrid, SmacPlannerLattice, Theta*, and the Route Server by algorithm, robot type, kinematic feasibility, speed, and path quality. - Parameter References: Provides ready-to-adapt YAML parameter blocks for each plugin, including SMAC penalty weights, analytic expansion settings, Theta* cost weights, and Route Server graph configuration. - Tuning Knowledge: Documents cost mapping internals, smoother parameters, caching optimizations (e.g., obstacle heuristic caching), and measured planning-time benchmarks. - Use Case: An engineer configuring an Ackermann-steered robot selects SmacPlannerHybrid with the Reeds-Shepp motion model, sets the minimum turning radius, and tunes reverse and non-straight penalties to produce kinematically feasible paths. ## Quick Start Ask the AI to recommend and configure a Nav2 global planner plugin for your robot type and generate the corresponding planner_server YAML parameters.