PedroPathing vs. Road Runner: FTC Path Planning Libraries

Introduction to FTC Path Planning Libraries

FTC teams use path planning libraries to generate and follow complex autonomous paths. Two popular options are PedroPathing and Road Runner. Both help robots follow smooth, accurate trajectories, but they differ in features, complexity, and setup.

What is PedroPathing?

PedroPathing is a lightweight, easy-to-use path planning library designed specifically for FTC. It focuses on simplicity and quick setup, making it ideal for teams new to advanced path planning. PedroPathing supports basic path following, localization, and simple configuration.

What is Road Runner?

Road Runner is a powerful, feature-rich motion planning library for FTC. It supports advanced trajectory generation (splines, curves), velocity/acceleration constraints, and integrates with odometry and localization. Road Runner is widely used by top teams for its flexibility and performance, but has a steeper learning curve and more complex setup.

PedroPathing vs. Road Runner: Feature Comparison

FeaturePedroPathingRoad Runner
Ease of SetupVery easyModerate/Complex
Path TypesLines, arcsSplines, lines, arcs, curves
LocalizationBasicAdvanced (supports 2/3 wheel odometry)
Tuning ToolsManualDashboard, live tuning
DocumentationSimple examplesExtensive, community-supported
CustomizationLimitedHighly customizable
PerformanceGood for most teamsExcellent, competition-proven
Best ForBeginner/intermediate teamsIntermediate/advanced teams

Which Should You Use?

Choose PedroPathing if you want a quick, simple solution for basic autonomous paths and are new to path planning. Choose Road Runner if you need advanced features, complex trajectories, or want to push the limits of FTC autonomous performance.

Further Reading & Resources

Open full interactive app