Here at team 5112, we believe in open sourcing our materials to assist fellow teams. Feel free to reference our GitHub for any assistance. All of our code is linked in the following section:
A Java library including commonly used methods and high level abstractions for FRC programming. Useful features include joined motor controllers, voltage and current spike sensors, and switches. This is a good starting point for teams looking to build higher level functionality into their robot without added complexity. Tutorials are available on the input package of the library and can be found here.
Robot Vision API
A Java library including high level vision functionality such as target detection with abstract detectors and targets. This library also allows for multiple cameras to be used in target detection. More information on the API can be found here.
Coordinate Frame API
A Java library which allows for the ability to use coordinate frame transforms to translate points in 3D space between different reference points. More information about coordinate frames and transformations can be found here.
A Java library which includes common geometrical representations of quantities in the 3D world such as points, quaternions, vectors, or poses.
Methods: A collection of statements, whether this be to complete a task or make a decision, which you can reference by name.
↓ Robot code ↓