|
||||||||||
| 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<T,E>
T - type of the implementing commandE - type of the command execution container used for this command.public abstract class Motion<T extends Motion<T,E>,E extends MotionContainer<T,?>>
Base class for mobile robot motions with dynamic parameters.
| Constructor Summary | |
|---|---|
protected |
Motion(Class<T> paramType)
Creates a new command with the given type. |
protected |
Motion(com.kuka.parameters.IParameterMap params)
Copy constructor. |
| Method Summary | |
|---|---|
XYTheta |
getAcceleration()
Gets the maximum velocity the motion as absolute values in meters per second for the X-, Y- and Theta-motion components. |
XYTheta |
getAccelerationOverride()
Gets the acceleration override of the motion as a factor to the maximum acceleration between 0 and 1 for the X-, Y- and Theta-motion components. |
XYTheta |
getDeceleration()
Gets the maximum deceleration the motion as absolute values in meters per second for the X-, Y- and Theta-motion components. |
XYTheta |
getDecelerationOverride()
Gets the deceleration override of the motion as a factor to the maximum deceleration between 0 and 1 for the X-, Y- and Theta-motion components. |
double |
getMaxAcceleration()
Deprecated. Motion parameterization was expanded to configure x, y and theta override values separately. Use getAccelerationOverride() instead. |
double |
getMaxDeceleration()
Deprecated. Motion parameterization was expanded to configure x, y and theta override values separately. Use getDecelerationOverride() instead. |
double |
getMaxVelocity()
Deprecated. Motion parameterization was expanded to configure x, y and theta override values separately. Use getVelocityOverride() instead. |
int |
getTimeout()
Gets the timeout of the motion. |
XYTheta |
getVelocity()
Gets the maximum velocity the motion as absolute values in meters per second for the X-, Y- and Theta-motion components. |
XYTheta |
getVelocityOverride()
Gets the velocity override of the motion as a factor to the maximum velocity between 0 and 1 for the X-, Y- and Theta-motion components. |
T |
setAcceleration(XYTheta xyt)
Sets the maximum acceleration of the motion as a absolute values in meters per second squared for the X-, Y- and Theta-motion components. |
T |
setAccelerationOverride(XYTheta xyt)
Sets the acceleration override of the motion as a factor to the maximum acceleration between 0 and 1 for the X-, Y- and Theta-motion components. |
T |
setDeceleration(XYTheta xyt)
Sets the maximum deceleration of the motion as absolute values in meters per second squared for the X-, Y- and Theta-motion components. |
T |
setDecelerationOverride(XYTheta xyt)
Sets the deceleration override of the motion as a factor to the maximum deceleration between 0 and 1 for the X-, Y- and Theta-motion components. |
T |
setMaxAcceleration(double acceleration)
Deprecated. This function is inconsistent with recently added functionality. Use setAccelerationOverride(XYTheta) instead. |
T |
setMaxDeceleration(double deceleration)
Deprecated. This function is inconsistent with recently added functionality. Use setDecelerationOverride(XYTheta) instead. |
T |
setMaxVelocity(double velocity)
Deprecated. this function is inconsistent with recently added functionality. Use setVelocityOverride(XYTheta) instead. |
T |
setTimeout(int timeout)
Sets the timeout of the motion. |
T |
setVelocity(XYTheta xyt)
Sets the maximum velocity of the motion as absolute values in meters per second for the X-, Y- and Theta-motion components. |
T |
setVelocityOverride(XYTheta xyt)
Sets the velocity override of the motion as a factor to the maximum velocity between 0 and 1 for the X-, Y- and Theta-motion components. |
| 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 Motion(Class<T> paramType)
paramType - the parameter typeprotected Motion(com.kuka.parameters.IParameterMap params)
params - parameter map containing the command parameters.| Method Detail |
|---|
@Deprecated public final T setMaxVelocity(double velocity)
setVelocityOverride(XYTheta) instead.
velocity - The velocity as percentage of the platform's max. velocity.
The value must be greater than 0 and smaller or equal to 1. 0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
IllegalArgumentException - if velocity is not between 0 and 1.@Deprecated public final double getMaxVelocity()
getVelocityOverride() instead.
0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
public final T setVelocityOverride(XYTheta xyt)
xyt - override factors for each motion component between 0 and 1
public final XYTheta getVelocityOverride()
xyt - override factors for each motion component between 0 and 1
@Deprecated public final T setMaxAcceleration(double acceleration)
setAccelerationOverride(XYTheta) instead.
acceleration - The acceleration as percentage of the platform's max. acceleration.
The value must be greater than 0 and smaller or equal to 1. 0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
IllegalArgumentException - if acceleration is not between 0 and 1.@Deprecated public final double getMaxAcceleration()
getAccelerationOverride() instead.
0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
public final T setAccelerationOverride(XYTheta xyt)
xyt - override factors for each motion component between 0 and 1
public final XYTheta getAccelerationOverride()
xyt - override factors for each motion component between 0 and 1
@Deprecated public final T setMaxDeceleration(double deceleration)
setDecelerationOverride(XYTheta) instead.
deceleration - The deceleration as percentage of the platform's max. deceleration.
The value must be greater than 0 and smaller or equal to 1. 0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
IllegalArgumentException - if deceleration is not between 0 and 1.public final double getMaxDeceleration()
getDecelerationOverride() instead.
0 means 0% of the maximum value, 1 means 100% percent of the maximum value.
public final T setDecelerationOverride(XYTheta xyt)
xyt - override factors for each motion component between 0 and 1
public final XYTheta getDecelerationOverride()
public final T setVelocity(XYTheta xyt)
xyt - maximum velocity for each motion component in m/s
public final XYTheta getVelocity()
public final T setAcceleration(XYTheta xyt)
xyt - maximum acceleration for each motion component in m/s²
public final XYTheta getAcceleration()
public final T setDeceleration(XYTheta xyt)
xyt - maximum deceleration for each motion component in m/s²
public final XYTheta getDeceleration()
public final T setTimeout(int timeout)
timeout - The timeout of the motion in seconds
IllegalArgumentException - if timeout is not greater than 0.public final int getTimeout()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||