public interface IHingeJoint extends IHingeJointR
Modifier and Type | Method and Description |
---|---|
void |
adjustAxisPosition(double delta)
Adjusts the desired speed of this joint to reach current position + delta
|
IMotor |
getMotor() |
float |
performAxisPosition(double position)
Let the hinge joint perform a movement in direction of the given target
position (at maximum speed)
|
float |
performAxisPosition(double position,
float maxSpeed)
Let the hinge joint perform a movement in direction of the given target
position with the given speed as maximum speed
|
void |
performAxisSpeed(float speed)
Let the hinge joint perform a movement with the given speed in the current
cycle.
|
getAcceleration, getAxis, getJointAxis, getMax, getMaxSpeed, getMin, getNextAxisSpeed
generateJointAction, getAllSubJoints, getRotation, performInitialPosition, resetMovement, updateJointPositionFromJoint
copy, getName, updateFromPerception, updateNoPerception, updateSensors
void performAxisSpeed(float speed)
speed
- to move the joint axis (in deg/cycle)float performAxisPosition(double position)
position
- - target position of movementfloat performAxisPosition(double position, float maxSpeed)
position
- - target position of movementmaxSpeed
- - maximum allowed speed for movement (in deg/cycle)void adjustAxisPosition(double delta)
delta
- the delta angle (deg) to add to the current positionIMotor getMotor()