RIT-VEX-U / Core

Standard library for the RIT VexU Robotics Team

Home Page:https://rit-vex-u.github.io/Core/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Standard library for the RIT VexU Robotics Team

https://rit-vex-u.github.io/Core/

License:MIT License


Languages

Language:C++ 54.7%Language:C 26.4%Language:CSS 13.3%Language:JavaScript 4.0%Language:HTML 1.5%Language:Makefile 0.2%