/Core

Standard library for the RIT VexU Robotics Team

Primary LanguageC++MIT LicenseMIT

Core

This is the host repository for the custom VEX libraries used by the RIT VEXU team

Automatically updated documentation is available at here. There is also a downloadable reference manual.

core_logo

Getting Started

In order to simply use this repo, you can either clone it into your VEXcode project folder, or download the .zip and place it into a core/ subfolder. Then follow the instructions for setting up compilation at Wiki/BuildSystem

If you wish to contribute, follow the instructions at Wiki/ProjectSetup

Features

Here is the current feature list this repo provides:

Subsystems (See Wiki/Subsystems):

  • Tank drivetrain (user control / autonomous)
  • Mecanum drivetrain (user control / autonomous)
  • Odometry
  • Flywheel
  • Lift
  • Custom encoders

Utilities (See Wiki/Utilites):

  • PID controller
  • FeedForward controller
  • Trapezoidal motion profile controller
  • Pure Pursuit
  • Generic auto program builder
  • Auto program UI selector
  • Mathematical classes (Vector2D, Moving Average)