Move Head Node
The Move Head Node is used to control the head joint movement during the task. This node is different from all other nodes, because it keeps controlling the head movement after the execution has been completed, according to its “lock to”.
Primitive - Cannot have children.
- TEST (only after pose is set)
- Update the head pose to the current pose of the head joint.
- Not editable
- Auto generated and user editable
- head pose
- Dropdown menu - choose an head pose used by a different node. If you update the head pose from the referenced node, it will automatically update.
- lock to
- User should define what should be the head pose reference. Head will maintain the chosen lock until a different lock executed in the task
- (Please note: when switching to a new reference head pose should be updated)
- Base: The head pose reference will be the base, which means the head will maintain its objective position in the space. Whenever J0 will move, head joint will move to the opposite direction to keep turning toward the same place.
- Arm - J0: The head pose reference will be J0, which means the head will rotate along with J0 and will keep the same difference from J0 angle.
- Active Endpoint: The head will turn to the active endpoint regardless of its saved pose.
- Used by
- Lists other nodes where this head pose is used.
- User editable - add comments about this node.
You can follow these steps to use all different option of the head lock to:
- Create a new task.
- Add Move Head node.
- Add to this node head pose by clicking “+HEAD POSE”
- Add Move To node
- Add to this node arm pose by clicking “+ARM POSE”
- Add another Move To node.
- Move joint 0 to a different position using JOINTS panel.
- Move joint 3 to a different position using JOINTS panel.
- Add to the second Move To node arm pose by clicking “+ARM POSE”
- Select all nodes in the task by holding CTRL.
- Copy the nodes (CTRL+C)
- Paste them twice (CTRL+V, CTRL+V)
- Change the second Move Head node “lock to” to “Arm - J0”
- Change the third Move Head node “lock to” to “Active Endpoint”
- Before running the task you may want to slow down the task by changing “task playback rate” in the start node to 0.5.
- Run the task. # Watch the different behavior of the head during the task.