genericroboticarm.sila_server.generated.robotcontroller package

Submodules

Module contents

class genericroboticarm.sila_server.generated.robotcontroller.EmergencyStop_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new EmergencyStop_Responses object from a sequence or iterable

_replace(**kwds)

Return a new EmergencyStop_Responses object replacing specified fields with new values

exception genericroboticarm.sila_server.generated.robotcontroller.InaccessibleSite(message: str | None = None)[source]

Bases: DefinedExecutionError

_abc_impl = <_abc._abc_data object>
exception genericroboticarm.sila_server.generated.robotcontroller.LostPlate(message: str | None = None)[source]

Bases: DefinedExecutionError

_abc_impl = <_abc._abc_data object>
class genericroboticarm.sila_server.generated.robotcontroller.MovePlate_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new MovePlate_Responses object from a sequence or iterable

_replace(**kwds)

Return a new MovePlate_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.MoveToPosition_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new MoveToPosition_Responses object from a sequence or iterable

_replace(**kwds)

Return a new MoveToPosition_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.PickPlate_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new PickPlate_Responses object from a sequence or iterable

_replace(**kwds)

Return a new PickPlate_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.PlacePlate_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new PlacePlate_Responses object from a sequence or iterable

_replace(**kwds)

Return a new PlacePlate_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.Reinitialize_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new Reinitialize_Responses object from a sequence or iterable

_replace(**kwds)

Return a new Reinitialize_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.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

_abc_impl = <_abc._abc_data object>
parent_server: Server

SiLA Server serving this feature implementation

class genericroboticarm.sila_server.generated.robotcontroller.RobotControllerClient[source]

Bases: object

Controlling the robot

EmergencyStop(*, metadata: Iterable[ClientMetadataInstance] | None = None) EmergencyStop_Responses[source]

Stops the robotic arm as quick as possible

MovePlate(OriginSite: Site, DestinationSite: Site, *, metadata: Iterable[ClientMetadataInstance] | None = None) ClientObservableCommandInstance[MovePlate_Responses][source]

Move a plate between two given sites

MoveToPosition(Position: str, *, metadata: Iterable[ClientMetadataInstance] | None = None) ClientObservableCommandInstance[MoveToPosition_Responses][source]

Move to a given position.

PickPlate(Site: Site, *, metadata: Iterable[ClientMetadataInstance] | None = None) PickPlate_Responses[source]

Pick up a plate from a given site

PlacePlate(Site: Site, *, metadata: Iterable[ClientMetadataInstance] | None = None) PlacePlate_Responses[source]

Place a plate on a given site

Reinitialize(*, metadata: Iterable[ClientMetadataInstance] | None = None) 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.

SetAcceleration(Percentage: float, *, metadata: Iterable[ClientMetadataInstance] | None = None) SetAcceleration_Responses[source]

Sets the movement acceleration of the robots arm.

SetSpeed(Percentage: float, *, metadata: Iterable[ClientMetadataInstance] | None = None) SetSpeed_Responses[source]

Sets the movement speed of the robots arm.

class genericroboticarm.sila_server.generated.robotcontroller.SetAcceleration_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new SetAcceleration_Responses object from a sequence or iterable

_replace(**kwds)

Return a new SetAcceleration_Responses object replacing specified fields with new values

class genericroboticarm.sila_server.generated.robotcontroller.SetSpeed_Responses[source]

Bases: NamedTuple

_asdict()

Return a new dict which maps field names to their values.

_field_defaults = {}
_fields = ()
classmethod _make(iterable)

Make a new SetSpeed_Responses object from a sequence or iterable

_replace(**kwds)

Return a new SetSpeed_Responses object replacing specified fields with new values

genericroboticarm.sila_server.generated.robotcontroller.Site

alias of Any

exception genericroboticarm.sila_server.generated.robotcontroller.SiteNotFound(message: str | None = None)[source]

Bases: DefinedExecutionError

_abc_impl = <_abc._abc_data object>