Kinematic analysis of a novel pin-wheel joint