|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.motionModel.controlModeModel.AbstractMotionControlMode
com.kuka.roboticsAPI.motionModel.controlModeModel.AbstractImpedanceControlMode
public abstract class AbstractImpedanceControlMode
Base class for impedance control modes.
CartesianImpedanceControlMode,
CartesianSineImpedanceControlMode,
JointImpedanceControlMode| Constructor Summary | |
|---|---|
AbstractImpedanceControlMode()
|
|
| Method Summary | |
|---|---|
abstract boolean |
equals(Object other)
Returns true, if all the impedance parameters are equal. |
double[] |
getMaxJointDeltas()
Gets the maximum joint deltas for this strategy. |
abstract int |
hashCode()
|
boolean |
isDeviceSupported(Device device)
Returns true if the control mode explicitly supports the given device. |
boolean |
needsMeasuredValues(IMotionControlMode oldMode)
Determines if the control mode needs to use measure values for the start position of a motion given the former motion control mode. |
boolean |
noCommandedMeasuredDevianceIntended()
Returns true if the mode isn't meant to allow for a noticeable deviance between commanded and measured robot positions. |
protected void |
setMaxJointDeltas(double... maxJointDeltas)
Sets the maximum joint deltas for this mode. |
AbstractMotionControlMode |
useCommandedValuesForNextMotion()
Deprecated. Be careful with this method: The robot may move unexpectedly! At the moment it is not sure if we need this method and will support it in future versions. |
AbstractMotionControlMode |
useMeasuredValuesForNextMotion()
Deprecated. At the moment it is not sure if we need this method and will support it in future versions. |
| Methods inherited from class com.kuka.roboticsAPI.motionModel.controlModeModel.AbstractMotionControlMode |
|---|
getMaxJointSpeed, setMaxJointSpeed |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.kuka.roboticsAPI.motionModel.controlModeModel.IMotionControlMode |
|---|
getMaxJointSpeed, isRecoverable |
| Constructor Detail |
|---|
public AbstractImpedanceControlMode()
| Method Detail |
|---|
public boolean isDeviceSupported(Device device)
IMotionControlMode
Even if this method returns false the control mode may be supported by the device itself.
isDeviceSupported in interface IMotionControlModedevice - a device
true if the mode can be set for the deviceprotected void setMaxJointDeltas(double... maxJointDeltas)
The given values must fit to the joint count of the robot for which the mode is used.
maxJointDeltas - The maximum joint deltas (values in [rad]).public double[] getMaxJointDeltas()
getMaxJointDeltas in interface IImpedanceMotionControlMode@Deprecated public final AbstractMotionControlMode useMeasuredValuesForNextMotion()
The control mode will try to use commanded values after the next motion has been executed, unless anything happens after the motion so that measured values are used again.
@Deprecated public final AbstractMotionControlMode useCommandedValuesForNextMotion()
Impedance modes will use measured values when their impedance settings have changed. The useCommandedValuesForNextMotion-method can override this behavior so that the next motion will use commanded values.
Be careful with this method: The robot may move unexpectedly!
public boolean noCommandedMeasuredDevianceIntended()
PositionControlMode and false for impedance control modes.
noCommandedMeasuredDevianceIntended in interface IMotionControlModepublic boolean needsMeasuredValues(IMotionControlMode oldMode)
Do not call this method directly. This is a framework function.
needsMeasuredValues in interface IMotionControlModeoldMode - The former control mode which was used in the last motion.
public abstract int hashCode()
hashCode in class Objectpublic abstract boolean equals(Object other)
equals in class Objectother - other control mode to compare
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||