|
||||||||||
| 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.command.Motion<TrackingMotion,TrackingMotionContainer>
com.kuka.nav.object.handling.TrackingMotion
public final class TrackingMotion
Motion to move to a defined pose in object coordinates while tracking the object. The motion can be commanded by using the execute command.
| Constructor Summary | |
|---|---|
protected |
TrackingMotion(com.kuka.parameters.IParameterMap params)
Copy constructor. |
|
TrackingMotion(com.kuka.nav.command.Motion<?,?> motion,
com.kuka.nav.geometry.DetectionModel model,
com.kuka.nav.Pose objectPose)
Creates a new motion for moving the robot to a defined pose in object coordinates while tracking the object. |
| Method Summary | |
|---|---|
TrackingMotion |
copy()
|
com.kuka.nav.geometry.DetectionModel |
getDetectionModel()
|
com.kuka.nav.Pose |
getObjectPose()
Returns the initial object pose estimate. |
double |
getSigmaRot()
Returns the rotational standard deviation for the initial object pose estimate. |
double |
getSigmaTrans()
Returns the translational standard deviation for the initial object pose estimate. |
TrackingMotion |
setDetectionModel(com.kuka.nav.geometry.DetectionModel objectType)
Sets the type of the object to track. |
TrackingMotion |
setObjectPose(com.kuka.nav.Pose objectPose)
Sets the initial object pose estimate. |
TrackingMotion |
setSigmaRot(double sigmaRot)
Sets the rotational standard deviation of the initial object pose estimate. |
TrackingMotion |
setSigmaTrans(double sigmaTrans)
Sets the translational standard deviation of the initial object pose estimate. |
| Methods inherited from class com.kuka.nav.command.Motion |
|---|
getAcceleration, getAccelerationOverride, getDeceleration, getDecelerationOverride, getMaxAcceleration, getMaxDeceleration, getMaxVelocity, getTimeout, getVelocity, getVelocityOverride, setAcceleration, setAccelerationOverride, setDeceleration, setDecelerationOverride, setMaxAcceleration, setMaxDeceleration, setMaxVelocity, setTimeout, setVelocity, setVelocityOverride |
| Methods inherited from class com.kuka.nav.command.AbstractCommand |
|---|
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.command.ICommand |
|---|
getDescription, setDescription |
| Methods inherited from interface com.kuka.parameters.IParameterizable |
|---|
getParameters |
| Constructor Detail |
|---|
public TrackingMotion(com.kuka.nav.command.Motion<?,?> motion,
com.kuka.nav.geometry.DetectionModel model,
com.kuka.nav.Pose objectPose)
motion - the type of motion requested (must be fully parameterized
before calling this constructor). Pose coordinates must be
specified in the reference frame of the object.model - the detection model of the object to trackobjectPose - The initial object pose estimate (relative to the robot in the
moment in which the motion should start). It should be
obtained by executing an ObjectDetectionRequest.protected TrackingMotion(com.kuka.parameters.IParameterMap params)
params - parameter map containing the command parameters.| Method Detail |
|---|
public com.kuka.nav.geometry.DetectionModel getDetectionModel()
public TrackingMotion setDetectionModel(com.kuka.nav.geometry.DetectionModel objectType)
objectType - The object type.
IllegalArgumentExceptionpublic TrackingMotion setObjectPose(com.kuka.nav.Pose objectPose)
objectPose - The initial object pose estimate.
IllegalArgumentExceptionpublic com.kuka.nav.Pose getObjectPose()
public TrackingMotion setSigmaTrans(double sigmaTrans)
sigmaTrans - the translational standard deviation, must be nonnegative
IllegalArgumentExceptionpublic double getSigmaTrans()
public TrackingMotion setSigmaRot(double sigmaRot)
sigmaRot - the rotational standard deviation, must be nonnegative
IllegalArgumentExceptionpublic double getSigmaRot()
public TrackingMotion copy()
copy in interface com.kuka.command.ICommand<TrackingMotion,TrackingMotionContainer>copy in class com.kuka.nav.command.AbstractCommand<TrackingMotion,TrackingMotionContainer>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||