64 lines
3.2 KiB
Markdown
64 lines
3.2 KiB
Markdown

|
|

|
|
[](https://opensource.org/licenses/MPL-2.0)
|
|
|
|
⚡️ **coding made ez** ⚡️
|
|
|
|
💅 **docs and tutorials** 💅
|
|
|
|
💥 **pid, odometry, pure pursuit, boomerang** 💥
|
|
|
|
📚 **focus on consistency** 📚
|
|
|
|
🧐 **out of the box documentation** 🧐
|
|
|
|
🔌 **plug and play example project** 🔌
|
|
|
|
[See a complete playlist of EZ-Template autons here!](https://www.youtube.com/playlist?list=PLyZbi14KopZK70GTSD5NpygoAcM2_ls7T)
|
|
|
|
## [Discord Server](https://discord.gg/EHjXBcK2Gy)
|
|
Need extra assistance using EZ-Template? Feel free to join our [Discord Server](https://discord.gg/EHjXBcK2Gy)!
|
|
|
|
## Features
|
|
EZ-Template is built with high attention to the user experience.
|
|
|
|
* Built with 💜 and [PROS](https://pros.cs.purdue.edu/)
|
|
* Powerful open source Development platform for VEX V5
|
|
* Customize and extend with other community PROS libraries
|
|
* 🔌 Example project is plug-and-play
|
|
* Simple to setup
|
|
* Get up and running in minutes
|
|
* 👀 Simple to use API
|
|
* PID for driving, turning, swing turns, and arcs
|
|
* Odometry with Pure Pursuit and Boomerang
|
|
* Asynchronous PID with blocking functions
|
|
* "Tug of war" detection
|
|
* Overheat detection and exiting
|
|
* Live PID tuning
|
|
* Tracking wheel support
|
|
* 📺 Autonomous selector
|
|
* Easy to add autons
|
|
* SD card saving
|
|
* 🎮 Joystick control
|
|
* Tank drive, single stick arcade, and dual stick arcade
|
|
* Joystick input curves
|
|
* Adjust joystick curves live through the controller
|
|
* PID for your own subsystems
|
|
* Slew for your own subsystems
|
|
|
|
|
|
## Design Principles
|
|
* **Quick to get going.** EZ-Template should make it easy to learn and use. Anything is achievable by users, even if it takes them more code and more time to write.
|
|
* **Intuitive.** Users will not feel overwhelmed when looking at an EZ-Template project or adding new features. It should look intuitive and easy to build on top of.
|
|
* **Sensible Defaults.** Common and popular performance optimizations and configurations will be done for users, but only with the option to override them.
|
|
|
|
We believe that, as developers, knowing how a library works helps us become better at using it. We're dedicating effort to creating tutorials and documentation with the hope that reading it will gain the user a deeper understanding of the tool, and become even more proficient in using it.
|
|
|
|
## [Support me on Patreon!](https://www.patreon.com/roboticsisez)
|
|
Supporting me on Patreon will help guarantee that EZ-Template continues to get maintained and allow me to develop products for teams to use. [Click here](https://www.patreon.com/roboticsisez) to see my Patreon!
|
|
|
|
## [Download and Installation](https://ez-robotics.github.io/EZ-Template/tutorials/installation)
|
|
Learn how to install and setup EZ-Template [here](https://ez-robotics.github.io/EZ-Template/tutorials/installation)!
|
|
|
|
## [License](https://opensource.org/licenses/MPL-2.0)
|
|
This project is licensed under the Mozilla Public License, version 2.0 - see the [LICENSE](https://opensource.org/licenses/MPL-2.0) file for the full license. |