Skip to content

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.

    Start Part 1: Build Guide

  • :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.

    Start Part 2: Game Concepts

XRP vs. FRC: Comparison Table


Key ComponentXRP Robot (The Prototype)FRC Robot (The Competition Machine)
ChassisSmall-scale base; 3D Printed with PLA.Heavy-duty industrial frame; Aluminum extrusions or plate.
Drive Train2-wheel Differential (similar to Tank). Uses small plastic wheels and a caster.Tank, Mecanum, or Swerve; uses high-traction rubber or TPU wheels.
ProgrammingJava & WPILib. Runs on a Raspberry Pi Pico W.Java & WPILib. Runs on a National Instruments roboRIO 2.0.
ElectronicsAll-in-one XRP Controller board. Simple plug-and-play wiring.Modular system: PDH, roboRIO, Radio, and independent Motor Controllers.
SensorsBuilt-in Encoders, Gyro, and Ultrasonic.Industrial Encoders, NAVX Gyros, and Limelight/AprilTag cameras.
ActuatorsHobby-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.