mindstorms EV3

mindstorms EV3

dissabte, 14 de gener del 2017

Repte 3 Robot detecta linies




Aquest repte consta de dos parts de programació. La primera, ens ajuda a seguir la línia de color, i l'altra, serveix per donar un moviment al robot quan es troba una línia de color.
Aquesta imatge ens mostra la programació per seguir una línia i esquivar obstacles a una certa distància. Utilitzarem el bucle, l'interruptor, el bloc del sensor de color, el bloc matemàtic i el bloc variable que ens servirà per guardar els resultats dels blocs matemàtics.
L'interruptor, amb la utilitat del sensor infraroig, quan aquest ens detecta un obstacle s'activarà la part verdadera del interruptor que ens servirà per rodejar l'obstacle i tornar a la línia. La part falsa del interruptor, ens detectarà la intensitat de llum reflectida al sensor de color. Els blocs matemàtics rebran la informació. Cada bloc matemàtic controlarà un sol motor gran segons la intensitat de llum reflectida. El resultat d'aquest càlcul el guardarem en dos variables, que ens serviran per poder connectar-lo a la direcció.
Bloc matemàtic:
a; Posar la intensitat reflectida fora de la línia.
b; Posar la intensitat reflectida de la línia.
c; Potència dels motors.
Necessari posar la fórmula (a-b)·c
Amb aquesta fórmula cada roda donarà la potència necessària per seguir la línia.
Aquí tenim la programació de la segona part del vídeo. Utilitzarem un bucle, blocs de direcció, que serviran per retocar la direcció del robot quan detecti la línia, i el bloc d'esperar, amb el sensor de color marcant la intensitat de llum reflectida.
Primerament, hem de calcular la intensitat de llum reflectida en la línia triada i introduir el valor en el bloc d'esperar.
Seguidament, hem de 

Cap comentari:

Publica un comentari a l'entrada