|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MobileRobotLoad
Interface for the nav load capability.
| Method Summary | |
|---|---|
void |
addLoadListener(MobileRobotLoadListener listener)
Adds a listener that will be notified whenever there is a mismatch between the commanded load info and the robot aware load info. |
com.kuka.geometry.SpatialObject |
getLoad()
Getter for the attached load. |
com.kuka.math.geometry.Transformation |
getLoadTransformation()
|
boolean |
isLoadConsistent()
This method provides a test to detect mismatches between the commanded load info and the load info that the robot reports. |
void |
removeLoad()
Removes an attached load. |
void |
removeLoadListener(MobileRobotLoadListener listener)
Removes the given listener. |
void |
setLoad(com.kuka.geometry.SpatialObject spatialObject)
Attaches the given load scene graph to the robot, using the IDENTITY transformation. |
void |
setLoad(com.kuka.geometry.SpatialObject spatialObject,
com.kuka.math.geometry.ITransformation transformation)
Attaches the given load scene graph to the robot, using the given transformation. |
| Method Detail |
|---|
com.kuka.geometry.SpatialObject getLoad()
com.kuka.math.geometry.Transformation getLoadTransformation()
boolean isLoadConsistent()
void setLoad(com.kuka.geometry.SpatialObject spatialObject)
Before invoking this method on a robot the robot must be locked.
spatialObject - load scene graph to set. If null is given, the current
load will be detached; this has the same effects as calling removeNavLaod().
If not null is given, the load data of the load must be set (e.g. by calling
setLoadData()) and the given mass of the load must not be equal to zero.
void setLoad(com.kuka.geometry.SpatialObject spatialObject,
com.kuka.math.geometry.ITransformation transformation)
Before invoking this method on a robot the robot must be locked.
spatialObject - load scene graph to set. If null is given, the current
load will be detached; this has the same effects as calling removeNavLaod().
If not null is given, the load data of the load must be set (e.g. by calling
setLoadData()) and the given mass of the load must not be equal to zero.transformation - the transformation of the given load scene graph to the robot
'root frame'.
IllegalArgumentException - if the transformation is null or if an error occurred while setting the loadvoid removeLoad()
Before invoking this method on a robot the robot must be locked.
void addLoadListener(MobileRobotLoadListener listener)
listener - the nav load listenervoid removeLoadListener(MobileRobotLoadListener listener)
listener - the nav load listener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||