genericroboticarm.sila_server.generated.roboteachingservice.roboteachingservice_client module¶
- class genericroboticarm.sila_server.generated.roboteachingservice.roboteachingservice_client.RoboTeachingServiceClient[source]¶
Bases:
objectProvides a command for individual movements of joints and memorization of positions and paths
- AddConnection(Tail: str, Head: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) AddConnection_Responses[source]¶
Adds a connection between two known positions to the movement graph
- AddEdgeAttribute(Source: str, Target: str, Key: str, Value: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) AddEdgeAttribute_Responses[source]¶
- Adds an attribute to an existing connection of the movement graph. Edge attributes carry additional
instructions on how to move along that connection, for example which movement profile or which move command to use.
- AddIntermediates(A: str, B: str, Number: int, NameGenerator: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) AddIntermediates_Responses[source]¶
Add a number of equidistant positions A and B on a line between two positions.
- AddPosition(PositionIdentifier: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) AddPosition_Responses[source]¶
Adds the current position to the movement graph
- CurrentGraph: ClientUnobservableProperty[str]¶
Returns the current graph as networkx string
- ExecuteCustomCommand(Command: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) ExecuteCustomCommand_Responses[source]¶
Executes a custom command specified by a string. The actual effect is implementation specific.
- GripClose(*, metadata: Iterable[ClientMetadataInstance] | None = None) GripClose_Responses[source]¶
Closes the gripper
- GripOpen(*, metadata: Iterable[ClientMetadataInstance] | None = None) GripOpen_Responses[source]¶
Opens the gripper
- MoveRelative(Movements: List[Any], *, metadata: Iterable[ClientMetadataInstance] | None = None) MoveRelative_Responses[source]¶
Moves the robotic arms joints by specified amounts
- RemoveConnection(Tail: str, Head: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) RemoveConnection_Responses[source]¶
Forbids the robot to move straight between two positions.
- RemovePosition(PositionIdentifier: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) RemovePosition_Responses[source]¶
Removes the current position to the graph
- ReteachPosition(PositionIdentifier: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) ReteachPosition_Responses[source]¶
Reteaches the current position in the movement graph to the current robot position.