Package com.googlecode.grtframework.vis

Examples of com.googlecode.grtframework.vis.MountedPosition


    switchboard.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    /**
     * Master button: started and initialized
     */
    MountedPosition masterButtonPos = new MountedPosition(RootMount.get(),
        BUTTON_POSITIONS[MASTER_BUTTON][X],
        BUTTON_POSITIONS[MASTER_BUTTON][Y], 0);
    RPCSwitch masterRPC = new RPCSwitch(usbConn,
        BUTTON_RPC_KEYS[MASTER_BUTTON]);
    SwitchDisplay masterButtonDisplay = new SwitchDisplay(masterRPC,
        masterButtonPos, MECHANISM_NAMES[MASTER_BUTTON]);
    masterRPC.startListening();
    masterButtonDisplay.startListening();
    switchDisplay.addDisplayable(masterButtonDisplay);

    /**
     * Auto Button: started and initialized
     */
    MountedPosition autoButtonPos = new MountedPosition(RootMount.get(),
        BUTTON_POSITIONS[AUTO_BUTTON][X],
        BUTTON_POSITIONS[AUTO_BUTTON][Y], 0);
    RPCSwitch autoRPC = new RPCSwitch(usbConn, BUTTON_RPC_KEYS[AUTO_BUTTON]);

    SwitchDisplay autoButtonDisplay = new SwitchDisplay(autoRPC,
        autoButtonPos, MECHANISM_NAMES[AUTO_BUTTON]);
    autoRPC.startListening();
    autoButtonDisplay.startListening();
    switchDisplay.addDisplayable(autoButtonDisplay);

    /**
     * RPC SWITCHES
     */
    RPCSwitch[] rpcSwitches = new RPCSwitch[NUM_MECHS];
    for (int i = 0; i < NUM_MECHS; i++) {
      rpcSwitches[i] = new RPCSwitch(usbConn, BUTTON_RPC_KEYS[i]);
      rpcSwitches[i].startListening();
    }

    /**
     * Mechanism buttons : started and initialized
     */
    MountedPosition[] buttonPositions = new MountedPosition[NUM_MECHS];
    SwitchDisplay[] buttonDisplays = new SwitchDisplay[NUM_MECHS];
    for (int i = 0; i < buttonPositions.length; i++) {
      // TODO match real positions
      // TODO labels
      buttonPositions[i] = new MountedPosition(RootMount.get(),
          BUTTON_POSITIONS[i][X], BUTTON_POSITIONS[i][Y], 0);

      // rpcSwitches[i];
      buttonDisplays[i] = new SwitchDisplay(rpcSwitches[i],
          buttonPositions[i], MECHANISM_NAMES[i]);
      buttonDisplays[i].startListening();
      switchDisplay.addDisplayable(buttonDisplays[i]);
    }

    /**
     * RPC SOLENOIDS
     */
    RPCSolenoidValve[] solenoids = new RPCSolenoidValve[NUM_MECHS];
    for (int i = 0; i < NUM_MECHS; i++) {
      solenoids[i] = new RPCSolenoidValve(crioConn, ACTUATOR_RPC_KEY[i]);
    }

    /**
     * Solenoids
     */

    MountedPosition[] solenoidPoses = new MountedPosition[NUM_MECHS];
    PneumaticActuatorDisplay[] actuators = new PneumaticActuatorDisplay[NUM_MECHS];
    for (int i = 0; i < solenoidPoses.length; i++) {
      solenoidPoses[i] = new MountedPosition(RootMount.get(),
          ACTUATOR_POSIITIONS[i][X], ACTUATOR_POSIITIONS[i][Y],
          ACTUATOR_ORIENTATION[i]);
      actuators[i] = new PneumaticActuatorDisplay(solenoidPoses[i],
          MECHANISM_NAMES[i],
          ACTUATOR_CHARACTERISTICS[i][CHARACTERSTIC_LENGTH],
View Full Code Here


    // ******************************* SWITCHES

    /**
     * Master button: started and initialized
     */
    MountedPosition masterButtonPos = new MountedPosition(RootMount.get(),
        SWITCH_POSITIONS[MASTER_BUTTON][X],
        SWITCH_POSITIONS[MASTER_BUTTON][Y], 0);
    SimSwitch masterButton = new SimSwitch(switchDisplay, masterButtonPos);
    // RPCSwitch masterRPC = new RPCSwitch(usbConn,
    // BUTTON_RPC_KEYS[MASTER_BUTTON]);
    SwitchDisplay masterButtonDisplay = new SwitchDisplay(masterButton,
        masterButtonPos, MECHANISM_NAMES[MASTER_BUTTON]);

    /**
     * Auto Button: started and initialized
     */
    MountedPosition autoButtonPos = new MountedPosition(RootMount.get(),
        SWITCH_POSITIONS[AUTO_BUTTON][X],
        SWITCH_POSITIONS[AUTO_BUTTON][Y], 0);
    SimSwitch autoButton = new SimSwitch(switchDisplay, autoButtonPos);
    // RPCSwitch autoRPC = new RPCSwitch(usbConn,
    // BUTTON_RPC_KEYS[AUTO_BUTTON]);
    SwitchDisplay autoButtonDisplay = new SwitchDisplay(autoButton,
        autoButtonPos, MECHANISM_NAMES[AUTO_BUTTON]);
    // TODO RPC
    // we will need to make an array that is passed in

    /**
     * Mechanism buttons : started and initialized
     */
    MountedPosition[] buttonPositions = new MountedPosition[NUM_MECHS];
    SimSwitch[] buttons = new SimSwitch[NUM_MECHS];
    SwitchDisplay[] buttonDisplays = new SwitchDisplay[NUM_MECHS];
    for (int i = 0; i < buttonPositions.length; i++) {
      buttonPositions[i] = new MountedPosition(RootMount.get(),
          SWITCH_POSITIONS[i][X], SWITCH_POSITIONS[i][Y], 0);
      buttons[i] = new SimSwitch(switchDisplay, buttonPositions[i]);
      buttonDisplays[i] = new SwitchDisplay(buttons[i],
          buttonPositions[i], MECHANISM_NAMES[i]);
    }
    /**
     * Solenoids
     */

    MountedPosition[] solenoidPoses = new MountedPosition[NUM_MECHS];
    PneumaticActuatorDisplay[] actuators = new PneumaticActuatorDisplay[NUM_MECHS];
    for (int i = 0; i < solenoidPoses.length; i++) {
      solenoidPoses[i] = new MountedPosition(RootMount.get(),
          ACTUATOR_POSIITIONS[i][X], ACTUATOR_POSIITIONS[i][Y],
          ACTUATOR_ORIENTATION[i]);
      actuators[i] = new PneumaticActuatorDisplay(solenoidPoses[i],
          MECHANISM_NAMES[i],
          ACTUATOR_CHARACTERISTICS[i][CHARACTERSTIC_LENGTH],
View Full Code Here

    home.setVisible(true);
    home.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // servos
    ArrayList<ServoDisplay> servos = new ArrayList<ServoDisplay>();
    MountedPosition servoposition0 = new MountedPosition(RootMount.get(),
        200, 100, 0);
    ServoDisplay servo = new ServoDisplay(displayer, servoposition0);
    servos.add(servo);
    for (int i = 1; i < 10; i++) {
      MountedPosition p = new MountedPosition(servos.get(i - 1), 40, 0, 0);
      servos.add(new ServoDisplay(displayer, p));
    }
    // RPCServo rpcServo = new RPCServo(connection, 12, 2400, +Math.PI / 2,
    // 400, -Math.PI / 2);

    // RPCServo rpcServo = new RPCServo(connection, 12, 682, +Math.PI / 2,
    // 2252, -Math.PI / 2);

    RPCServo rpcServo = new RPCServo(connection, 12, 7, +Math.PI / 2, 2252,
        -Math.PI / 2);

    ArrayList<IServo> servosControlled = new ArrayList<IServo>();
    for (ServoDisplay s : servos) {
      s.startDisplaying();
      servosControlled.add(s);
    }
    servosControlled.add(rpcServo);

    // potentiometer
    MountedPosition potsPosition = new MountedPosition(RootMount.get(),
        300, 400, 0);
    SimPotentiometer pot = new SimPotentiometer(displayer, displayer,
        potsPosition);
    pot.start();
    PotentiometerDisplay potDisplay = new PotentiometerDisplay(displayer,
View Full Code Here

TOP

Related Classes of com.googlecode.grtframework.vis.MountedPosition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.