JAR-Template is a simple and powerful VexCode Pro V5 library featuring PID, odometry, and custom motion algorithms for precise autonomous programming. It is modeled after EZ-Template, but includes more features like the odometry class and drive-to-point functions.
The goal of JAR-Template is for teams to be able to have a brand new robot running autonomous functions within just 15 minutes. Like EZ Template, users input motor and gyro ports, with the option to enter parameters for odometry as well.
As of right now, JAR-Template supports 7 drive setups: zero tracker, one encoder tank, two encoder tank, one rotation tank, two rotation tank, two encoder holonomic, and two rotation holonomic.
Visit the GitHub page where all the code is hosted. Follow the instructions to download the .zip file and open it in Vexcode Pro. JAR-Template does not support PROS or Vexcode Blocks/Python.
Visit this Google Form to give feedback on suggestions and potential improvements to the template. As this project is in its Beta stage, I strongly request you fill out the google form if you choose to use the code. You can help improve the code and have your name on the GitHub page as a Beta tester.
Feel free to ask questions, report bugs, or make suggestions at any time. My discord is jo$h#9834 or Josh | 2775V on VTOW.