|
|||||||||
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. |
double |
getX()
Returns the current x coordinate of the NXT. |
double |
getY()
Returns the current y coordinate of the NXT. |
void |
goTo(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 |
rotateTo(double angle)
Rotates the NXT robot to point in a certain direction. |
void |
stop()
Halts the NXT robot and calculates new x, y coordinates. |
void |
travel(double distance)
Moves the NXT robot a specific distance. |
Method Detail |
---|
double getX()
double getY()
double getAngle()
void rotate(double angle)
angle
- Angle to rotate in degrees. A positive value rotates left, a negative value right.void rotateTo(double angle)
angle
- The angle to rotate to, in degrees.void goTo(double x, double y)
x
- The x coordinate to move to.y
- The y coordinate to move to.void travel(double 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 |