Examples of LightSensor


Examples of avrora.sim.platform.sensors.LightSensor

        sensorboard = new SensorBoard(sim);
        // external flash
        externalFlash = new ExternalFlash(mcu);
        // light sensor
        AtmelMicrocontroller amcu = (AtmelMicrocontroller)mcu;
        lightSensor = new LightSensor(amcu, 1, "PC2", "PE5");
        addDevice("light-sensor", lightSensor);
    }
View Full Code Here

Examples of ch.bfh.ti.kybernetik.engine.model.LightSensor

    return roboterMotorDistance;
  }

  private JSlider getRoboterLightSensorAngles() {
    if (roboterLightSensorAngles == null) {
      final LightSensor leftLightSensor = roboterComponent.getModelObject().getLeftLightSensor();
      final LightSensor rightLightSensor = roboterComponent.getModelObject().getRightLightSensor();
      roboterLightSensorAngles = new JSlider(JSlider.HORIZONTAL, 0, 180, (int) rightLightSensor.getElementAngle());
      initJSlider(roboterLightSensorAngles);
      roboterLightSensorAngles.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
          JSlider source = (JSlider) e.getSource();
          int value = source.getValue();
          leftLightSensor.setElementAngle(-value);
          rightLightSensor.setElementAngle(value);
        }
      });
    }
    return roboterLightSensorAngles;
  }
View Full Code Here

Examples of ch.bfh.ti.kybernetik.engine.model.LightSensor

    return roboterLightSensorAngles;
  }

  private JSlider getRoboterLightSensorViewField() {
    if (roboterLightSensorViewField == null) {
      final LightSensor leftLightSensor = roboterComponent.getModelObject().getLeftLightSensor();
      final LightSensor rightLightSensor = roboterComponent.getModelObject().getRightLightSensor();
      roboterLightSensorViewField = new JSlider(JSlider.HORIZONTAL, 1, 180, (int) rightLightSensor.getViewFieldSize());
      initJSlider(roboterLightSensorViewField);
      roboterLightSensorViewField.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
          JSlider source = (JSlider) e.getSource();
          int value = source.getValue();
          leftLightSensor.setViewFieldSize(value);
          rightLightSensor.setViewFieldSize(value);
        }
      });
    }
    return roboterLightSensorViewField;
  }
View Full Code Here

Examples of ch.bfh.ti.kybernetik.engine.model.LightSensor

    return roboterLightSensorViewField;
  }

  private JSlider getRoboterLightSensorDistance() {
    if (roboterLightSensorDistance == null) {
      final LightSensor leftLightSensor = roboterComponent.getModelObject().getLeftLightSensor();
      final LightSensor rightLightSensor = roboterComponent.getModelObject().getRightLightSensor();
      roboterLightSensorDistance = new JSlider(JSlider.HORIZONTAL, 1, 180, (int) rightLightSensor.getDistanceX());
      initJSlider(roboterLightSensorDistance);
      roboterLightSensorDistance.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
          JSlider source = (JSlider) e.getSource();
          int value = source.getValue();
          leftLightSensor.setDistanceX(-value);
          rightLightSensor.setDistanceX(value);
        }
      });
    }
    return roboterLightSensorDistance;
  }
View Full Code Here

Examples of ch.bfh.ti.kybernetik.engine.model.LightSensor

  }

  private JTextField getRoboterMaxLightSensorInputField() {
    if (roboterMaxLightSensor == null) {
      roboterMaxLightSensor = new JTextField(100);
      final LightSensor leftLightSensor = roboterComponent.getModelObject().getLeftLightSensor();
      final LightSensor rightLightSensor = roboterComponent.getModelObject().getRightLightSensor();
      roboterMaxLightSensor.setText(String.valueOf(leftLightSensor.getMaxLightIntensity()));
      roboterMaxLightSensor.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
          int value = Integer.valueOf(roboterMaxLightSensor.getText());
          leftLightSensor.setMaxLightIntensity(value);
          rightLightSensor.setMaxLightIntensity(value);

        }
      });
    }
    return roboterMaxLightSensor;
View Full Code Here

Examples of ch.bfh.ti.kybernetik.engine.model.LightSensor

    Circle c = SlickRenderUtils.getCircle(roboter.getX(), roboter.getY(), 20);
    return c.contains((float) point.getX(), (float) point.getY());
  }

  private void renderCurrentRoboter(Graphics g) {
    LightSensor leftLightSensor = roboter.getLeftLightSensor();
    LightSensor rightLightSensor = roboter.getRightLightSensor();
    Vector2d directionVector = roboter.getDirection();
    if (renderRoboter) {
      g.setColor(color);
      SlickRenderUtils.fillCircle(g, roboter.getX(), roboter.getY(), 3);
      if (selected) {
View Full Code Here

Examples of lejos.nxt.LightSensor

  }

  private SensorActorController() {
    motorLeft = new NXTRegulatedMotor(MotorPort.A);
    motorRight = new NXTRegulatedMotor(MotorPort.C);
    lightSensorLeft = new LightSensor(SensorPort.S1);
    lightSensorRight = new LightSensor(SensorPort.S4);
    lightSensorLeft.setHigh(lightMax);
    lightSensorLeft.setLow(lightMin);
    lightSensorRight.setHigh(lightMax);
    lightSensorRight.setLow(lightMin);
    lightSensorLeft.setFloodlight(false);
View Full Code Here

Examples of lejos.nxt.LightSensor

   
//    LCD.drawString("SensorPort 1 Value: " + SensorPort.S1.readValue(), 1, 2);
    System.out.println("S1 Value: " + SensorPort.S1.readValue());
    System.out.println("S1 RawValue: " + SensorPort.S1.readRawValue());
   
    LightSensor light =  new LightSensor(SensorPort.S1, true); //Hierdurch wird der Port1 ersetzt, MySensorPort ist dann nicht mehr richtig die Quelle?
    System.out.println("light: Value=" + light.readValue() + " NormalizedValue=" + light.readNormalizedValue());
     
//    System.out.println("light.readValue in Cerca.java:" + light.readValue());
//    LCD.drawString("SensorPort 1 Value: " + SensorPort.S1.readValue(), 1, 2);
    System.out.println("S1 Value: " + SensorPort.S1.readValue());
    System.out.println("S1 RawValue: " + SensorPort.S1.readRawValue());
View Full Code Here

Examples of lejos.nxt.LightSensor

  public void testCercaContext() {
    NativeSensorPortStub nativeSensorPortStub = new NativeSensorPortStub();
    nativeSensorPortStub.setISensorPort(0, lightSensorStub);
    NativeSensorPort nativeSensorPort = NativeSensorPort.getInstance();
    nativeSensorPort.setBehaviour(nativeSensorPortStub);
    LightSensor lightSensor = new LightSensor(SensorPort.S1);

    lightSensorStub.setImage(new Image(Display.getDefault(),
        "src/de/nordakademie/nxtsimulation/"
            + "test/LightSensorTestImage_white.png"));
    // sollte 100%-Helligkeit sein
    lightSensorStub.setPosX(50);
    lightSensorStub.setPosY(50);
    int brightness = lightSensor.readValue();
    assertEquals(100, brightness);
   
    lightSensorStub.setImage(new Image(Display.getDefault(),
        "src/de/nordakademie/nxtsimulation/"
        + "test/LightSensorTestImage_gray.png"));
    // sollte 50%-Helligkeit sein
    lightSensorStub.setPosX(50);
    lightSensorStub.setPosY(50);
    brightness = lightSensor.readValue();
    assertEquals(50, brightness, 1);
   
    lightSensorStub.setImage(new Image(Display.getDefault(),
        "src/de/nordakademie/nxtsimulation/"
            + "test/LightSensorTestImage_black.png"));
    // sollte 0%-Helligkeit sein
    lightSensorStub.setPosX(50);
    lightSensorStub.setPosY(50);
    brightness = lightSensor.readValue();
    assertEquals(0, brightness);
   
    lightSensorStub.setImage(new Image(Display.getDefault(), 10, 10));
    // sollte 0%-Helligkeit sein, da Position au�erhalb des Bildes
    lightSensorStub.setPosX(50);
    lightSensorStub.setPosY(50);
    brightness = lightSensor.readValue();
    assertEquals(0, brightness);
  }
View Full Code Here

Examples of lejos.nxt.LightSensor

      public void setPowerType(int portType) {
        assertEquals(0, portType);
      }

    });
    light = new LightSensor(SensorPort.S1, true);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.