@@ -103,13 +103,7 @@ public RobotMap() {
103103 dtRight = new SpeedControllerGroup (dtRightDrive , dtRightSlave );
104104
105105 robotDrive = new DifferentialDrive (dtLeft , dtRight );
106- turnController = new PIDController (Robot .getConst ("TurnkP" , 1 ), Robot .getConst ("TurnkI" , 0 ),
107- Robot .getConst ("TurnkD" , 0 ), ahrs , Robot .dt );
108- turnController .disable ();
109- turnController .setInputRange (-180 , 180 );
110- turnController .setOutputRange (-1.0 , 1.0 );
111- turnController .setContinuous ();
112- turnController .setAbsoluteTolerance (Robot .getConst ("TurnTolerance" , 1 ));
106+
113107 // moveController = new PIDController(Robot.getConst("MovekP", 1),
114108 // Robot.getConst("MovekI", 0),
115109 // Robot.getConst("MovekD", 0), Robot.dt, Robot.dt);
@@ -118,6 +112,23 @@ public RobotMap() {
118112 // moveController.setOutputRange(-1.0, 1.0);
119113 // moveController.setContinuous(false);
120114 // moveController.setAbsoluteTolerance(Robot.getConst("MoveTolerance", 2));
115+
116+
117+ ahrs = new AHRS (SerialPort .Port .kMXP );
118+ dtGyro = new AnalogGyro (getPort ("Gyro" , 0 ));
119+ dtGear = new DoubleSolenoid (getPort ("1dtGearSolenoid" , 0 ), getPort ("2dtGearSolenoid" , 1 ));
120+
121+ }
122+
123+ public void initPIDControllers () {
124+ turnController = new PIDController (Robot .getConst ("TurnkP" , 1 ), Robot .getConst ("TurnkI" , 0 ),
125+ Robot .getConst ("TurnkD" , 0 ), ahrs , Robot .dt );
126+ turnController .disable ();
127+ turnController .setInputRange (-180 , 180 );
128+ turnController .setOutputRange (-1.0 , 1.0 );
129+ turnController .setContinuous ();
130+ turnController .setAbsoluteTolerance (Robot .getConst ("TurnTolerance" , 1 ));
131+
121132 moveLeftController = new PIDController (Robot .getConst ("MoveLeftkP" , 1 ), Robot .getConst ("MoveLeftkI" , 0 ),
122133 Robot .getConst ("MoveLeftkD" , 0 ), Robot .ld , Robot .ld );
123134 moveLeftController .disable ();
@@ -132,11 +143,6 @@ public RobotMap() {
132143 moveRightController .setOutputRange (-1.0 , 1.0 );
133144 moveRightController .setContinuous (false );
134145 moveRightController .setAbsoluteTolerance (Robot .getConst ("ConstMoveToleranceRight" , 2 ));
135-
136- ahrs = new AHRS (SerialPort .Port .kMXP );
137- dtGyro = new AnalogGyro (getPort ("Gyro" , 0 ));
138- dtGear = new DoubleSolenoid (getPort ("1dtGearSolenoid" , 0 ), getPort ("2dtGearSolenoid" , 1 ));
139-
140146 }
141147
142148 /**
0 commit comments