Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Control Theory›Probabilistic Roadmap
Machine learningMotion Planning

Probabilistic Roadmap

Also known as: PRM, Roadmap Method

The Probabilistic Roadmap (PRM) method is a motion planning algorithm that builds a pre-computed graph (roadmap) of feasible paths through the configuration space by sampling random configurations and connecting them if collision-free. Introduced by Kavraki et al. in 1996, PRM is powerful for multi-query planning scenarios where many path queries are answered, amortizing roadmap construction cost across many queries.

ScholarGate
  1. Machine learning
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Probabilistic Roadmap
Model Predictive ControlRapidly-Exploring Random…

When to use it

Use PRM when you need to answer many motion planning queries (100s-1000s) in the same environment; the roadmap amortizes construction cost. Ideal for scenarios like warehouse automation with repeated queries or CAD systems. Avoid PRM if you need single fast queries (RRT faster) or if the environment changes frequently (roadmap becomes invalid).

Strengths & limitations

Strengths
  • Suitable for multi-query scenarios; roadmap reuse amortizes construction cost.
  • Works well in high-dimensional spaces with complex obstacles.
  • Asymptotically optimal with sufficient samples.
  • Simple underlying mechanics (sampling, nearest neighbors, graph search).
  • Extends to kinodynamic planning and non-holonomic constraints.
Limitations
  • High initial computation cost; roadmap construction time before first query.
  • Memory usage grows with roadmap size (1000s-100,000s nodes for complex tasks).
  • Nearest-neighbor queries can be slow in high dimensions.
  • May miss narrow passages; requires careful parameter tuning.
  • Roadmap must be rebuilt if environment changes.

Frequently asked

What parameters control PRM: number of samples N and neighborhood radius k?

N controls graph density; more samples improve coverage but increase cost. Start with N = 1000 and double until roadmap quality improves. k (nearest neighbors) controls edge density; typical values k = 10-30. Larger k increases connectivity but computation cost O(N log N). Adaptive sampling adds more samples in underexplored regions.

How do I detect if my PRM roadmap is disconnected?

After building the roadmap, check connectivity: label each node with a connected component ID (using BFS/DFS). If start and goal are in different components, the roadmap is disconnected. Add more samples near component boundaries or increase k to bridge gaps.

How does PRM handle narrow passages?

Standard PRM fails in narrow passages; random sampling rarely finds configurations inside narrow spaces. Solutions: (1) Gaussian sampling (sample near obstacles), (2) deformation-based methods (pull roadmap toward obstacles), (3) mixed-mode sampling (combine random and collision-based sampling). These techniques focus samples on difficult regions.

Can I incrementally add queries to an existing roadmap?

Yes, this is a key advantage of PRM: once the roadmap is built, new queries are answered by connecting start/goal to the graph. No need to rebuild. If a query fails to connect, you can add new roadmap samples (refresh) or adapt the graph topology.

Sources

  1. Kavraki, L. E., Svestka, P., Latombe, J. C., & Overmars, M. H. (1996). Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Transactions on Robotics and Automation, 12(4), 566-580. DOI: 10.1109/70.508439 ↗
  2. Overmars, M. H., & Svestka, P. (1992). A probabilistic learning approach to motion planning. Proceedings of the Fourth Workshop on Algorithmic Foundations of Robotics, 19-37. link ↗
  3. LaValle, S. M. (2006). Planning Algorithms. Cambridge University Press. link ↗

How to cite this page

ScholarGate. (2026, June 3). Probabilistic Roadmap. ScholarGate. https://scholargate.app/en/control-theory/probabilistic-roadmap

Related methods

Model Predictive ControlRapidly-Exploring Random Tree

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Model Predictive ControlControl Theory↔ compare
  • Rapidly-Exploring Random TreeControl Theory↔ compare
Compare side by side →

Referenced by

Rapidly-Exploring Random Tree

Similar methods

Rapidly-Exploring Random TreeSimultaneous Localization and MappingDubins PathStochastic Dynamic ProgrammingA-star Search AlgorithmDeterministic Dynamic ProgrammingBayesian Dynamic ProgrammingPontryagin Maximum Principle

Related reference concepts

Planning Graphs and HeuristicsAutomated PlanningSearch and Problem SolvingProbabilistic InferenceClassical Planning and STRIPSSequential Decision Making (MDPs)

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Probabilistic Roadmap (Probabilistic Roadmap). Retrieved 2026-07-22 from https://scholargate.app/en/control-theory/probabilistic-roadmap · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Lydia Kavraki
Subfamily
Motion Planning
Year
1996
Type
algorithm
Related methods
Model Predictive ControlRapidly-Exploring Random Tree
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account