Here is a MicroScribe-3D robotic arm:
Accurate sensors in the joints of the arm are used to determine the 3D position of the endpoint.
Advantages:
Disadvantages: