Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 977 Bytes

README.md

File metadata and controls

30 lines (24 loc) · 977 Bytes

BCI

This library contains a collection of useful features to help with software development for Vex EDR robots using the RobotC language and development environment.

Code in this library is based on the work of:


Currently, BCI features these tools:

  • Dynamic memory (heap based)
  • Position tracking (odometry)
  • ArrayList data structure
  • Matrix math
  • Filters (IIR, etc.)
  • PID control (position and velocity domain)
  • TBH control
  • Bang-bang control
  • Motor slew rate controller
  • LCD menu system
  • Common math definitions and macros
  • Redefinitions of all joystick channels and buttons
  • Semaphore wrappers
  • UART wrappers

For tutorials, see the files in the folder "Modules\Example" or the Wiki. Additionally, all header files are thoroughly and consistantly documented (these are the best sources of up-to-date information).