Al trabajar con el sensor de rotación, hemos comprobado que cuando programamos por rotaciones o grados los resultados son bastante fiables: una rotación equivale a 360º y el desarrollo de cada vuelta es de 17.5 cm, haciendo cálculos debería ser de 18 cm; este resultado apenas varía si repetimos la prueba varias veces.
Sin embargo, no ocurre lo mismo cuando programamos por tiempos. Si hacemos girar los dos motores durante 1 segundo a una potencia del 50 % y repetimos la prueba varias veces, la distancia recorrida varía desde 16cm hasta 18 cm.
Con estos resultados llegamos a la conclusión de programar siempre por rotaciones o grados y no por tiempos.
Por otro lado, para realizar los giros del robot podemos programarlo de dos formas diferentes:
Haciendo que los dos motores se muevan en sentido contrario o mandando parar a un motor mientras el otro avanza.
Después de realizar pruebas con los dos métodos, comprobamos que el segundo es más preciso, la conclusión a la que llegamos es la siguiente:
Para realizar los giros del robot es mejor que un motor esté parado mientras el otro avanza, en nuestro caso, tal y como hemos construido el robot y con la distancia que hay entre sus ejes, por cada 360º que programemos el robot girará 90º sobre el tapete.