Se me ocurre antes de empezar que requires de alguna forma de calibración de los 5 LDR ya que no tienen respuestas similares, yo usaría una fuente de luz (linterna por ejemplo) enfocando perpendicularmente a distancias determinadas 2 o 3 no mas y tomaría esos puntos.
De ese modo estaríamos hablando de una respuesta pareja.
Ahora si con 5 sensores distribuidos digamos a 30 60 90 120 150 grados con respuestas similares se puede armar algo simple.
Para el stepper que usas, Motor Shield?
defines los 5 pines de A0 a A4.
en el loop lees los 5 en forma consecutiva.
pero mirá que ocurrirá si no haces lo que te sugiero.
6 array LDR
Bien supongamos que tenemos respuestas parejas, algo que dudo con LDR pero bueno.
Entonces lo que resta sería hacer lo siguiente.
S1 y s5 estan a 30 grados respecto de la vertical
S2 y S4 estan a 60 grados respecto de la vertical
S3 esta en la vertical o sea a 90 grrados.
si S1 o S2 son mayores al resto hay que girar a izquierda
si S4 o S5 son mayores, hay que girar a la derecha
Si s3 es quien supera a todos, ambas ruedas van parejas.
Girar a izquierda es hacer que la rueda derecha se mueva a velocidad normal y la izquierda mas lenta.
Cuan lenta depende de si estamos muy a la izquierda S1 o menos a la izquierda S2
Mismo criterior para la derecha.
Del ejemplo del motor Shield sabras como mover a uno u otro lado.
Asi que ya tienes por donde empezar.
Faltaría pensar si estas de acuerdo en que hacemos con la calibración y los 3 x 5 datos leídos.
Si eso podemos transformarlo en una curva o recta que uniformice los sensores.
Y acá tenés una posible forma de calibrar los LDR
Es cierto que el artículo no dice donde ponen la fuente de luz pero es un comienzo.
Esta [técnica es simple](http://técnica es simple) y puede funcionar tambien