XRP Introduction
XRP Introduction
Section titled “XRP Introduction”Welcome to the Experiential Robotics Platform (XRP) training module. Choose your path below to get started!
-
:material-robot-outline: Part 1: The Basics
Start here to build your XRP chassis, load firmware, install WPILib, and write your very first command-based Java driving code.
-
:material-table-tennis: Part 2: Ping Pong Challenge
Already completed Part 1? Move on to designing, 3D Printing, assembling, wiring, and coding a custom ping-pong launcher mechanism.
XRP vs. FRC: Comparison Table
| Key Component | XRP Robot (The Prototype) | FRC Robot (The Competition Machine) |
|---|---|---|
| Chassis | Small-scale base; 3D Printed with PLA. | Heavy-duty industrial frame; Aluminum extrusions or plate. |
| Drive Train | 2-wheel Differential (similar to Tank). Uses small plastic wheels and a caster. | Tank, Mecanum, or Swerve; uses high-traction rubber or TPU wheels. |
| Programming | Java & WPILib. Runs on a Raspberry Pi Pico W. | Java & WPILib. Runs on a National Instruments roboRIO 2.0. |
| Electronics | All-in-one XRP Controller board. Simple plug-and-play wiring. | Modular system: PDH, roboRIO, Radio, and independent Motor Controllers. |
| Sensors | Built-in Encoders, Gyro, and Ultrasonic. | Industrial Encoders, NAVX Gyros, and Limelight/AprilTag cameras. |
| Actuators | Hobby-grade DC Motors and 9g Servos. | Powerful Brushless Motors (NEOs/Kraken’s) and pneumatic pistons. |
💡 Why are they so similar? We use the XRP because the logic is identical. If you can code an autonomous path on the XRP using WPILib, you have already learned 90% of what it takes to code the 125lb competition robot.