genericroboticarm.robo_APIs.precise_flex package¶
Submodules¶
- genericroboticarm.robo_APIs.precise_flex.imager_pf module
- genericroboticarm.robo_APIs.precise_flex.pf_implementation module
PFImplementationPFImplementation._abc_implPFImplementation.cancel_transfer()PFImplementation.current_coordinatesPFImplementation.finish_movement()PFImplementation.get_labware()PFImplementation.get_name()PFImplementation.get_used_cli_args()PFImplementation.grip_close()PFImplementation.grip_open()PFImplementation.gripper_fully_closedPFImplementation.init_connection()PFImplementation.joint_namesPFImplementation.move_joint()PFImplementation.move_relative()PFImplementation.move_to_coordinates()PFImplementation.namePFImplementation.number_internal_positionsPFImplementation.prepare_for_input()PFImplementation.prepare_for_output()PFImplementation.put_labware()PFImplementation.run_custom_command()PFImplementation.set_acceleration()PFImplementation.set_speed()PFImplementation.socketPFImplementation.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
UppsalaPFonRailUppsalaPFonRail._abc_implUppsalaPFonRail.available_intermediate_actionsUppsalaPFonRail.get_barcode_scanned()UppsalaPFonRail.get_labware()UppsalaPFonRail.get_name()UppsalaPFonRail.move_to_coordinates()UppsalaPFonRail.move_to_safe_pos()UppsalaPFonRail.nameUppsalaPFonRail.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.remove_lid_and_place_later()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:x :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: