| 
||||||||||
| 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 | |||||||||