|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.commandModel.Action<T>
com.kuka.roboticsAPI.motionModel.Motion<HandGuidingMotion>
com.kuka.roboticsAPI.motionModel.HandGuidingMotion
public final class HandGuidingMotion
Using the Handguiding motion command will bring the robot into a mode, which enables it to be moved by the handguiding device. When the switch on the handguiding device is pressed, the robot can be moved by grasping it, when it is released, the handguiding motion ends.
| Constructor Summary | |
|---|---|
HandGuidingMotion()
Creates a new HandGuidingMotion with the default hand guiding control mode. |
|
| Method Summary | |
|---|---|
boolean[] |
getAxisLimitsEnabled()
Deprecated. Use getJointLimitsEnabled() instead.Get whether user-specified joint limits during
handguiding motion are enabled. The returned value may be null, if the user has not enabled or
disabled specific joints yet. |
double[] |
getAxisLimitsMax()
Deprecated. Use getJointLimitsMax() instead. Get joint limits during handguiding motion in positive
direction. The returned value may be null, if
no user-specified joint limits in positive direction have been set yet. |
double[] |
getAxisLimitsMin()
Deprecated. Use getJointLimitsMin() instead. Get joint limits during handguiding motion in negative
direction. The returned value may be null, if no user-specified joint limits in negative direction
have been set yet. |
double |
getAxisSpeedLimit()
Deprecated. Use getJointVelocityLimit() instead. Get allowed joint velocity.
When this velocity limit is exceeded a damping effect is applied (opposing torque). |
double |
getCartVelocityLimit()
Get allowed Cartesian velocity. |
Collection<com.kuka.roboticsAPI.conditionModel.ICondition> |
getConditions()
|
boolean[] |
getJointLimitsEnabled()
Get whether user-specified joint limits during handguiding motion are enabled. |
double[] |
getJointLimitsMax()
Get joint limits during handguiding motion in positive direction. |
double[] |
getJointLimitsMin()
Get joint limits during handguiding motion in negative direction. |
double |
getJointVelocityLimit()
Get allowed joint velocity. |
com.kuka.roboticsAPI.motionModel.controlModeModel.IMotionControlMode |
getMode()
|
boolean |
hasConditions()
|
boolean |
hasMotionOverlay()
|
boolean |
hasTrigger()
|
boolean |
isApplicableFor(com.kuka.roboticsAPI.motionModel.controlModeModel.IMotionControlMode newMotionControlMode)
|
boolean |
isAxisLimitViolationFreezesAll()
Deprecated. Use isJointLimitViolationFreezesAll() instead. Get whether on joint limit violation all
joints should be frozen. |
boolean |
isJointLimitViolationFreezesAll()
Get whether on joint limit violation all joints should be frozen. |
boolean |
isPermanentPullOnViolationAtStart()
Get whether on joint limit violation at the start of the motion there is a permanent pull towards the joint limit. |
HandGuidingMotion |
setAxisLimitsEnabled(boolean... jointLimitsEnabled)
Deprecated. Use setJointLimitsEnabled(boolean...) instead. Set whether user-specified joint limits
during handguiding motion are enabled. |
HandGuidingMotion |
setAxisLimitsMax(double... jointLimitsMax)
Deprecated. Use setJointLimitsMax(double...) instead. Set joint limits during handguiding motion in
positive direction. |
HandGuidingMotion |
setAxisLimitsMin(double... jointLimitsMin)
Deprecated. Use setJointLimitsMin(double...) instead. Set joint limits during handguiding motion
in negative direction. |
HandGuidingMotion |
setAxisLimitViolationFreezesAll(boolean freezeAllJointOnViolation)
Deprecated. Use setJointLimitViolationFreezesAll(boolean) instead. Set whether on joint limit violation
all joints should be frozen. If this value is not set, it
defaults to true. |
HandGuidingMotion |
setAxisSpeedLimit(double jointVelocityLimit)
Deprecated. Use setJointVelocityLimit(double) instead. Set the allowed joint velocity in rad/sec.
When this velocity limit is exceeded a damping effect is applied (opposing torque). |
HandGuidingMotion |
setCartVelocityLimit(double cartVelocityLimit)
Set the allowed Cartesian velocity in mm/sec. |
HandGuidingMotion |
setJointLimitsEnabled(boolean... jointLimitsEnabled)
Set whether user-specified joint limits during handguiding motion are enabled. |
HandGuidingMotion |
setJointLimitsMax(double... jointLimitsMax)
Set joint limits during handguiding motion in positive direction. |
HandGuidingMotion |
setJointLimitsMin(double... jointLimitsMin)
Set joint limits during handguiding motion in negative direction. |
HandGuidingMotion |
setJointLimitViolationFreezesAll(boolean freezeAllJointsOnViolation)
Set whether on joint limit violation all joints should be frozen. |
HandGuidingMotion |
setJointVelocityLimit(double jointVelocityLimit)
Set the allowed joint velocity in rad/sec. |
HandGuidingMotion |
setPermanentPullOnViolationAtStart(boolean permanentPullOnViolationAtStart)
Set whether on joint limit violation at the start of the motion there is a permanent pull towards the joint limit. |
void |
validateAxisLimits(int arrayLengthRequired)
Deprecated. Use validateJointLimits(int) instead. Check if configured joint limits are consistent, and
throw an IllegalArgumentException otherwise. |
void |
validateJointLimits(int arrayLengthRequired)
Check if configured joint limits are consistent, and throw an IllegalArgumentException otherwise. |
| Methods inherited from class com.kuka.roboticsAPI.motionModel.Motion |
|---|
acquireResources, setMode |
| Methods inherited from class com.kuka.roboticsAPI.commandModel.Action |
|---|
addParameter, addParams, getParams, releaseResources, removeParameter, self |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.kuka.roboticsAPI.commandModel.IAction |
|---|
acquireResources, releaseResources |
| Methods inherited from interface com.kuka.roboticsAPI.motionModel.IParameterizable |
|---|
getParams |
| Constructor Detail |
|---|
public HandGuidingMotion()
HandGuidingMotion with the default hand guiding control mode.
| Method Detail |
|---|
public boolean isApplicableFor(com.kuka.roboticsAPI.motionModel.controlModeModel.IMotionControlMode newMotionControlMode)
isApplicableFor in interface com.kuka.roboticsAPI.motionModel.IKROSMotionpublic com.kuka.roboticsAPI.motionModel.controlModeModel.IMotionControlMode getMode()
getMode in interface com.kuka.roboticsAPI.motionModel.IKROSMotionpublic Collection<com.kuka.roboticsAPI.conditionModel.ICondition> getConditions()
getConditions in interface com.kuka.roboticsAPI.motionModel.IKROSMotionpublic boolean hasConditions()
hasConditions in interface com.kuka.roboticsAPI.motionModel.IKROSMotionpublic boolean hasTrigger()
hasTrigger in interface com.kuka.roboticsAPI.motionModel.IKROSMotionpublic boolean hasMotionOverlay()
hasMotionOverlay in interface com.kuka.roboticsAPI.motionModel.IKROSMotion@Deprecated public double[] getAxisLimitsMin()
getJointLimitsMin() instead. Get joint limits during handguiding motion in negative
direction. The returned value may be null, if no user-specified joint limits in negative direction
have been set yet.
public double[] getJointLimitsMin()
@Deprecated public HandGuidingMotion setAxisLimitsMin(double... jointLimitsMin)
setJointLimitsMin(double...) instead. Set joint limits during handguiding motion
in negative direction.
jointLimitsMin - Joint limits in negative direction in radians.
public HandGuidingMotion setJointLimitsMin(double... jointLimitsMin)
jointLimitsMin - Joint limits in negative direction in radians.
@Deprecated public double[] getAxisLimitsMax()
getJointLimitsMax() instead. Get joint limits during handguiding motion in positive
direction. The returned value may be null, if
no user-specified joint limits in positive direction have been set yet.
public double[] getJointLimitsMax()
@Deprecated public HandGuidingMotion setAxisLimitsMax(double... jointLimitsMax)
setJointLimitsMax(double...) instead. Set joint limits during handguiding motion in
positive direction.
jointLimitsMax - Joint limits in positive direction in radians.
public HandGuidingMotion setJointLimitsMax(double... jointLimitsMax)
jointLimitsMax - Joint limits in positive direction in radians.
@Deprecated public boolean[] getAxisLimitsEnabled()
getJointLimitsEnabled() instead.Get whether user-specified joint limits during
handguiding motion are enabled. The returned value may be null, if the user has not enabled or
disabled specific joints yet.
public boolean[] getJointLimitsEnabled()
@Deprecated public HandGuidingMotion setAxisLimitsEnabled(boolean... jointLimitsEnabled)
setJointLimitsEnabled(boolean...) instead. Set whether user-specified joint limits
during handguiding motion are enabled.
jointLimitsEnabled - True, if n-th joint limits (limits in both positive and negative direction) are enabled, and false
otherwise.
public HandGuidingMotion setJointLimitsEnabled(boolean... jointLimitsEnabled)
jointLimitsEnabled - True, if n-th joint limits (limits in both positive and negative direction) are enabled, and false
otherwise.
@Deprecated public void validateAxisLimits(int arrayLengthRequired)
validateJointLimits(int) instead. Check if configured joint limits are consistent, and
throw an IllegalArgumentException otherwise.
arrayLengthRequired - Required length of arrays, if arrays are configured.public void validateJointLimits(int arrayLengthRequired)
IllegalArgumentException otherwise.
arrayLengthRequired - Required length of arrays, if arrays are configured.@Deprecated public boolean isAxisLimitViolationFreezesAll()
isJointLimitViolationFreezesAll() instead. Get whether on joint limit violation all
joints should be frozen.
public boolean isJointLimitViolationFreezesAll()
@Deprecated public HandGuidingMotion setAxisLimitViolationFreezesAll(boolean freezeAllJointOnViolation)
setJointLimitViolationFreezesAll(boolean) instead. Set whether on joint limit violation
all joints should be frozen. If this value is not set, it
defaults to true.
freezeAllJointOnViolation - True, if on joint limit violation all joints should be frozen, and false for freezing of only
violating
joints.
public HandGuidingMotion setJointLimitViolationFreezesAll(boolean freezeAllJointsOnViolation)
freezeAllJointsOnViolation - True, if on joint limit violation all joints should be frozen, and false for freezing of only
violating
joints.
public boolean isPermanentPullOnViolationAtStart()
public HandGuidingMotion setPermanentPullOnViolationAtStart(boolean permanentPullOnViolationAtStart)
permanentPullOnViolationAtStart - True, if on joint limit violation at the start of the motion there is a permanent pull towards the
joint
limit, false otherwise.
@Deprecated public double getAxisSpeedLimit()
getJointVelocityLimit() instead. Get allowed joint velocity.
When this velocity limit is exceeded a damping effect is applied (opposing torque).
public double getJointVelocityLimit()
@Deprecated public HandGuidingMotion setAxisSpeedLimit(double jointVelocityLimit)
setJointVelocityLimit(double) instead. Set the allowed joint velocity in rad/sec.
When this velocity limit is exceeded a damping effect is applied (opposing torque).
jointVelocityLimit - Joint velocity limit in rad/sec
public HandGuidingMotion setJointVelocityLimit(double jointVelocityLimit)
jointVelocityLimit - Joint velocity limit in rad/sec
public double getCartVelocityLimit()
public HandGuidingMotion setCartVelocityLimit(double cartVelocityLimit)
cartVelocityLimit - Cartesian velocity limit in mm/sec
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||