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).