¿Cómo puedo usar la biblioteca PID de Arduino para conducir un robot en línea recta?

Me gustaría crear un robot basado en Arduino con 2 ruedas, codificadores de cuadratura en cada rueda, un chip controlador de puente H (o controlador de motor) y una rueda. Quiero usar la biblioteca PID para asegurar que la velocidad sea proporcional a la distancia a recorrer. A nivel conceptual,...