Using Passive End-Point Motion Constraints to Calibrate Robot Manipulators | Synapse