Roller Subsystem Functional Specification
Core Roller Functionality
Motor(s) to drive the roller.
Configure (idle mode, current limits).
Configure gear ratio.
Speed controls:
Manual operation.
Pass constants object into constructor.
Logging via AdvantageKit.
Bonus Roller Functions
Easy Bonus
Support for single or dual motors.
Hard Bonus
Java Units Classes (Distance, Angle, Velocity, Etc.).
Simulation of subsystem.
Integration with SysID. Characterizes motor performance.