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
| Feature | PedroPathing | Road Runner |
|---|---|---|
| Ease of Setup | Very easy | Moderate/Complex |
| Path Types | Lines, arcs | Splines, lines, arcs, curves |
| Localization | Basic | Advanced (supports 2/3 wheel odometry) |
| Tuning Tools | Manual | Dashboard, live tuning |
| Documentation | Simple examples | Extensive, community-supported |
| Customization | Limited | Highly customizable |
| Performance | Good for most teams | Excellent, competition-proven |
| Best For | Beginner/intermediate teams | Intermediate/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.