@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 nullgripperIllegalArgumentException - 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.