A dual quaternion solution to the forward kinematics of a class of six-DOF parallel robots with full or reductant actuation. (January 2017)