|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.nav.fleet.graph.properties.AbstractProperty
com.kuka.nav.fleet.graph.properties.AbstractEdgeMotionProperty
com.kuka.nav.fleet.graph.properties.AbstractGoalBasedMotionProperty
com.kuka.nav.line.VirtualLineMotionProperty
public class VirtualLineMotionProperty
Property defining parameters for a virtual line motion associated to a topology graph edge.
| Constructor Summary | |
|---|---|
VirtualLineMotionProperty()
|
|
| Method Summary | |
|---|---|
boolean |
blocksCompleteEdge()
|
com.kuka.nav.geometry.BlendingDiscretizationInfo |
computeBlendingPoses(com.kuka.nav.Pose start1,
com.kuka.nav.Pose goal1,
double blendingCart,
com.kuka.nav.fleet.graph.properties.EdgeMotion motion2,
com.kuka.nav.Pose start2,
com.kuka.nav.Pose goal2,
com.kuka.nav.robot.DriveType mode)
|
com.kuka.nav.geometry.BlendingContext |
getBlendingContext(com.kuka.nav.Pose start,
com.kuka.nav.Pose goal)
|
com.kuka.nav.fleet.graph.properties.EdgeMotion |
getCopyWithOrientation(double ori)
|
com.kuka.nav.OrientationMode |
getMode()
Gets the orientation mode. |
List<Double> |
getRelativeStartOrientations(com.kuka.nav.fleet.graph.TopologyNode node)
|
List<Double> |
getStartOrientations(com.kuka.nav.fleet.graph.TopologyNode node)
|
String |
getTrackAccuracy()
Gets the tracking accuracy. |
Double |
getTrackingAccuracyRot()
Gets the rotational tracking accuracy in rad. |
Double |
getTrackingAccuracyTrans()
Gets the translational tracking accuracy in meters. |
boolean |
isBlendingSupported()
|
boolean |
isReachableOrientation(double startOri,
double goalOri,
double edgeAngle,
double allowedOriDelta,
com.kuka.nav.robot.DriveType drive)
|
boolean |
isRecoverable()
|
boolean |
isRotationAllowed()
|
void |
setMode(com.kuka.nav.OrientationMode mode)
Sets the orientation mode. |
void |
setTrackAccuracy(String trackAccuracy)
Sets the tracking accuracy. |
String |
toString()
|
| Methods inherited from class com.kuka.nav.fleet.graph.properties.AbstractGoalBasedMotionProperty |
|---|
getGoalAccuracy, getGoalAccuracyRot, getGoalAccuracyTrans, setGoalAccuracy |
| Methods inherited from class com.kuka.nav.fleet.graph.properties.AbstractEdgeMotionProperty |
|---|
getClosestPointOnMotion, getGoalOrientations, getGoalOris, getLineOris, getMotions, getPathOrientations, getRelativeGoalOrientations, getValueToDisplay, setGoalOris, setLineOris |
| Methods inherited from class com.kuka.nav.fleet.graph.properties.AbstractProperty |
|---|
equals, fireChanged, getAllowedTypes, getId, hashCode, setId, tryGetParamFromString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.kuka.nav.fleet.graph.properties.EdgeMotion |
|---|
getClosestPointOnMotion, getGoalOrientations, getMotions, getPathOrientations, getRelativeGoalOrientations |
| Methods inherited from interface com.kuka.nav.fleet.graph.properties.Property |
|---|
getAllowedTypes, getId, getValueToDisplay, setId |
| Constructor Detail |
|---|
public VirtualLineMotionProperty()
| Method Detail |
|---|
public List<Double> getStartOrientations(com.kuka.nav.fleet.graph.TopologyNode node)
getStartOrientations in interface com.kuka.nav.fleet.graph.properties.EdgeMotiongetStartOrientations in class com.kuka.nav.fleet.graph.properties.AbstractEdgeMotionPropertypublic List<Double> getRelativeStartOrientations(com.kuka.nav.fleet.graph.TopologyNode node)
getRelativeStartOrientations in interface com.kuka.nav.fleet.graph.properties.EdgeMotiongetRelativeStartOrientations in class com.kuka.nav.fleet.graph.properties.AbstractEdgeMotionPropertypublic String getTrackAccuracy()
public Double getTrackingAccuracyRot()
getTrackingAccuracyRot in interface com.kuka.nav.fleet.graph.properties.EdgeTrackingBasedMotionnull if it is not set).public Double getTrackingAccuracyTrans()
getTrackingAccuracyTrans in interface com.kuka.nav.fleet.graph.properties.EdgeTrackingBasedMotionnull if it is not set).public void setTrackAccuracy(String trackAccuracy)
trackAccuracy - the new tracking accuracypublic com.kuka.nav.OrientationMode getMode()
public void setMode(com.kuka.nav.OrientationMode mode)
mode - the new orientation modepublic boolean isRotationAllowed()
isRotationAllowed in interface com.kuka.nav.fleet.graph.properties.EdgeMotionpublic boolean isRecoverable()
isRecoverable in interface com.kuka.nav.fleet.graph.properties.EdgeMotion
public boolean isReachableOrientation(double startOri,
double goalOri,
double edgeAngle,
double allowedOriDelta,
com.kuka.nav.robot.DriveType drive)
isReachableOrientation in interface com.kuka.nav.fleet.graph.properties.EdgeMotionpublic boolean isBlendingSupported()
isBlendingSupported in interface com.kuka.nav.fleet.graph.properties.EdgeMotionpublic boolean blocksCompleteEdge()
blocksCompleteEdge in interface com.kuka.nav.fleet.graph.properties.EdgeMotionpublic String toString()
toString in class com.kuka.nav.fleet.graph.properties.AbstractEdgeMotionProperty
public com.kuka.nav.geometry.BlendingDiscretizationInfo computeBlendingPoses(com.kuka.nav.Pose start1,
com.kuka.nav.Pose goal1,
double blendingCart,
com.kuka.nav.fleet.graph.properties.EdgeMotion motion2,
com.kuka.nav.Pose start2,
com.kuka.nav.Pose goal2,
com.kuka.nav.robot.DriveType mode)
computeBlendingPoses in interface com.kuka.nav.fleet.graph.properties.EdgeMotion
public com.kuka.nav.geometry.BlendingContext getBlendingContext(com.kuka.nav.Pose start,
com.kuka.nav.Pose goal)
getBlendingContext in interface com.kuka.nav.fleet.graph.properties.EdgeMotionpublic com.kuka.nav.fleet.graph.properties.EdgeMotion getCopyWithOrientation(double ori)
getCopyWithOrientation in interface com.kuka.nav.fleet.graph.properties.EdgeMotion
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||