|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.common.TaggableObject
com.kuka.roboticsAPI.geometricModel.SceneGraphObject
com.kuka.roboticsAPI.geometricModel.SpatialObject
com.kuka.roboticsAPI.geometricModel.PhysicalObject
com.kuka.roboticsAPI.deviceModel.Device
com.kuka.roboticsAPI.deviceModel.MovableDevice
com.kuka.roboticsAPI.deviceModel.MobilePlatform
com.kuka.roboticsAPI.deviceModel.kmp.SunriseOmniMoveMobilePlatform
public class SunriseOmniMoveMobilePlatform
Device class representing a mobile platform controlled by sunrise. Provides some convenience methods for moving the platform.
| Field Summary | |
|---|---|
protected MobilePlatformStateProvider |
_mobilePlatformStateProvider
State provider for the Mobile Platform. |
| Fields inherited from class com.kuka.roboticsAPI.deviceModel.Device |
|---|
_hardwareVersion |
| Constructor Summary | |
|---|---|
SunriseOmniMoveMobilePlatform(com.kuka.roboticsAPI.controllerModel.Controller controller,
String name)
Creates an instance of the SunriseOmniMoveMobilePlatform class
with the specified controller and name. |
|
| Method Summary | ||
|---|---|---|
Set<Class<? extends ICapability>> |
getCapabilities()
Returns all available capability for the device. |
|
|
getCapability(Class<T> capabilityInterface)
Gets the requested ICapabliity implementation. |
|
double[] |
getCurrentJointPosition()
Returns the lifting device joint position of the KMP. |
|
int |
getDegreeOfFreedom()
Returns the degree of freedom of the SunriseOmniMoveMobilePlatforms. |
|
IMobilePlatformBatteryState |
getMobilePlatformBatteryState()
Returns an IMobilePlatformBatteryState object containing the current mobile platform battery data. |
|
IMobilePlatformSafetyState |
getMobilePlatformSafetyState()
Returns an IMobilePlatformSafetyState object containing the current mobile platform safety field data. |
|
com.kuka.roboticsAPI.controllerModel.sunrise.ISafetyState |
getSafetyState()
|
|
boolean |
hasCapability(Class<? extends ICapability> capabilityInterface)
Gets whether the device has a given capability. |
|
boolean |
isJointPositionInfoCapable()
|
|
boolean |
isReadyToMove()
|
|
void |
jog(double[] cartesianVelocities)
Initiates jogging on the appropriate coordinates with the given velocities. |
|
com.kuka.roboticsAPI.controllerModel.StatePortState |
refreshHardwareVersion()
|
|
static boolean |
registerCapability(Class<? extends ICapability> capabilityInterface,
ICapability capability)
Registers a Capability under a given interface to the SunriseOmniMoveMobilePlatform. |
|
void |
setDrivesReady(boolean ready)
|
|
void |
setJoggingBase(com.kuka.roboticsAPI.geometricModel.Frame baseFrame)
|
|
void |
setMotionEnabled(boolean motionEnabled)
|
|
void |
setSafetyState(com.kuka.roboticsAPI.controllerModel.sunrise.SunriseSafetyState safetyState)
|
|
void |
setTimeout(long timeout)
|
|
| Methods inherited from class com.kuka.roboticsAPI.deviceModel.MobilePlatform |
|---|
move, moveAsync, moveAsync |
| Methods inherited from class com.kuka.roboticsAPI.deviceModel.MovableDevice |
|---|
calculateReadyToMove, getOperationMode, isMotionEnabled |
| Methods inherited from class com.kuka.roboticsAPI.deviceModel.Device |
|---|
acquireCommandPermit, createDefaultsParameterSet, dispose, getContext, getController, getDefaults, getHardwareVersion, getUniqueName, initialize, isInitialized, onDispose, onInitialize, releaseCommandPermit, setName |
| Methods inherited from class com.kuka.roboticsAPI.geometricModel.PhysicalObject |
|---|
addDefaultMotionFrame, getDefaultMotionFrame, getLoadData, move, move, moveAsync, moveAsync, setDefaultMotionFrame |
| Methods inherited from class com.kuka.roboticsAPI.geometricModel.SpatialObject |
|---|
attachTo, attachTo, changeParent, detach, switchParent, switchParent |
| Methods inherited from class com.kuka.roboticsAPI.geometricModel.SceneGraphObject |
|---|
addChildFrame, addChildFrame, addChildFrame, addChildFrame, addChildFrame, addChildFrame, allObjects, changeFrameParent, changeFramePosition, findMembersOfGroup, findRobot, getAllFrames, getAllUserParameters, getChild, getChildFrameLock, getChildren, getFrame, getName, getParent, getRootFrame, getRootOfGroup, getUserParameter, groupToParent, isDescendantOf, isGroupedToParent, isMemberOfGroup, isRootOfGroup, removeFrame, renameFrame, setRootFrame, setUserParameter, toString, ungroupFromParent |
| Methods inherited from class com.kuka.common.TaggableObject |
|---|
getTag, setTag |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected MobilePlatformStateProvider _mobilePlatformStateProvider
| Constructor Detail |
|---|
public SunriseOmniMoveMobilePlatform(com.kuka.roboticsAPI.controllerModel.Controller controller,
String name)
SunriseOmniMoveMobilePlatform class
with the specified controller and name.
controller - The controller to which this device belongs.name - The name of the device.| Method Detail |
|---|
public void setMotionEnabled(boolean motionEnabled)
setMotionEnabled in interface com.kuka.roboticsAPI.controllerModel.sunrise.IMovableSunriseDevicepublic void setDrivesReady(boolean ready)
setDrivesReady in interface com.kuka.roboticsAPI.controllerModel.sunrise.IMovableSunriseDevicepublic void setSafetyState(com.kuka.roboticsAPI.controllerModel.sunrise.SunriseSafetyState safetyState)
setSafetyState in interface com.kuka.roboticsAPI.controllerModel.sunrise.IMovableSunriseDevicepublic com.kuka.roboticsAPI.controllerModel.sunrise.ISafetyState getSafetyState()
getSafetyState in class com.kuka.roboticsAPI.deviceModel.MovableDevicepublic IMobilePlatformSafetyState getMobilePlatformSafetyState()
IMobilePlatformSafetyState object containing the current mobile platform safety field data.
public IMobilePlatformBatteryState getMobilePlatformBatteryState()
IMobilePlatformBatteryState object containing the current mobile platform battery data.
public boolean isReadyToMove()
isReadyToMove in class com.kuka.roboticsAPI.deviceModel.MovableDevicepublic void setTimeout(long timeout)
setTimeout in interface com.kuka.jogging.provider.api.common.IJoggingSupportpublic int getDegreeOfFreedom()
getDegreeOfFreedom in interface com.kuka.jogging.provider.api.common.ICartesianJoggingSupportpublic void jog(double[] cartesianVelocities)
jog in interface com.kuka.jogging.provider.api.common.ICartesianJoggingSupportcartesianVelocities - double array containing the requested jogging velocity values. always shall contain
3 elements in the proper order - [0]: CartesianCoordinates.X, [1]: CartesianCoordinates.Y, [2]:
CartesianCoordinates.Theta. Possible velocity values are between -1...1.public void setJoggingBase(com.kuka.roboticsAPI.geometricModel.Frame baseFrame)
setJoggingBase in interface com.kuka.jogging.provider.api.common.ICartesianJoggingSupportpublic com.kuka.roboticsAPI.controllerModel.StatePortState refreshHardwareVersion()
refreshHardwareVersion in class com.kuka.roboticsAPI.deviceModel.MobilePlatformpublic boolean isJointPositionInfoCapable()
isJointPositionInfoCapable in class com.kuka.roboticsAPI.deviceModel.MobilePlatformpublic double[] getCurrentJointPosition()
getCurrentJointPosition in class com.kuka.roboticsAPI.deviceModel.MobilePlatform
public static boolean registerCapability(Class<? extends ICapability> capabilityInterface,
ICapability capability)
capabilityInterface - The implemented interfacecapability - The implementation
public <T extends ICapability> T getCapability(Class<T> capabilityInterface)
T - The class of the capability interface.capabilityInterface - The requested Capability interface
public boolean hasCapability(Class<? extends ICapability> capabilityInterface)
capabilityInterface - The capability to look for
public Set<Class<? extends ICapability>> getCapabilities()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||