|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TachoMotor
Interface for encoded motors without limited range of movement (e.g. NXT motor). TODO: Alternate names: EncodedMotor,EncoderMotor.
| Method Summary | |
|---|---|
int |
getSpeed()
Returns the current motor speed. |
void |
regulateSpeed(boolean activate)
Turns speed regulation on/off. |
void |
rotate(int angle)
Causes motor to rotate by a specified angle. |
void |
rotate(int angle,
boolean immediateReturn)
causes motor to rotate through angle; iff immediateReturn is true, method returns immediately and the motor stops by itself If any motor method is called before the limit is reached, the rotation is canceled. |
void |
rotateTo(int limitAngle)
Causes motor to rotate to limitAngle; Then getTachoCount should be within +- 2 degrees of the limit angle when the method returns |
void |
rotateTo(int limitAngle,
boolean immediateReturn)
causes motor to rotate to limitAngle; if immediateReturn is true, method returns immediately and the motor stops by itself and getTachoCount should be within +- 2 degrees if the limit angle If any motor method is called before the limit is reached, the rotation is canceled. |
void |
setSpeed(int speed)
Set motor speed. |
void |
smoothAcceleration(boolean activate)
Enables smoother acceleration. |
| Methods inherited from interface lejos.robotics.Tachometer |
|---|
getRotationSpeed |
| Methods inherited from interface lejos.robotics.Encoder |
|---|
getTachoCount, resetTachoCount |
| Methods inherited from interface lejos.robotics.DCMotor |
|---|
backward, flt, forward, isMoving, stop |
| Method Detail |
|---|
void rotate(int angle,
boolean immediateReturn)
angle - through which the motor will rotateimmediateReturn - iff true, method returns immediately, thus allowing monitoring of sensors in the calling thread.rotate(int, boolean)void rotate(int angle)
angle - by which the motor will rotate.void rotateTo(int limitAngle)
limitAngle - to which the motor will rotate, and then stop (in degrees). Includes any positive or negative int, even values > 360.
void rotateTo(int limitAngle,
boolean immediateReturn)
limitAngle - to which the motor will rotate, and then stop (in degrees). Includes any positive or negative int, even values > 360.immediateReturn - iff true, method returns immediately, thus allowing monitoring of sensors in the calling thread.void setSpeed(int speed)
speed - in degrees per second.int getSpeed()
void regulateSpeed(boolean activate)
activate - is true for speed regulation.void smoothAcceleration(boolean activate)
activate - is true for smooth acceleration.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||