Self-guided linear encoder