XRP
  • Experiential Robotics Platform (XRP)
    • Building the XRP Robo
    • Programming Raspberry Pi Pico W
    • Programming with XRPCode IDE
    • Programming with wpilib
      • Hardware
      • Imaging and Setup
      • Creating an XRP Program
    • Programming with ROS
  • Hardware Components
    • Different Types of Motors
      • Brushed DC Motors
      • Brushless Motor
      • Stepper Motor
      • Servo Motors
    • Key Characteristics of DC Motors
    • Encoders
  • Motor Control Theory
    • What use in FRC
    • PID control (Proportional-Integral-Derivative control)
    • Field Oriented Control (FOV)
  • Use XRP to practice
    • Plotting Fix
    • Reading from the Encoder
    • Measure position
    • Control the motor
    • Tuning PID
  • Use XRP with Micropython
    • Setup Envirrment
    • Use the Shell
    • XRP library
  • Connect with Wifi
Powered by GitBook
On this page

Experiential Robotics Platform (XRP)

NextBuilding the XRP Robo

Last updated 8 months ago

The XRP (Experiential Robotics Platform) [beta], started by WPI and DEKA Research & Development Corp., aims to level the STEM playing field globally and create a future generation of STEM innovators and technology leaders. Its simple, tool-free assembly means robots can be built quickly, and replacement parts can be easily 3-D printed. As part of this platform, WPI will provide virtual support through online courses and will guide students and teachers through the new system, including the ability to scale up using the same hardware with free software updates.

All the same, tools used for programming full-sized FRC robots can be used to program the XRP. The XRP comes with two drive motors and integrated wheel encoders. It also includes an IMU sensor that can be used to measure headings and accelerations. Using it is as simple as writing a robot program, and running it on your computer.

XRP can be programmed with 5 different methods.

  1. Blockly

    A graphical programming system based on Scratch to make it easier to start coding your robot without the need to the syntax of Python. Internally, a Blockly program is translated to Python and saved on the robot. Users can even see the generated Python code to help them learn to use the language themselves.

  2. Python

    An object-oriented text-based programming language used throughout industry and taught in many classrooms.

  3. Java/Python/C++ with wpilib

  4. With Generic platform

  5. ROS

  • Hardware

XRP Kit or - Available at a discount for educational institutions or FIRST teams. See individual vendors for details. (Discounted cost $64.95)

Note: you need an additional Micro-USB cable and 4xAA batteries

we borrowed most details from and

from SparkFun
from DigiKey
https://docs.wpilib.org
https://xrpusersguide.readthedocs.io/en/latest/index.html
Page cover image