Como o robô vai andar? O server que vai cuidar pra ele ir até o ponto final? dando velocidade e direção mas não a distância? Pois eu acho que se combinar os valores do encoder e o acionamento dos motores pra fazer uma função "ande_frente(cm)" que no mínimo ia tirar um pouco de trabalho centralizado e dar melhor precisão pra caminhada deles