|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.conditionModel.AbstractCondition
com.kuka.roboticsAPI.conditionModel.RobotCondition
com.kuka.roboticsAPI.conditionModel.CartesianTorqueCondition
public class CartesianTorqueCondition
CartesianTorqueCondition is used to check the Cartesian torque vector at any
arbitrary position relative to the robot flange. The orientation of the
coordinate system for the measurement can be chosen freely.
The condition is fulfilled every time the magnitude of the projection of the
measured torque vector to the specified Cartesian component exceeds the
torque threshold.
| Constructor Summary | |
|---|---|
CartesianTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold)
Creates a new instance of a CartesianTorqueCondition. |
|
CartesianTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold,
double tolerance)
Creates a new instance of a CartesianTorqueCondition. |
|
CartesianTorqueCondition(AbstractFrame measureFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold)
Creates a new instance of a CartesianTorqueCondition. |
|
CartesianTorqueCondition(AbstractFrame measureFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold,
double tolerance)
Creates a new instance of a CartesianTorqueCondition. |
|
| Method Summary | |
|---|---|
static CartesianTorqueCondition |
createSpatialTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the three-dimensional measured torque vector. |
static CartesianTorqueCondition |
createSpatialTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the three-dimensional measured torque vector. |
static CartesianTorqueCondition |
createSpatialTorqueCondition(AbstractFrame measureFrame,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the three-dimensional measured torque vector. |
static CartesianTorqueCondition |
createSpatialTorqueCondition(AbstractFrame measureFrame,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the three-dimensional measured torque vector. |
static CartesianTorqueCondition |
createTiltingTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis normalDirection,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the projection of the measured torque vector to a plane. |
static CartesianTorqueCondition |
createTiltingTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis normalDirection,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the projection of the measured torque vector to a plane. |
static CartesianTorqueCondition |
createTiltingTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis normalDirection,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the projection of the measured torque vector to a plane. |
static CartesianTorqueCondition |
createTiltingTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis normalDirection,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the projection of the measured torque vector to a plane. |
static CartesianTorqueCondition |
createTurningTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis direction,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the measured torque in direction of the specified Cartesian coordinate axis (direction). |
static CartesianTorqueCondition |
createTurningTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis direction,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the measured torque in direction of the specified Cartesian coordinate axis (direction). |
static CartesianTorqueCondition |
createTurningTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis direction,
double threshold)
Creates a new CartesianTorqueCondition that checks the magnitude of the measured torque in direction of the specified Cartesian coordinate axis (direction). |
static CartesianTorqueCondition |
createTurningTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis direction,
double threshold,
double tolerance)
Creates a new CartesianTorqueCondition that checks the magnitude of the measured torque in direction of the specified Cartesian coordinate axis (direction). |
EnumSet<CoordinateAxis> |
getCoordinateAxes()
Gets the Cartesian coordinate axes which define the projection of the applied torque vector that will be considered when evaluating the condition. |
AbstractFrame |
getMeasureFrame()
Gets the frame where the measurement will take place. |
AbstractFrame |
getOrientationFrame()
Gets the frame that specifies the orientation of the coordinate axes used in this condition. |
double |
getThreshold()
Gets the torque threshold value at which the condition will fire. |
double |
getTolerance()
Gets the tolerance value (in [Nm]) which is used as an estimator for the maximum allowed measurement inaccuracy. |
String |
toString()
|
| Methods inherited from class com.kuka.roboticsAPI.conditionModel.RobotCondition |
|---|
getController, getRobot, setRobot |
| Methods inherited from class com.kuka.roboticsAPI.conditionModel.AbstractCondition |
|---|
and, invert, or, xor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CartesianTorqueCondition(AbstractFrame measureFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold)
measureFrame exceeds the torque threshold.
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. At motion execution, this frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.coordinateAxes - Specifies the projection of the applied torque vector that
will be considered when evaluating the condition. This depends
on which and how many parameters are included in this EnumSet:
measureFrame
measureFrame threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public CartesianTorqueCondition(AbstractFrame measureFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold,
double tolerance)
measureFrame exceeds the torque threshold.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.coordinateAxes - Specifies the projection of the applied torque vector that
will be considered when evaluating the condition. This depends
on which and how many parameters are included in this EnumSet:
measureFrame
measureFrame
threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public CartesianTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold)
measureFrame exceeds the torque threshold.
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.coordinateAxes - Specifies the projection of the applied torque vector that
will be considered when evaluating the condition. This depends
on which and how many parameters are included in this EnumSet:
measureFrame
measureFrame threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public CartesianTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
EnumSet<CoordinateAxis> coordinateAxes,
double threshold,
double tolerance)
measureFrame exceeds the torque threshold.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.coordinateAxes - Specifies the projection of the applied torque vector that
will be considered when evaluating the condition. This depends
on which and how many parameters are included in this EnumSet:
measureFrame
measureFrame
threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities. | Method Detail |
|---|
public AbstractFrame getMeasureFrame()
LBR). If an orientationFrame is
given, the orientation of this
frame will be ignored.null if the frame that is currently moved is used.
public double getTolerance()
public AbstractFrame getOrientationFrame()
null, the orientation of the measurement
frame is used.
public EnumSet<CoordinateAxis> getCoordinateAxes()
EnumSet:
orientationFrame
orientationFrame
public double getThreshold()
public static CartesianTorqueCondition createSpatialTorqueCondition(AbstractFrame measureFrame,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createSpatialTorqueCondition(AbstractFrame measureFrame,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public static CartesianTorqueCondition createSpatialTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createSpatialTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public static CartesianTorqueCondition createTiltingTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis normalDirection,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.normalDirection - The Cartesian coordinate axis that is orthogonal to the plane.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createTiltingTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis normalDirection,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.normalDirection - The Cartesian coordinate axis that is orthogonal to the plane.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public static CartesianTorqueCondition createTiltingTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis normalDirection,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.normalDirection - The Cartesian coordinate axis that is orthogonal to the plane.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createTiltingTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis normalDirection,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.normalDirection - The Cartesian coordinate axis that is orthogonal to the plane.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public static CartesianTorqueCondition createTurningTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis direction,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.direction - The Cartesian coordinate axis onto which the measured torque
vector is projected.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createTurningTorqueCondition(AbstractFrame measureFrame,
CoordinateAxis direction,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.direction - The Cartesian coordinate axis onto which the measured torque
vector is projected.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities.
public static CartesianTorqueCondition createTurningTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis direction,
double threshold)
This condition has a default value for measurement inaccuracy.
The quality of the measurement depends on the current robot pose, and declines near singularities. The
CartesianTorqueCondition is fulfilled every time the measurement inaccuracy is equal or greater than the
specified tolerance.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.direction - The Cartesian coordinate axis onto which the measured torque
vector is projected.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.
public static CartesianTorqueCondition createTurningTorqueCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis direction,
double threshold,
double tolerance)
tolerance other than the default value (=
10) is required.
measureFrame - The frame where the measurement will take place. This frame
must be statically attached to a device which can measure
torque (such as an LBR). null, the frame that is
currently moved is used.orientationFrame - Optional frame that specifies the orientation of the
coordinate axes used in this condition. Must be a frame that
has a static transformation to World. If orientationFrame is
set to null, the orientation of measureFrame is used.direction - The Cartesian coordinate axis onto which the measured torque
vector is projected.threshold - The torque threshold value in [Nm]. The value has to be
nonnegative.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy (in [Nm]). The quality of the
measurement depends on the current robot pose, and declines
near singularities. public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||