- scaler = new Scaler();
-
- // Sendable Choosers allows the driver to select the position of the robot
- // and the positions of the defenses from a drop-down menu on the Smart
- // Dashboard
- // make the Sendable Choosers
- initializeSendableChoosers();
- addPositionChooserOptions();
- addDefensesToAllDefenseSendableChooosers();
- sendSendableChoosersToSmartDashboard();
-
- }
-
- private void initializeSendableChoosers() {
- positionChooser = new SendableChooser();
- positionOneDefense = new SendableChooser();
- positionTwoDefense = new SendableChooser();
- positionThreeDefense = new SendableChooser();
- positionFourDefense = new SendableChooser();
- positionFiveDefense = new SendableChooser();
- }
-
- private void addPositionChooserOptions() {
- positionChooser.addDefault("Position 1", 1);
- positionChooser.addObject("Position 2", 2);
- positionChooser.addObject("Position 3", 3);
- positionChooser.addObject("Position 4", 4);
- positionChooser.addObject("Position 5", 5);
- }
-
- private void addDefensesToAllDefenseSendableChooosers() {
- addDefenseOptions(positionOneDefense);
- addDefenseOptions(positionTwoDefense);
- addDefenseOptions(positionThreeDefense);
- addDefenseOptions(positionFourDefense);
- addDefenseOptions(positionFiveDefense);
- }