Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rna_seguidor;
- import lejos.nxt.LightSensor;
- import lejos.nxt.Motor;
- import lejos.nxt.SensorPort;
- public class executa {
- static LightSensor light = new LightSensor(SensorPort.S1, true);
- static double dado_motora, dado_sensor, dado_motorb;
- public static void main(String[] args) {
- treina.main(args); //Executa algoritmo de treinamento
- do {
- dado_sensor = (double)light.getNormalizedLightValue(); //Recebe dados do sensor de luz
- dado_motora = (double)(Motor.A.getTachoCount()*-1); //Recebe dados do tacômetro do motor a
- dado_motorb = (double)(Motor.B.getTachoCount()*-1); //Recebe dados do tacômetro do motor b
- valida.X_teste[0][0] = dado_motora; //Coloca dados recebidos na matriz de operação da rna
- valida.X_teste[0][1] = dado_motorb;
- valida.X_teste[0][2] = dado_sensor;
- valida.main(args); //Executa algoritmo de operação
- Motor.A.setSpeed(valida.out_a); //Seta saída da rna no motor a
- Motor.B.setSpeed(valida.out_b); //Seta saída da rna no motor b
- Motor.A.backward();
- Motor.B.backward();
- }while(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment