Mobile Robot Kinematics Demystified