mindstorms EV3

mindstorms EV3

dissabte, 22 d’octubre del 2016

Repte grupal 4: Introducció a WRO 2015 Junior High



WRO és una "organització" la qual fan olimpíades sobre robots EV3 i per a començar a introduir-nos al món de les competicions de robots EV3, el nostre professor va dir que podríem provar de dur a terme el repte de WRO 2015 Junior High però que abans de provar-ho intentéssim fer un repte el qual consisteix a:

Que el robot EV3 està tancat en una capsa, i ell va en direcció aleatòriament, i quan un dels sensors es posa en marxa el robot els recorda i al final els posa a la pantalla ordenadament.

Sensors: Ultrasons 1 (davant), ultrasons 2 (darrere), sensor de colors (vermell i verd).

La programació d'aquest repte és el següent:


⏩ La primera part, que seria en la qual el robot detecta i recorda els sensors que s'han anat activant:



⏩ I la segona part, que consisteix en què el robot es mogui aleatòriament per la capsa:




⏩ I aquest és el vídeo resultant:


dilluns, 10 d’octubre del 2016

Repte grupal 3 : Robot EV3 humanoide

Per aquest tercer repte grupal, com ja vam dir, hem canviat l'aparença del robot EV3. I per a què sembles més un "robot", vam decidir de fer-lo amb forma d'humanoide.

Aquesta és la forma final:



Aquest repte consta de 2 parts. La primera seria que el robot pugui aguantar-se amb solament dues rodes.

I la programació seria la següent:





1) Aquesta part és bàsicament que el robot agafa les constants del giroscopi per a intentar durant tota l'estona que sigui així i per a introduir els números correctament.

2) Aquí és on posem els valors que obtenim de l'1 en forma de variables.

3) Aquí agafem els valors de les variables per a introduir-li a la variable repòs, la qual és la que a partir d'ara serà la que digui si el robot estarà recte o no.

4) Aquí passem de graus a radiants.

5) Aquí és el lloc on li diem quina ha de ser la velocitat que haurien de tenir les rodes.

6) Al 6 agrupem els valors del sensor (giroscopi), que són la velocitat angular, l'angle, la velocitat del motor, la posició del motor i la posició de referència del motor, amb aquesta fórmula: a+b+c+d.

7) Llegeix les constants, per a després ser utilitzades.

8) Aquí es combinen les constants anteriors.

9) Aquí és la part, on el robot detecta que està tombat o mal col·locat, i ell a la pantalla diu ERROR, significant que no està a una bona posició.

10) Bàsicament s'agafa la variable "recta" per a indicar que aquesta, és la variable que permet que el robot vagi recte

11) Aquí és el lloc on li donem la potència suficient per a què es quedi recte.

12) Al 12 es troben els segons, que són 8, els quals són utilitzats al principi per a què les coordenades estiguin ben introduïdes.



I la segona part de la programació és la de ser controlat per un altre robot EV3 via Bluetooth, on utilitzem tot lo après del repte grupal 1.



La programació del receptor:





I per la del transmissor, és la següent:




I el resultat d'aquest difícil repte és el següent: