Java robot code for FRC team 2084, Robots By The C
- Commands that accepts parameters from the SmartDashboard (ParameterCommand.java)
- A flexible NetworkTables based parameter system that works with our web interface
- Aiming code that takes commands from our vision algorithm running on a NVIDIA Jetson TK1
- Trajectory generation and following using Pathfinder
- Velocity PID feedback for drivetrain control
- Example of using Java 8 features (lambdas, method references) in robot code
- Code for sending arrays with more than 255 items over NetworkTables (NetworkTablesLargeArrays.java)
- Use of Gradle as a build system
- Basic unit testing for a few features
- VisionProcessor2016 - Implementation of our computer vision algorithms
- VisionServer2016 - Launching code for our vision system on our NVIDIA Jetson TK1
- VisionTest2016 - Application for testing and calibrating our vision code
- SmartDashboardExtensions2016 - Our custom SmartDashboard extensions
- WebDashboard2016 - Our web dashboard that makes tuning and debugging easy (uses pynetworktables2js)