|
||||||||||
| 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.sensorModel.Sensor<T>
T - type of the sensor datapublic abstract class Sensor<T extends ISensorData<T>>
Base class for sensors. A sensor is a device providing some arbitrary sensor data.
| Field Summary |
|---|
| Fields inherited from class com.kuka.roboticsAPI.deviceModel.Device |
|---|
_hardwareVersion |
| Constructor Summary | |
|---|---|
protected |
Sensor(Controller controller,
String name)
Creates a new sensor object. |
| Method Summary | |
|---|---|
void |
addProcessor(ISensorDataProcessor<T> processor)
Adds a data processor to this sensor. |
protected GetSensorDataRequest<T> |
createRequest()
Creates a GetSensorDataRequest for the sensor. |
void |
deleteProcessor(ISensorDataProcessor<T> processor)
Removes a data processor. |
void |
deleteProcessors()
Deletes all registered data processors. |
T |
getSensorData()
Gets a processed snapshot of the current sensor data. |
protected T |
processSensorData(T data)
Processes the sensor data through additional data processors. |
protected T |
refreshSensorData()
Refreshes the current sensor data. |
| Methods inherited from class com.kuka.roboticsAPI.deviceModel.Device |
|---|
acquireCommandPermit, createDefaultsParameterSet, dispose, getContext, getController, getDefaults, getHardwareVersion, getUniqueName, initialize, isInitialized, onDispose, onInitialize, refreshHardwareVersion, 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 |
| Constructor Detail |
|---|
protected Sensor(Controller controller,
String name)
controller - The controller to which this device belongs.name - The name of the device.| Method Detail |
|---|
public T getSensorData()
protected T refreshSensorData()
protected GetSensorDataRequest<T> createRequest()
protected T processSensorData(T data)
data - the data to be processed (might be changed)
public void deleteProcessors()
public void addProcessor(ISensorDataProcessor<T> processor)
processor - The processor which should be added. null is not allowed.public void deleteProcessor(ISensorDataProcessor<T> processor)
processor - The processor which should be removed. null is not allowed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||