Como posso usar a biblioteca PID do Arduino para dirigir um robô em uma linha reta?

Gostaria de criar um robô baseado no Arduino com 2 rodas, codificadores de quadratura em cada roda, um chip de driver H-bridge (ou controlador de motor) e um rodízio. Quero usar a biblioteca PID para garantir que a velocidade seja proporcional à distância a percorrer. No nível conceitual,...