genericroboticarm.sila_server.generated.roboteachingservice.roboteachingservice_client module

class genericroboticarm.sila_server.generated.roboteachingservice.roboteachingservice_client.RoboTeachingServiceClient[source]

Bases: object

Provides 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.