Pedro Pathing vs Road Runner

Pedro Pathing is a path following library which utilizes a reactive vector follower that implements translational, heading, and centripetal force correction to dynamically converge to the target position.

Links:

  • Docs: https://pedropathing.com
  • Quickstart: https://github.com/Pedro-Pathing/Quickstart
  • Library: https://github.com/Pedro-Pathing/PedroPathing

Pros of Pedro:

  • Can make your bot drive faster.
  • Excellent correction for unexpected disturbances.
  • Has a no-code, browser-based path visualizer

Cons of Pedro:

  • Newer, so potentially buggier.
  • Less people use it compared to Road Runner.
  • Not necessarily time-consistent; speed is prioritized over consistency
  • Visualizer uses a nonstandard coordinate scheme

Road Runner is a motion-profiling-based follower library that includes a command-based action system and geometry.

It was originally (0.5) created late 2020(?), with version 1.0 created mid-2023 and last updated 10/13.

It prioritizes time consistency above all else.

Pros of Road Runner:

  • Stable, minimal bugs if any
  • Time consistent by default
  • Extensively tested. It's used by thousands of teams that are able to help you in the FTC Discord, and someone has almost certainly had your problem before.
  • Lots of projects integrate with it
  • Uses the FIRST-recommended standard coordinate system consistently

Cons of Roadrunner:

  • Prioritizes time consistency above all else, meaning potentially worse correction
  • Slower speed by default
  • Path visualizer is code based

Last Updated: 2025-2-16