IOS - WE WON! (#76) * install pathplanner lib * install pathPlanner lib * commit * the robot is driving to the wrong side * Swerve cleanup and minor changes * fixed incorrect driving with on-the-fly traj generator * moved path generation to AutpBuilder & clean up swerve class * organised the swerve subsystem a bit * run SysId on cuber shooter and updated constants * minor code changes and encoder recalibration * added button to switch motors to coast mode * idk, i did stuff with the cuber * tuned cuber shooter w/ pid & ff, also reorganised the button layout * update button layout * update button layout txt * added automatic "CANNON" mode for cuber * switched cannon mode from while held to toggle on true * add Coast mode to driver controller * update operator button layout * update arm constants * update arm constants * general fixes and improvements to the code * add oscillations to the arm, and * update roller gripper back to a sparkMax * mainer changes * commit * calibrated cuber angle * fix isAtRevSoftLimit * finished the synchronization between the cuber and the arm -- NEEDS TESTING * MorseToLeds *sadge emoji* * fixed adjustForShooterCommand * moved shuffleboard data to a separate function that is called from the constructor * shine leds green when cuber is ready to fire * misc * Update Rollergripper.java * removed auto arm locking * misc * re tuned cuber * this is for you lavi * this is for you lavi * the auto shync shit works * general robot tuning and improvement * general robot tuning and adjustments * stufff * climb over ramp * auto day in HaDream team's field * orbit day * removed proxy command from arm length * place to lower in auto * final code before IOS * training match * ** * roller gripper sparkmax * arm doesnt lock on plexi * end of IOS day 1 * alliance selection * end of IOS day 2 - we WON! --------- Co-authored-by: Excalibur FRC | 6738 <excaliburfrc@gmail.com>