1 package cz.cuni.amis.pogamut.ut2004.agent.navigation;
2
3 import java.util.logging.Logger;
4
5 import cz.cuni.amis.pogamut.base.agent.navigation.IStuckDetector;
6 import cz.cuni.amis.pogamut.base3d.worldview.object.ILocated;
7
8
9
10
11
12
13 public interface IUT2004RunStraight {
14
15
16
17
18
19 public boolean isExecuting();
20
21
22
23
24
25 public boolean isSuccess();
26
27
28
29
30
31 public boolean isFailed();
32
33
34
35
36
37 public ILocated getLastTarget();
38
39
40
41
42
43 public ILocated getCurrentTarget();
44
45
46
47
48
49
50
51 public void setFocus(ILocated focus);
52
53
54
55
56
57 public void runStraight(ILocated target);
58
59
60
61
62 public void stop(boolean stopMovement);
63
64
65
66
67
68 public void addStuckDetector(IStuckDetector stuckDetector);
69
70
71
72
73
74 public void removeStuckDetector(IStuckDetector stuckDetector);
75
76
77
78
79 public void clearStuckDetectors();
80
81
82
83
84
85 public Logger getLog();
86
87 }