|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Navigator
The Navigator interface contains methods for performing basic navigational movements. Normally the Navigator class is instantiated as an object and methods are called on that object. Note: This class will only work for robots using two motors to steer differentially that can rotate within its footprint (i.e. turn on one spot).
Method Summary | |
---|---|
void |
backward()
Moves the NXT robot backward until stop() is called. |
void |
forward()
Moves the NXT robot forward until stop() is called. |
double |
getAngle()
Returns the current angle the NXT robot is facing. |
float |
getX()
Returns the current x coordinate of the NXT. |
float |
getY()
Returns the current y coordinate of the NXT. |
void |
gotoAngle(double angle)
Rotates the NXT robot to point in a certain direction. |
void |
gotoPoint(double x,
double y)
Rotates the NXT robot towards the target point and moves the required distance. |
void |
rotate(double angle)
Rotates the NXT robot a specific number of degrees in a direction (+ or -).This method will return once the rotation is complete. |
void |
stop()
Halts the NXT robot and calculates new x, y coordinates. |
void |
travel(long distance)
Moves the NXT robot a specific distance. |
Method Detail |
---|
float getX()
float getY()
double getAngle()
void rotate(double angle)
angle
- Angle to rotate in degrees. A positive value rotates left, a negative value right.void gotoAngle(double angle)
angle
- The angle to rotate to, in degrees.void gotoPoint(double x, double y)
x
- The x coordinate to move to.y
- The y coordinate to move to.void travel(long distance)
distance
- The positive or negative distance to move the robot.void forward()
stop().
void backward()
stop().
void stop()
forward().
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |