EDU.gatech.cc.is.clay
Class v_Intercept_v
java.lang.Object
|
+--EDU.gatech.cc.is.clay.Node
|
+--EDU.gatech.cc.is.clay.NodeVec2
|
+--EDU.gatech.cc.is.clay.v_Intercept_v
- public class v_Intercept_v
- extends NodeVec2
Generates a vector towards an intercept with a
moving attractor. It infers the velocity of the attractor through
observation. Thanks to Rob Orr for the idea.
For detailed information on how to configure behaviors, see the
Clay page.
Copyright
(c)1997, 1998 Tucker Balch
Field Summary |
static boolean |
DEBUG
Turns debug printing on or off. |
Method Summary |
Vec2 |
Value(long timestamp)
Return a Vec2 representing the direction to go to intercept the
attractor. |
Methods inherited from class EDU.gatech.cc.is.clay.Node |
initTrial |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DEBUG
public static final boolean DEBUG
- Turns debug printing on or off.
v_Intercept_v
public v_Intercept_v(double rm,
NodeVec2 im1,
NodeVec2 im2)
- Instantiate a v_Intercept_v node.
- Parameters:
rm
- double, robot's max speed to compute the intercept.im1
- NodeVec2, the embedded node that provides
robot global position.im2
- NodeVec2, the embedded node that provides an
egocentric vector to the attractor.
Value
public Vec2 Value(long timestamp)
- Return a Vec2 representing the direction to go to intercept the
attractor. Return (0,0) if intercept is impossible, or
attractor position is (0,0).
- Overrides:
- Value in class NodeVec2
- Parameters:
timestamp
- long, only get new information if timestamp > than last call
or timestamp == -1.- Returns:
- the movement vector.