Skip to main content

Module jps

Module jps 

Source
Expand description

Jump Point Search (JPS) path planning algorithm

JPS is an optimization of A* for uniform-cost grids that reduces the number of nodes expanded by identifying “jump points” - nodes that have forced neighbors or are the goal.

Reference: Harabor, D., & Grastien, A. (2011). Online Graph Pruning for Pathfinding on Grid Maps.

Structs§

JPSConfig
Configuration for JPS planner
JPSCostMismatchMetrics
Additional metrics attached to cost_mismatch fallback cases.
JPSDetourSegment
Additional metrics attached to cost_mismatch fallback cases.
JPSPlanDiagnostics
Extra execution diagnostics for one JPS planning query.
JPSPlanResult
Planning result with path plus JPS-specific diagnostics.
JPSPlanner
Jump Point Search path planner

Enums§

JPSFallbackReason
Why the JPS planner had to fall back to grid A*.
JPSInvalidJumpPathDetail
More specific classification for InvalidJumpPath.