@@ -40,6 +40,8 @@ public enum Direction {
4040 private double blKV , blKA , blVI ;
4141 private double brKV , brKA , brVI ;
4242
43+ private boolean wobbleDone ;
44+
4345 public Drivetrain (WPI_TalonSRX leftMaster , BaseMotorController leftSlave1 , BaseMotorController leftSlave2 ,
4446 WPI_TalonSRX rightMaster , BaseMotorController rightSlave1 , BaseMotorController rightSlave2 , Encoder leftEnc ,
4547 Encoder rightEnc , AHRS ahrs ) {
@@ -71,6 +73,7 @@ public Drivetrain(WPI_TalonSRX leftMaster, BaseMotorController leftSlave1, BaseM
7173 updateDrivetrainParameters ();
7274
7375 maxVoltage = 12.0 ;
76+ wobbleDone = false ;
7477 }
7578
7679 /**
@@ -125,6 +128,14 @@ public double getGyroAngle() {
125128 return ahrs .getYaw ();
126129 }
127130
131+ public void setWobbleDone (boolean set ) {
132+ wobbleDone = set ;
133+ }
134+
135+ public boolean wobbleDone () {
136+ return wobbleDone ;
137+ }
138+
128139 public double getMaxSpeed () { // Return must be adjusted in the future;
129140 return 13 * 12 ;
130141 }
@@ -198,6 +209,22 @@ public void updateDrivetrainParameters() {
198209 blKA = avg ;
199210 brKA = avg ;
200211 } catch (FileNotFoundException e ) {
212+ flKV = 0.06369046755507658 ;
213+ flKA = 0.0215894793277297 ;
214+ flVI = 0.8403701236277824 ;
215+
216+ frKV = 0.0619423013628032 ;
217+ frKA = 0.04044703465602449 ;
218+ frVI = 0.810212379284332 ;
219+
220+ blKV = 0.06388520699977113 ;
221+ blKA = 0.025492804438184545 ;
222+ blVI = 0.8071078220643216 ;
223+
224+ brKV = 0.06140765089854154 ;
225+ brKA = 0.042046502553651215 ;
226+ brVI = 0.7929289166816246 ;
227+
201228 e .printStackTrace ();
202229 }
203230 }
0 commit comments