/
RobotBasic.java
46 lines (32 loc) · 1020 Bytes
/
RobotBasic.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import processing.core.*;
class RobotBasic extends Robot{
RobotBasic(GameSimulator g){
super(g);
}
protected void initializeSensors(GameSimulator game){
SensorBall locator = new SensorBall(game, this);
registerSensor(locator, "BALL");
SensorCompass compass = new SensorCompass(game, this);
registerSensor(compass, "COMPASS");
SensorDistance ultrasonic_left = new SensorDistance(game, this, 270f);
registerSensor(ultrasonic_left, "ULTRASONIC_LEFT");
SensorDistance ultrasonic_right = new SensorDistance(game, this, 90f);
registerSensor(ultrasonic_right, "ULTRASONIC_RIGHT");
SensorDistance ultrasonic_front = new SensorDistance(game, this, 0f);
registerSensor(ultrasonic_front, "ULTRASONIC_FRONT");
SensorDistance ultrasonic_back = new SensorDistance(game, this, 180f);
registerSensor(ultrasonic_back, "ULTRASONIC_BACK");
}
/*
Arduino-like flux
*/
public void run(){
setup();
while(true){
loop();
delay(1);
}
}
public void setup(){};
public void loop(){};
}