|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.motionModel.controlModeModel.CartesianImpedanceControlMode.CartImpBuilder
com.kuka.roboticsAPI.motionModel.controlModeModel.CartesianSineImpedanceControlMode.CartSineImpBuilder
public class CartesianSineImpedanceControlMode.CartSineImpBuilder
Class to parameterize the CartesianSineImpedanceControlMode for one or more degrees of freedom.
| Field Summary |
|---|
| Fields inherited from class com.kuka.roboticsAPI.motionModel.controlModeModel.CartesianImpedanceControlMode.CartImpBuilder |
|---|
_dofCollection |
| Constructor Summary | |
|---|---|
CartesianSineImpedanceControlMode.CartSineImpBuilder(CartDOF... cartesianDegreeOfFreedom)
Creates a new CartSineImpBuilder. |
|
| Method Summary | |
|---|---|
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setAdditionalControlForce(double force)
Deprecated. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setAmplitude(double amplitude)
Sets the amplitude for all degrees of freedom defined in the CartSineImpBuilder. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setBias(double bias)
Sets the bias for all degrees of freedom defined in the CartSineImpBuilder. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setDamping(double damping)
Sets the damping value (Lehr's damping ratio) for all degrees of freedom defined in the CartImpBuilder. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setForceLimit(double forceLimit)
Sets the force limit for the, in the CartSineImpBuilder defined degrees of freedom. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setFrequency(double frequency)
Sets the frequency for all degrees of freedom defined in the CartSineImpBuilder. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setPhaseDeg(double phase)
Sets the phase for the, in the CartSineImpBuilder defined degrees of freedom. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setPositionLimit(double positionLimit)
Sets the position limit for the, in the CartSineImpBuilder defined degrees of freedom. |
CartesianSineImpedanceControlMode.CartSineImpBuilder |
setStiffness(double stiffness)
Sets the stiffness for all degrees of freedom defined in the CartesianImpedanceControlMode.CartImpBuilder. |
| Methods inherited from class com.kuka.roboticsAPI.motionModel.controlModeModel.CartesianImpedanceControlMode.CartImpBuilder |
|---|
setMaxCartesianVelocity, setMaxControlForce, setMaxPathDeviation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CartesianSineImpedanceControlMode.CartSineImpBuilder(CartDOF... cartesianDegreeOfFreedom)
cartesianDegreeOfFreedom - The specified degrees of freedom| Method Detail |
|---|
public CartesianSineImpedanceControlMode.CartSineImpBuilder setAmplitude(double amplitude)
amplitude - The value of the amplitude. For CartDOF X,Y,Z [N] and CartDOF A,B,C [Nm] Precondition: The value
must be in the valid range of public CartesianSineImpedanceControlMode.CartSineImpBuilder setBias(double bias)
bias - The value of the bias. For CartDOF X,Y,Z [N] and CartDOF A,B,C [Nm]
@Deprecated public CartesianSineImpedanceControlMode.CartSineImpBuilder setAdditionalControlForce(double force)
setAdditionalControlForce in class CartesianImpedanceControlMode.CartImpBuilderforce - The force to apply. For cartDOF X, Y, Z [N] / A, B, C [Nm].
public CartesianSineImpedanceControlMode.CartSineImpBuilder setFrequency(double frequency)
frequency - The value of the frequency [Hz] Precondition: The value must be in the valid range of public CartesianSineImpedanceControlMode.CartSineImpBuilder setPhaseDeg(double phase)
phase - The value of the phase [degree] Precondition: The value must be in the valid range of IllegalArgumentException - if a negative value is givenpublic CartesianSineImpedanceControlMode.CartSineImpBuilder setPositionLimit(double positionLimit)
Note: This function sets the maximum allowed space for the defined cartesianSinePattern. The default value is infinitive (No limit). If the limit is exceeded, the modulated force will set to 0 as long as the position limit is exceeded. Whenever the position returns into the allowed space again, forces will be reactivated.
positionLimit - The positionLimit for CartDOF X,Y,Z [mm] and CartDOF A,B,C
[rad] Precondition: The value must be in the valid range
of IllegalArgumentException - if a negative value is givenpublic CartesianSineImpedanceControlMode.CartSineImpBuilder setForceLimit(double forceLimit)
Note: This function sets the maximum allowed force for the selected cartesianSinePattern. The default value is infinitive (No limit). The limit clips the user defined forces.
forceLimit - The forceLimit for CartDOF X,Y,Z [N] and CartDOF A,B,C [Nm] Precondition: The value must be in the
valid range of IllegalArgumentException - if a negative value is givenpublic CartesianSineImpedanceControlMode.CartSineImpBuilder setStiffness(double stiffness)
CartesianImpedanceControlMode.CartImpBuilder. The mode will use
measured values for the next motion, because it's settings have changed. If you do not want such a behavior,
call useCommandedValues on the mode.
setStiffness in class CartesianImpedanceControlMode.CartImpBuilderstiffness - The stiffness values [x, y, z, a, b, c] for the cartesian impedance, x, y, z in [N/m], a, b, c in
[Nm/rad]. public CartesianSineImpedanceControlMode.CartSineImpBuilder setDamping(double damping)
Damping values should be between 0.1 and 1.0. A good damping value is 0.7.
Precondition: The value must be in the valid range
0.1 <= x, y, z, a, b, c <= 1.0
setDamping in class CartesianImpedanceControlMode.CartImpBuilderdamping - The damping value [dimensionless for all degrees of freedom].
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||