Skip to content

Commit 56a43f9

Browse files
committed
Pedro vs RR updates: auto-tuning, logs, AdvantageScope, centripetal
1 parent d1deb52 commit 56a43f9

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/misc/pedro_vs_roadrunner.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,21 @@ to dynamically converge to the target position.
1313
**Pros of Pedro:**
1414
- Can make your bot drive faster.
1515
- Excellent correction for unexpected disturbances.
16-
- Has a no-code, browser-based path visualizer
16+
- Has a no-code, browser-based path visualizer.
1717
- Caches motor writes by default.
18+
- Corrects for centripetal force to hold the robot onto curved paths.
1819

1920
**Cons of Pedro:**
2021
- Newer, so potentially buggier.
2122
- Less people use it compared to Road Runner.
23+
- Tuning is almost entirely manual. <!-- 4 automatically tuned constants, minimum of 32 manually tuned constants -->
2224
- Not necessarily time-consistent; speed is prioritized over consistency
2325
- Visualizer uses a nonstandard (0 - 144) coordinate scheme
2426
- Quickstart code is not under the standard TeamCode package name,
2527
making using SlothLoad and integrating existing projects more difficult.
2628
- Does not bulk read by default.
29+
- No logs, so no replays of each run and much more difficult debugging.
30+
- No AdvantageScope support.
2731

2832
---
2933

@@ -32,23 +36,28 @@ that includes a command-based action system and geometry.
3236

3337
It prioritizes time consistency above all else.
3438

35-
- Library Repo: <https://github.com/acmerobotics/road-runner/>
39+
- Docs: <https://rr.brott.dev/docs/v1-0/installation/>
3640
- Quickstart: <https://github.com/acmerobotics/road-runner-quickstart/tree/master/>
37-
- Official Docs: <https://rr.brott.dev/docs/v1-0/installation/>
41+
- Library: <https://github.com/acmerobotics/road-runner/>
42+
- Visualizer: <https://github.com/acmerobotics/meepmeep>
3843

3944
**Pros of Road Runner:**
4045
- Stable, minimal bugs if any.
41-
- Time consistent by default
42-
- Extensively tested and used by thousands of teams; almost all possible problems have been solved before
46+
- Time consistent by default.
47+
- Tuning is almost fully automated, making it difficult to screw up. <!-- 5 automatically tuned constants, 3 manually tuned constants -->
48+
- Extensively tested and used by thousands of teams; almost all possible problems have been solved before.
4349
- Uses the FIRST-recommended standard coordinate system consistently.
4450
- Works with SlothLoad immediately.
4551
- Bulk reads by default.
52+
- Built-in custom logs, for easier debugging and full replays of every run.
53+
- [Full AdvantageScope support.](https://github.com/Mechanical-Advantage/AdvantageScope/pull/373)
4654

4755
**Cons of Roadrunner:**
4856
- Prioritizes time consistency above all else, meaning potentially worse correction.
4957
- Slower speed by default.
5058
- Path visualizer is code based.
5159
- Does not cache motor writes by default.
60+
- No built-in centripetal force correction.
5261

5362
<!--
5463

0 commit comments

Comments
 (0)