Kinematics of general spatial mechanical systems. (2020)