|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.nav.command.AbstractParameterizable
com.kuka.nav.command.AbstractCommand<T,E>
com.kuka.nav.object.handling.FindAndReach<T,E>
T - type of the implementing commandE - type of the command execution container used for this command.public abstract class FindAndReach<T extends FindAndReach<T,E>,E extends com.kuka.nav.command.CommandContainer<T,?>>
Base class for all OAFAROA (optional actions, find, approach, reach, optional actions) actions.
| Constructor Summary | |
|---|---|
protected |
FindAndReach(Class<T> paramType,
com.kuka.nav.geometry.DetectionModel detectionModel)
Creates a new find and reach high level action. |
protected |
FindAndReach(com.kuka.parameters.IParameterMap params)
Copy constructor. |
| Method Summary | |
|---|---|
double |
getApproachAccelerationOverride()
|
double |
getApproachAccuracyRot()
|
double |
getApproachAccuracyTrans()
|
int |
getApproachTimeout()
|
double |
getApproachVelocityOverride()
|
com.kuka.nav.geometry.DetectionModel |
getDetectionModel()
|
int |
getMaxDetectionAttempts()
|
double |
getReachAccelerationOverride()
|
double |
getReachAccuracyRot()
|
double |
getReachAccuracyTrans()
|
int |
getReachTimeout()
|
double |
getReachVelocityOverride()
|
SearchSpace |
getSearchSpace()
|
T |
setApproachAccelerationOverride(double maxAcc)
Sets the maximum acceleration used for the approach motion. |
T |
setApproachAccuracyRot(double accuracy)
Sets the desired rotational accuracy used for the approach motion. |
T |
setApproachAccuracyTrans(double accuracy)
Sets the desired translational accuracy used for the approach motion. |
T |
setApproachTimeout(int timeout)
Sets the timeout for the approach motion. |
T |
setApproachVelocityOverride(double maxVel)
Sets the maximum velocity used for the approach motion. |
T |
setDetectionModel(com.kuka.nav.geometry.DetectionModel model)
Sets the detection model. |
T |
setMaxDetectionAttempts(int attempts)
Sets the number of retries that are performed if the object detection fails. |
T |
setReachAccelerationOverride(double maxAcc)
Sets the maximum acceleration used for the reach motion. |
T |
setReachAccuracyRot(double accuracy)
Sets the desired rotational accuracy used for the reach motion. |
T |
setReachAccuracyTrans(double accuracy)
Sets the desired translational accuracy used for the reach motion. |
T |
setReachTimeout(int timeout)
Sets the timeout for the reach motion. |
T |
setReachVelocityOverride(double maxVel)
Sets the maximum velocity used for the reach motion. |
T |
setSearchSpace(SearchSpace searchSpace)
Sets the search space of the command. |
| Methods inherited from class com.kuka.nav.command.AbstractCommand |
|---|
copy, getDescription, self, setDescription |
| Methods inherited from class com.kuka.nav.command.AbstractParameterizable |
|---|
getParameters, paramHelper |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.kuka.parameters.IParameterizable |
|---|
getParameters |
| Constructor Detail |
|---|
protected FindAndReach(Class<T> paramType,
com.kuka.nav.geometry.DetectionModel detectionModel)
paramType - the parameter typedetectionModel - the object to detect and trackprotected FindAndReach(com.kuka.parameters.IParameterMap params)
params - parameter map containing the command parameters.| Method Detail |
|---|
public com.kuka.nav.geometry.DetectionModel getDetectionModel()
public final T setDetectionModel(com.kuka.nav.geometry.DetectionModel model)
model - The detection model.
public SearchSpace getSearchSpace()
public T setSearchSpace(SearchSpace searchSpace)
searchSpace - the new search space.
public T setMaxDetectionAttempts(int attempts)
attempts - the number of retries
public int getMaxDetectionAttempts()
public T setApproachVelocityOverride(double maxVel)
maxVel - the maximum velocity
IllegalArgumentException - if velocity is not between 0 and 1public double getApproachVelocityOverride()
public T setApproachAccelerationOverride(double maxAcc)
maxAcc - the maximum acceleration
IllegalArgumentException - if acceleration is not between 0 and 1public double getApproachAccelerationOverride()
public T setApproachAccuracyTrans(double accuracy)
accuracy - the accuracy in [m]
public double getApproachAccuracyTrans()
public T setApproachAccuracyRot(double accuracy)
accuracy - the accuracy in [rad]
public double getApproachAccuracyRot()
public T setApproachTimeout(int timeout)
timeout - the timeout in seconds
IllegalArgumentException - if the timeout is not greater than 0public int getApproachTimeout()
public T setReachVelocityOverride(double maxVel)
maxVel - the maximum velocity
IllegalArgumentException - if velocity is not between 0 and 1public double getReachVelocityOverride()
public T setReachAccelerationOverride(double maxAcc)
maxAcc - the maximum acceleration
IllegalArgumentException - if acceleration is not between 0 and 1public double getReachAccelerationOverride()
public T setReachAccuracyTrans(double accuracy)
accuracy - the accuracy in [m]
public double getReachAccuracyTrans()
public T setReachAccuracyRot(double accuracy)
accuracy - the accuracy in [rad]
public double getReachAccuracyRot()
public T setReachTimeout(int timeout)
timeout - the timeout in seconds
IllegalArgumentException - if the timeout is not greater than 0public int getReachTimeout()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||