We decided to switch from LabView to Java for this upcoming season. We ended up reprogramming all the robots from 2013-2015, and through this process found much success using the
Strategy Pattern for our software architecture. Our Recycle Rush code offers a good example of this:
GitHub:
https://github.com/ultr4son/LiftBotJavaV2.git
We also compiled a library of commonly used objects, called LakeLib.
Github:
https://github.com/2635Lakemonsters/LakeLib
Teams are free to use this library and give suggestions on its improvement.