autonomous_robotic_sample_handling.model.devices.motor.synthetic_device.SyntheticRobotArm

class autonomous_robotic_sample_handling.model.devices.motor.synthetic_device.SyntheticRobotArm(device_connection, *args)

Bases: object

A synthetic robot arm for testing purposes

__init__(device_connection, *args)

Initialize the Synthetic Device

Parameters:
  • device_connection (object) – The device connection object

  • args (list) – The arguments for the device

Methods

__init__(device_connection, *args)

Initialize the Synthetic Device

activate_and_home()

Activates and Homes the Robot

delay(wait)

Makes the Robot wait

disconnect()

Disconnects the Mecademic Robot object from the robot and system

jog()

Zero the joints of the synthetic device

move_joints(a, b, c, d, e, f)

Move Robot Joints.

move_pose(a, b, c, d, e, f)

Move Robot Linearly

Attributes

commands

Return the commands for the synthetic device

activate_and_home()

Activates and Homes the Robot

delay(wait)

Makes the Robot wait

disconnect()

Disconnects the Mecademic Robot object from the robot and system

jog()

Zero the joints of the synthetic device

move_joints(a, b, c, d, e, f)

Move Robot Joints.

Parameters:
  • a

  • b

  • c

  • d

  • e

  • f

move_pose(a, b, c, d, e, f)

Move Robot Linearly

property commands

Return the commands for the synthetic device

Returns:

commands – commands that the device supports

Return type:

dict