This is team 3388A's autonoumous routine planner web application, that uses a point-to-point interface, inspired by path.jerryio, but with direct conversion to code. It also provides a animation system, that allows you to view your path after it is created. Featured in our FUN Interview at Haunted! And yes, the first draft of the project was made in a day - but we plan to improve this throughout the season!
Sample Skills Route Created with the PLanner
Bug | Predicted Location | Status |
---|---|---|
Animation doesn't play correctly | Turn calculations don't match up with the code calculation | [Unfixed] Future updates will likely solve this by consolidating the calculation system rather than having seperate systems |
Nodes are centered at their top-left corners | Location is known - originX and originY need to be set to "center" . |
[Unfixed] Easy to fix, but requires some reworking in other locations |
Turn calculations result in reflex angles | math.atan2() can provide reflex angles in some cases |
[Unfixed] Manual calculations required to find the optimal angle, and an option to select the turn direction |
- Node Deletion with CRUD functionality
- Variable Code Output System
- Saving/Collaboration with Firebase
- Offline Editing
- Varied Robot Actions & Macros
- Ramming/outtaking into goal
- Removing the Match Load
- Charging Catapults & other mechanisms (via async)
- Curves & Splines?
- HTML, CSS, & JS
- Fabric.js
- Prism.js