Control 2 motores DC según espacio recorrido.

Hola muy buenas,

os voy a comentar mi idea espero que de la mejor manera posible:

tengo un proyecto en mente que consta de un "coche" que se moverá a través de 2 motores DC junto con un L298N.
La idea es (adjunto foto) que mi coche vaya en linea recta X distancia, gire 90º, recorra de nuevo X distancia y una vez allí se de la vuelta y llegue por el mismo camino al punto de partida.

Pienso que calculando la velocidad del "coche" mediante las ruedas que lleva podría establecer el tiempo que tarda en recorrer ese espacio y así poder programarlo...

Como veis, al menos a mi, me parece que la idea no es dificil pero ponerla en practica mediante la programacion oportuna (dado que no ando muy avanzado en ese tema) puede ser un quebradero de cabeza.

¿Como lo veis? ¿alguna idea?

es mas facil viendo cuanto avanza con un retardo y asi medir la distancia.
con velocidad se hace con interrupcion pero no es necesario

Y si patinan las ruedas?
Y si una patina y la otra no?

Lo que quieres hacer es o que hace el iRobot, buscalo!!
Tiene enconders en las ruedas y ahi sabe donde esta en todo momento

Usa 2 motores DC pero tiene una tercera como punto de apoyo.
Quizás se ha entendido que esta balanceando el equilibrio en todo momento y no es así.
Gracias