|
||||||||||
| 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.ForceComponentCondition
public class ForceComponentCondition
ForceComponentCondition can check if the signed value of one Cartesian component of the measured force exceeds a specified interval. The orientation of the coordinate system for the measurement can also be freely chosen.
The condition fires and the state is TRUE if (F <= min) OR (F >= max) depending on the specified tolerance.
| Constructor Summary | |
|---|---|
ForceComponentCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis coordinateAxis,
double min,
double max)
Creates a new instance of ForceComponentCondition. |
|
ForceComponentCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis coordinateAxis,
double min,
double max,
double tolerance)
Creates a new instance of ForceComponentCondition. |
|
ForceComponentCondition(AbstractFrame measureFrame,
CoordinateAxis coordinateAxis,
double min,
double max)
Creates a new instance of ForceComponentCondition. |
|
ForceComponentCondition(AbstractFrame measureFrame,
CoordinateAxis coordinateAxis,
double min,
double max,
double tolerance)
Creates a new instance of ForceComponentCondition. |
|
| Method Summary | |
|---|---|
CoordinateAxis |
getCoordinateAxis()
Gets the Cartesian coordinate axis that specifies the component of the measured force vector that will be considered in the evaluation. |
double |
getMax()
|
AbstractFrame |
getMeasureFrame()
Gets the frame where the measurement will take place. |
double |
getMin()
|
AbstractFrame |
getOrientationFrame()
Gets the orientationFrame frame that specifies the orientation of the coordinate axes used in this condition. |
double |
getTolerance()
Gets the tolerance value 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 ForceComponentCondition(AbstractFrame measureFrame,
CoordinateAxis coordinateAxis,
double min,
double max)
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
ForceCondition 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
forces (such as an LBR). null, the frame that is
currently moved is used.coordinateAxis - The Cartesian coordinate axis that specifies the component of
the measured force vector that will be considered in the
evaluation. Must not be null.min - The minimum of the range to check for the signed force value
in [N]. Can be negative, must be < max.max - The maximum of the range to check for the signed force value
in [N]. Can be negative, must be > min.
IllegalArgumentException - if the above conditions are violated
public ForceComponentCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis coordinateAxis,
double min,
double max)
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
ForceCondition 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
forces (such as an LBR). If an orientationFrame is
given, the orientation of measureFrame will be ignored.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.coordinateAxis - The Cartesian coordinate axis that specifies the component of
the measured force vector that will be considered in the
evaluation. Must not be null.min - The minimum of the range to check for the signed force value
in [N]. Can be negative, must be < max.max - The maximum of the range to check for the signed force value
in [N]. Can be negative, must be > min.
IllegalArgumentException - if the above conditions are violated
public ForceComponentCondition(AbstractFrame measureFrame,
CoordinateAxis coordinateAxis,
double min,
double max,
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
forces (such as an LBR). null, the frame that is
currently moved is used.coordinateAxis - The Cartesian coordinate axis that specifies the component of
the measured force vector that will be considered in the
evaluation. Must not be null.min - The minimum of the range to check for the signed force value
in [N]. Can be negative, must be < max.max - The maximum of the range to check for the signed force value
in [N]. Can be negative, must be > min.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy. The quality of the measurement depends
on the current robot pose, and declines near singularities. IllegalArgumentException - if the above conditions are violated
public ForceComponentCondition(AbstractFrame measureFrame,
AbstractFrame orientationFrame,
CoordinateAxis coordinateAxis,
double min,
double max,
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
forces (such as an LBR). If an orientationFrame is
given, the orientation of measureFrame will be ignored.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.coordinateAxis - The Cartesian coordinate axis that specifies the component of
the measured force vector that will be considered in the
evaluation. Must not be null.min - The minimum of the range to check for the signed force value
in [N]. Can be negative, must be < max.max - The maximum of the range to check for the signed force value
in [N]. Can be negative, must be > min.tolerance - Tolerance is used as an estimator for maximum allowed
measurement inaccuracy. The quality of the measurement depends
on the current robot pose, and declines near singularities. IllegalArgumentException - if the above conditions are violated| 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 CoordinateAxis getCoordinateAxis()
public double getMin()
public double getMax()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||