optical position encoders/rotary encoders are widely used even in hobby robotics. Common applications of position encoders are: