Screw (Helical) Joint

A screw (helical) joint is a one-DOF joint that couples rotation about a fixed axis with translation along the same axis.

We choose a unit axis direction (right-hand rule) and pick any point on that axis. We also define the pitch as translation per radian of rotation (units: length/rad).

Because the point undergoes rotation about the axis exactly like a revolute joint, but also drifts along the axis as it rotates, the instantaneous point velocity is:

Rotating about an axis through q contributes the same “moment arm” term as the revolute joint, while the additional translation along the axis contributes . Therefore the linear part of the twist must satisfy:

A twist stacks the linear and angular velocity components:

Because is the matrix that implements cross products (i.e., ), the twist in is:

Then, is the infinitesimal generator of the motion in homogeneous coordinates. The instantaneous and finite kinematics satisfy:

Exponentiating the generator yields a rotation about the axis, plus a translation of magnitude along , plus the same induced translation term from rotating about an axis through . Therefore, the transform is:

If , the screw joint reduces to a revolute joint; if , it reduces to a prismatic joint (pure translation).