genericroboticarm.robo_APIs.precise_flex package¶
Submodules¶
- genericroboticarm.robo_APIs.precise_flex.pf_implementation module
PFImplementation
PFImplementation._abc_impl
PFImplementation.cancel_transfer()
PFImplementation.current_coordinates
PFImplementation.finish_movement()
PFImplementation.get_labware()
PFImplementation.get_name()
PFImplementation.get_used_cli_args()
PFImplementation.grip_close()
PFImplementation.grip_open()
PFImplementation.gripper_fully_closed
PFImplementation.init_connection()
PFImplementation.joint_names
PFImplementation.move_joint()
PFImplementation.move_relative()
PFImplementation.move_to_coordinates()
PFImplementation.name
PFImplementation.next_positions
PFImplementation.number_internal_positions
PFImplementation.prepare_for_input()
PFImplementation.prepare_for_output()
PFImplementation.put_labware()
PFImplementation.run_custom_command()
PFImplementation.set_acceleration()
PFImplementation.set_speed()
PFImplementation.socket
PFImplementation.stop_moving()
PFSocket
- genericroboticarm.robo_APIs.precise_flex.pf_on_rail module
- genericroboticarm.robo_APIs.precise_flex.pf_simulation module
- genericroboticarm.robo_APIs.precise_flex.uppsala_pf_on_rail module
UppsalaPFonRail
UppsalaPFonRail._abc_impl
UppsalaPFonRail.available_intermediate_actions
UppsalaPFonRail.get_barcode_scanned()
UppsalaPFonRail.get_labware()
UppsalaPFonRail.get_name()
UppsalaPFonRail.move_to_safe_pos()
UppsalaPFonRail.name
UppsalaPFonRail.pick_at_position()
UppsalaPFonRail.place_at_position()
UppsalaPFonRail.prepare_for_input()
UppsalaPFonRail.prepare_for_output()
UppsalaPFonRail.put_labware()
UppsalaPFonRail.put_lid_on()
UppsalaPFonRail.remove_lid()
UppsalaPFonRail.site_to_position_identifier()
approach_position()
device_from_identifier()
Module contents¶
- class genericroboticarm.robo_APIs.precise_flex.PFImplementation(start_simulating: bool = True, host: str = '10.10.0.98', port: int = 10100)[source]¶
Bases:
InteractiveRobot
- _abc_impl = <_abc._abc_data object>¶
- property current_coordinates: Dict[str, float]¶
return:
- finish_movement(max_time: float = 60, tolerance: float = 1) bool [source]¶
Returns True as soon as the robots position is tolerance near its current target or False if this does not happen until max_time seconds elapsed. :param max_time: :param tolerance: :return:
- get_labware(intermediate_actions: List[str], device: str, position: int)[source]¶
- Parameters:
position
device
intermediate_actions
- Returns:
- classmethod get_name() str [source]¶
The name will be used as parameter in command line startup (-r), as sila server name and to save the position graph. :return: the name
- classmethod get_used_cli_args() dict[str, str] [source]¶
Defines the arguments that are forwarded from the command line to the robots constructor. :return: a dictionary of type [constructor parameter name, command line argument name]
- property gripper_fully_closed: bool¶
- property joint_names: list[str]¶
Returns a list of names of the individual coordinates used by the robot. For example [x, y, z, roll, pitch, grip] or [j1, j2, j3, j4, j5] :return:
- move_joint(joint_index: int, target_angle: float) str [source]¶
Moves a specific joint. The movement will be executed after current movements have finished :param joint_index: :param target_angle: :return:
- property name: str¶
- property number_internal_positions: int¶
return:
- prepare_for_input(internal_pos: int, device: str, position: int, plate_type: str) bool [source]¶
- Parameters:
plate_type
plate_type
position
device
internal_pos
- Returns:
- prepare_for_output(internal_pos: int, device: str, position: int) bool [source]¶
- Parameters:
position
device
internal_pos
- Returns:
- put_labware(intermediate_actions: List[str], device: str, position: int)[source]¶
- Parameters:
position
device
intermediate_actions
- Returns:
- run_custom_command(cmd: str) str [source]¶
Runs a custom command on the hardware. The implementation for a specific hardware might look very different and the response must be a string. Be default returns ‘Not Implemented’. Use on your own risk. :param cmd: :return:
- socket: PFSocket | PFSimulation¶
- class genericroboticarm.robo_APIs.precise_flex.PFonRail(start_simulating: bool = True, host: str = '10.10.0.98', port: int = 10100)[source]¶
Bases:
PFImplementation
- _abc_impl = <_abc._abc_data object>¶
- property current_coordinates: Dict[str, float]¶
return:
- classmethod get_name() str [source]¶
The name will be used as parameter in command line startup (-r), as sila server name and to save the position graph. :return: the name
- property joint_names: list[str]¶
Returns a list of names of the individual coordinates used by the robot. For example [x, y, z, roll, pitch, grip] or [j1, j2, j3, j4, j5] :return: