pylabrobot.brooks.precise_flex.PreciseFlex.move_through_cartesian_poses#
- async PreciseFlex.move_through_cartesian_poses(poses: Sequence[PreciseFlexCartesianPose], speed_pct: float | None = None, blend: bool = True) None#
Move through a sequence of Cartesian poses using one planned IK route.
The standard Cartesian move path snapshots the current state for each waypoint, which waits for end-of-motion between moves. For taught air-transit routes, this method snapshots state once, plans each subsequent IK target from the previous planned target, queues the joint moves, and waits only after the final waypoint.
This is a PreciseFlex-specific primitive: intermediate waypoints may be blended by the controller and should not be used for operations that require an exact stop, gripper action, or physical contact at every pose.
- Parameters:
poses (Sequence[PreciseFlexCartesianPose]) – Cartesian waypoints to move through, in order.
speed_pct (float | None) – Movement speed override as a percentage (0-100). If None, uses the current speed setting.
blend (bool) – When True, temporarily set the active motion profile’s
InRangevalue to-1so the controller may blend through intermediate waypoints instead of stopping at each one. The original profile is restored after the final waypoint is reached.
- Return type:
None