upai02 / mvrobotics-19-20

Code for 2019-2020 robot (Tower Takeover - 8995V)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mvrobotics-19-20

VEX code for 2019-2020 robot (Tower Takeover - 8995V)

Includes normal competition template code and auton recorder/playback, both with custom created UI

Changelog

  • 1/4/2020 (post-Huntley)

    • First upload to repository
    • Includes drive code, auton (CompTemp), recorder (RecUI), playback (RecUI), and custom brain UI along with experimental GIF integration
    • Recorder (RecUI) is nonfunctional (saving to SD doesn't work)
    • Auton code (CompTemp) is mostly experimental stuff (tested somewhat at Huntley)
    • GIF integration classes do not work properly/at all
    • Potentiometer P-loop is commented out
  • 1/7/2020

  • 1/11/2020

    • Updated drivetrain to smartdrive with inertial integration
    • Synced changes between the programs
    • Added new controller UI (https://dev.azure.com/roboVEX/_git/ACCESS_OS)
    • Added all functions in from base programs (AccessOS)
  • 1/12/2020

    • Tweaked stacking P-loop
    • Rewired ports (CompTemp)
  • 1/22/2020 (post-Neuqua)

    • Functional back auton added
    • Stacking P-loop fixed and tuned
    • Turning PID fixed and tuned
    • Synced changes between programs
    • Flipout fixed
  • 1/31/2020 (post-NEIU)

    • Experimental 7 point back auton added
    • Experimental front auton modified
    • Experimental drive speed selector added
    • Experimental bar macro added
  • 2/4/2020

    • Added newer turn PID
    • Added newer recorder and playback code (RecUI)
    • Added hybrid drive code and working drive speed selector
    • Synced changes between CompTemp and RecUI
  • 2/26/2020

    • Implemented experimental drive PID
    • Fixed up autostack P-loop
    • Removed GIF integration
    • Added experimental slew rate and exponential scaling to drive
  • 3/3/2020 (post-Batavia 4)

    • Implemented PID into autostack and turn commands
    • Fixed up slew rate and drive methods a bit
    • Potentiometer and auton values updated
  • **3/10/2020

    • Added bar potentiometer and related methods
    • Added new bar and tilter PID loops
    • Tweaked bar macro for potentiometer compatibility

To-Do

  • Tune all PID loops (turn, drive, tilter, bar)
  • Tweak/test bar macro
  • Tweak/test slew rate
  • Tweak/test fadeback code
  • Test and fix auton code (CompTemp)
  • Sync changes between programs
  • Set up better file system for easier navigation (CompTemp and RecUI)
  • Fix controller UI (AccessOS)
  • Merge the different turn functions into one with PID (AccessOS)
  • Fix saving issue (RecUI)
  • Port main code elements to PROS (for future use)
  • Merge brain GUI and controller UI (if possible)

About

Code for 2019-2020 robot (Tower Takeover - 8995V)


Languages

Language:C++ 90.9%Language:Makefile 8.0%Language:C 1.1%