Skip to lesson
Westlake RoboticsLearn
Vault

FIRST Tech Challenge

Loading progress…

  • Action Builder and Trajectories
  • Custom Mechanism Actions
  • MeepMeep Preview
  • Three-Branch Autonomous Structure
  • Build a Full Road Runner Autonomous

MeepMeep Preview

Preview path shape before using field time.

Road Runner 1.0 Actions and AutonomousRoad Runner

In this lesson, you will:

  • Use simulation for planning.
  • Keep constants realistic.
  • Validate on real robot.

Concept narrative

MeepMeep helps the team reason about path shape and field interactions before the robot is on the carpet. It is a planning tool, not proof of tuning.

Robot mental model

Simulation catches obvious route mistakes: bad start side, impossible turns, collisions, awkward final headings. The real robot still owns traction, localization, and mechanism timing.

Implementation walkthrough

Build a preview with the same start pose and approximate constraints. Annotate field risks, then run the real robot slowly.

MeepMeepPreview.javaJava

bot.runAction(bot.getDrive().actionBuilder(new Pose2d(12, -63, Math.toRadians(90)))
    .lineToY(-36)
    .strafeTo(new Vector2d(48, -36))
    .build());

Common mistakes and debugging

If simulation and robot disagree, compare start pose, coordinate convention, constraints, and real-world slippage.

Practice

Preview one autonomous route and mark risky points before robot testing.

Checkpoint

  • Preview matches intended alliance/start.
  • Risks are annotated.
  • Real robot validation follows.
  • The test record includes the setup, prediction, and observed result.
  • A teammate can repeat the check from the saved evidence without guessing.

Reflection check

Check your understanding before moving on.

What can MeepMeep establish before robot testing?
Which convention must match between MeepMeep and the real Road Runner routine?

0 of 2 answered

References

Road Runner 1.0 Builder ReferenceTrajectory/action builder method reference.MeepMeep repositoryOfficial simulator source, releases, and examples.
Loading lesson progress
Previous lessonCustom Mechanism ActionsNext lessonThree-Branch Autonomous Structure