Hola martillo! claro que para hacer un robot necesitas hacer muchos cálculos, estos representan básicamente la información que debe procesar tu robot para cierta aplicación, es decir, si en este caso quieres hacer un robot móvil, es necesario que le indiques como y hacia donde se tiene que dirigir y en cuanto tiempo tiene que hacer el recorrido. Esto se logra mediante las ecuaciones del movimiento cinemático directo o indirecto segun el tipo de datos que le introduzcas al programa.
En el caso del robot segudor de luz no lleva este tipo de cálculos de trayectorias, de hecho las instrucciones que debe realizar se las das mediante "ordenes" o "comandos" con una lámpara, para ello debes utilizar unos elementos llamados fotorresistencias o LDRs, ellos varían la resistencia segun la intensidad de luz que incida en ellos.
También debes usar transistores de potencia, yo utilicé el 2N2222, pero puedes utilizar otros dependiendo el tipo de motores que uses. La lógica que empleé fué la siguente:
El circuito de los motores solamente permite conducir corriente a través del transistor cada que incides luz en una fotorresistencia conectada a la base del transistor y al Vcc, por lo tanto si utilizas dos motores entonces solo utilizarás dos transistores y dos fotorresistencias.
La forma de adaptar los motores es que si ves de frente tu robot, tendrá los sensores (LDRs) al frente, por lo tanto cuando incidas luz con una lámpara a los dos sensores, entonces los transistores conducirán corriente hacia los motores de tal forma que el prototipo avanzará hacia el frente.
Si quieres que gire, solo incide luz en uno de ellos y trata de que el otro no reciba luz, con eso solo se pondrá en conducción un transistor y por lo tanto un motor, y de igual forma para que gire en otro sentido.
Ten cuidado cuando coloques los LDRs, porque muchas veces la luz del medio incide en tu prototipo y no te permite trabajar correctamente, para ello te recomiento oscurecer los sensores con cinta de aislar o con un tubo oscuro.
Espero que hayas entendido el funcionamiento del robot y que te decidas a fabricarlo y si tienes dudas solo publica un post en este foro y con gusto te ayudaré.
Saludos y mucha suerte! Anímate!