Text this: Artificial neural network-based error compensation procedure for low-cost encoders.