Skip to main content

Pose Management

Pose Management stores positions of the robot under a name and moves the robot back to them. A pose is either a joint pose, one value per joint, or a Cartesian pose, the position and orientation of the tool center point in the robot base frame. Poses are stored in the voraus parameter server, not in the browser, so every browser that opens voraus Robot UI works with the same list. Changes made in another browser appear after a reload.

The dashboard with the Pose Management tab open, the Vertical pose selected in the list, and a translucent second robot in the 3D visualization

The pose Vertical selected in the list and previewed as a translucent robot

Moving to a pose

Click a row to select a pose. The 3D visualization previews it: a joint pose as a translucent copy of the robot, a Cartesian pose as a coordinate frame. PTP or Linear selects the motion type. Hold to move to "<name>" moves the robot to the pose. If you release the button early, press it again to continue.

Creating and editing a pose

Add Pose opens the editor inside the widget. Jogging stays usable while it is open, so you can move the robot and pick up its position without leaving the editor.

The dashboard with the pose editor open: the Pose name field with the message Name already exists, the Joint and Cartesian toggle, one field per joint, and the current robot pose with the Use current Pose button

The editor for a new pose whose name is already taken
  1. Type a Pose name. Names are unique.
  2. Choose Joint or Cartesian. A new pose starts from the robot's current position in joint representation.
  3. Set the values. Use current Pose copies the robot's live position into the fields. The up and down arrow keys nudge a field by one default step, 1° or 10 mm.
  4. Save. The pose appears in the list and is selected.

Hold to move to defined Pose moves the robot to the values in the fields before they are saved.

Edit in a row opens the same editor with the stored values, Delete removes the pose after a confirmation. The name cannot be changed. To rename a pose, create it under the new name and delete the old one.

Switching between Joint and Cartesian

The Joint and Cartesian toggle in the editor converts the values with the kinematics of Robot Control. Values you have already entered in the other representation are remembered, so toggling back and forth does not change them. Editing a field or Use current Pose discards them. A conversion needs a valid number in every field.

Some Cartesian poses have no joint solution. The editor then switches to joint representation with empty fields and shows the message from Robot Control. Toggle back to Cartesian to get your values back.

The dashboard with the pose editor in joint representation, empty fields and an error message from Robot Control

A Cartesian pose that has no joint solution