Hola Zero, por si te sirve puedes probar haciendo lo siguiente para calcular cuanto tiempo debes girar.....
Para empezar debes medir la velocidad de tu motor(Wrpm), el radio de las llantas(R) y el espaciamiento entre llantas(E); por cierto estoy asumiendo que la disposicion de los motores es diferencial(los 2 en una misma recta pero con direcciones diferentes), espero no confundirte mucho con eso... Luego haces calculos, asumiendo que las llantas no resbalan...
Primero tenemos q la velocidad lineal en la llanta viene dado por la ecuacion:
W(rad/s)=(2*pi*Wrpm)/(60)
V=W(Rad/s)*R=(2*pi*Wrpm)/(60*R) <m/s> o <cm/s> segun como hallas puesto el radio de la llanta.
Luego, si lo que quieres es girar 180grados teniendo una llanta sin moverse, harias lo siguiente:
t=espacio/V ;;;;; espacio=pi*E (180ºxRadio de giro)
t=(pi*E)/V ==========> t=30*E*R/Wrpm (s)
Con esa ecuacion puedes calcular el tiempo que necesitas para girar 180º usando una rueda; si en cambio quieres usar las 2 para girar en su propio eje, es decir que a una le des hacia adelante y a la otra hacia atras; a la ecuacion lo divides entre 2.
Se que estas ecuaciones son ideales, pero nos dan una idea de cual puede ser el tiempo necesario para poder girar el robot.
Pruebalo y me cuantas como te salio, espero haberte podido ayudar.....
Un abrazo
