genericroboticarm.sila_server.generated.robotcontroller.robotcontroller_base module

class genericroboticarm.sila_server.generated.robotcontroller.robotcontroller_base.RobotControllerBase(parent_server: Server)[source]

Bases: FeatureImplementationBase, ABC

abstractmethod EmergencyStop(*, metadata: MetadataDict) EmergencyStop_Responses[source]

Stops the robotic arm as quick as possible

Parameters:

metadata – The SiLA Client Metadata attached to the call

abstractmethod MovePlate(OriginSite: Any, DestinationSite: Any, *, metadata: MetadataDict, instance: ObservableCommandInstance) MovePlate_Responses[source]

Move a plate between two given sites

Parameters:
  • OriginSite – Site to move the plate from

  • DestinationSite – Site to move the plate to

  • metadata – The SiLA Client Metadata attached to the call

  • instance – The command instance, enabling sending status updates to subscribed clients

MovePlate_default_lifetime_of_execution: timedelta | None
abstractmethod MoveToPosition(Position: str, *, metadata: MetadataDict, instance: ObservableCommandInstance) MoveToPosition_Responses[source]

Move to a given position.

Parameters:
  • Position – Position to move to.

  • metadata – The SiLA Client Metadata attached to the call

  • instance – The command instance, enabling sending status updates to subscribed clients

MoveToPosition_default_lifetime_of_execution: timedelta | None
abstractmethod PickPlate(Site: Any, *, metadata: MetadataDict) PickPlate_Responses[source]

Pick up a plate from a given site

Parameters:
  • Site – Site to pick plate from

  • metadata – The SiLA Client Metadata attached to the call

abstractmethod PlacePlate(Site: Any, *, metadata: MetadataDict) PlacePlate_Responses[source]

Place a plate on a given site

Parameters:
  • Site – Site to place the plate on

  • metadata – The SiLA Client Metadata attached to the call

abstractmethod Reinitialize(*, metadata: MetadataDict) Reinitialize_Responses[source]
Reinitialize the connection to to hardware and the state of the hardware.

Clears errors and enables moving. Does not Move the robot.

Parameters:

metadata – The SiLA Client Metadata attached to the call

abstractmethod SetAcceleration(Percentage: float, *, metadata: MetadataDict) SetAcceleration_Responses[source]

Sets the movement acceleration of the robots arm.

Parameters:
  • Percentage – Percentage of maximum acceleration.

  • metadata – The SiLA Client Metadata attached to the call

abstractmethod SetSpeed(Percentage: float, *, metadata: MetadataDict) SetSpeed_Responses[source]

Sets the movement speed of the robots arm.

Parameters:
  • Percentage – Percentage of maximum speed.

  • metadata – The SiLA Client Metadata attached to the call

__is_running: bool
__periodic_funcs: List[Callable[[], None]]
__started: bool
_abc_impl = <_abc._abc_data object>
parent_server: Server

SiLA Server serving this feature implementation