pylabrobot.liquid_handling.backends.hamilton.STAR_backend.STAR.iswap_request_pose#
- async STAR.iswap_request_pose() CartesianCoords#
Compute the iSWAP gripper pose via forward kinematics.
FK-based alternative to
request_iswap_position(C0 QG), which is firmware-state-dependent and only returns correct values after certain preceding commands. Reads the joint state directly viaiswap_request_joint_stateand runs_iswap_fkagainst the link lengths cached duringsetup().- Returns:
CartesianCoordswithlocation= grip-center deck coordinates (mm) androtation.z= gripper yaw (deg, deck-frame, 0 = +x;rotation.x/.y= 0 since the gripper plane stays parallel to the deck).- Raises:
RuntimeError – if iSWAP is not installed or if
setup()has not populated the wrist STRAIGHT calibration / cached link lengths.- Return type:
CartesianCoords