Robust and efficient forward, differential, and inverse kinematics using dual quaternions. (September 2021)