pylabrobot.brooks.precise_flex.PreciseFlex.move_gripper_joint_position#

async PreciseFlex.move_gripper_joint_position(position: float, force_sensing: bool = False) → None#

Move the gripper to a controller-native joint position.

This is the counterpart to move_gripper() for integrations with taught joint-space routes. The caller owns the joint calibration.

A target outside the axis is held to the nearest end rather than refused, which is the opposite of move_gripper(). A width in mm that lands out of range means closed_gripper_position is wrong, which is worth raising on; a taught joint position that does is a route reaching a little past the stop, and holding it there is what the route wanted. Either way the arm never receives a target past the end, which is what strands it.

Parameters:
Return type:

None