@ProviderType
public interface SystemConfiguration
Modifier and Type | Method and Description |
---|---|
CapabilityManager |
getCapabilityManager()
Access an interface that can be used for verifying that specific capabilities are available on the underlying
robot/system.
|
ControllableResourceModel |
getControllableResourceModel()
Access an interface for requesting exclusive control of system resources, e.g.
|
ResourceModel |
getResourceModel() |
TCPConfiguration |
getTCPConfiguration(SelectableGripper gripper)
Get the
TCPConfiguration interface for managing the (optional) TCP associated with the specified
SelectableGripper gripper/zone. |
CapabilityManager getCapabilityManager()
RequiredCapability
.ResourceModel getResourceModel()
ControllableResourceModel getControllableResourceModel()
Access an interface for requesting exclusive control of system resources, e.g. the configuration of the Tool I/O interface.
NOTE: Requesting control of a system resource must happen within the scope of theGripperContribution.configureInstallation(CustomUserInputConfiguration, SystemConfiguration, TCPConfiguration, GripperAPIProvider)
method.TCPConfiguration getTCPConfiguration(SelectableGripper gripper)
Get the TCPConfiguration
interface for managing the (optional) TCP associated with the specified
SelectableGripper
gripper/zone. The returned interface can be used to add an TCP for the specified
individual gripper/zone to PolyScope as well as update the TCP's offset and remove the TCP again.
GripperCapabilities.registerMultiGripperCapability(GripperListProvider)
). For grippers not supporting the
multi-gripper capability, a single TCP can be added using the tcpConfiguration
parameter passed when the
GripperContribution.configureInstallation(CustomUserInputConfiguration, SystemConfiguration, TCPConfiguration, GripperAPIProvider)
method is called. MultiGripperCapability.setEnabled(SelectableGripper, boolean)
).gripper
- The individual gripper/zone for which to get the TCP configuration interface for, not null
gripper
IllegalArgumentException
- if this contribution is not the owner of the individual gripper/zone, i.e. the
specified gripper was not added by this URCap.Copyright © 2023. All rights reserved.