Social Icons

divendres, 30 d’agost del 2013

LEGO Mindstorm EV3

LEGO MINDSTORMS és un kit de construcció robòtica programable que et permet crear els teus propis robots a partir de peces LEGO i donar-li vida amb un processador, anomenat el Bloc o totxo.

El Bloc EV3 és un bloc intel·ligent programable que funciona com a cervell del robot, el qual controla els motors i els sensors perquè el robot interactuï amb l'entorn a més de proporcionar comunicació via Wi-Fi i Bluetooth. Disposa d'un processador ARM9 de 300MHz per aconseguir major velocitat de resposta. EL Bloc consta d'un altaveu Premium, 6 botons físics amb retroil·luminació, una pantalla de 178x128 píxels, 4 entrades per a motors i 4 per a sensors. També té incorporat un port USB 2.0 i Micro SD per dotar-lo de major memòria. 

La programació del robot es pot realitzar directament des del Bloc o bé utilitzar el Software de EV3 LEGO® MINDSTORMS® Home Edition compatible amb Windows i Mac, que permet una programació més detallada oberta a totes les possibilitats. També existeix una app per controlar el robot des de Smartphones i Tablets Android o iOS.



Bloc EV3 amb els diferents sensors i motors connectats
En el pack s'hi troben 3 servomotors interactius (dos grans i un de mitjà per una major precisió), un sensor tàctil, un sensor d'infrarojos, que permet establir distàncies i rastrejar altres dispositius, un sensor de color que reconeix fins a 7 colors, un sensor de gir (un acceleròmetre) que reconeix l'angle descrit pel robot tant com la velocitat angula i més 500 peces LEGO per construir la part física que es vulgui. Tot i això existeixen tutorials 3D per construir robots com el EV3ERSTORM, R3PTAR, GRIPP3R,
TRACK3R i SPIK3R. 

Modelos EV3
EV3ERSTORM, R3PTAR, GRIPP3R, TRACK3R i SPIK3R. 

La versió que nosaltres disposem és la LEGO Mindstorm EV3 Education, pensada per l'ensenyament que inclou més tutorials i guies per al professor.


COMPONENTS

GIROSENSOR
El sensor digital giroscopi de LEGO Mindstorms EV3 mesura el moviment i els canvis en l'orientació de rotació del robot. Es poden mesurar angles, crear robots en equilibri dinàmic i explorar la tecnologia que sustenta una gran varietat d'eines del món real com Segway ®, els sistemes de navegació, smartphones i dispositius de videojoc. 

- El mode angle mesura angles amb una precisió de + / - 3 graus 
- El mode de Gyro té una potència màxima de 440 graus / segon 
- Freqüència de mostra d'1 kHz 

- Auto-ID està integrat en el programari EV3



SENSOR ULTRASÒNIC
El sensor ultrasònic digital genera ones de so i llegeix els seus ecos per detectar i mesurar la distància dels objectes. També pot enviar ones de so individuals per treballar com sonar o escoltar per una ona de so que desencadena l'inici d'un programa.

Es pot descobrir com la tecnologia s'utilitza en objectes quotidians com portes automàtiques, automòbils i sistemes de fabricació.

- Mesures de distàncies entre un i 250 cm (d'una a 100 polzades)
- Precisió de + / - 1 cm (+ / - 0,394 polzades)
- Il·luminació frontal és constant mentre que emet i parpelleja mentre s'escolta
- Retorna true si es reconeix un altre so ultrasònic
- Auto-ID està integrat en el programari EV3


SENSOR DE COLOR
El sensor de color distingeix entre set colors diferents i també pot detectar l'absència de color. També serveix com un sensor de llum mitjançant la detecció d'intensitats de llum. Es pot experimenti amb el reflex de llum de diferents colors, i adquirir experiència amb una tecnologia que s'utilitza àmpliament en indústries com el reciclatge, l'agricultura, i l'embalatge.

-Les mesures reflecteixen la llum vermella i la llum ambiental de la foscor a la llum del sol molt brillant
-És capaç de detectar set colors, a més de l'absència de color.
-Es pot notar la diferència entre el color o blanc i negre, o entre blau, verd, groc, vermell, blanc, i marró.
-Freqüència de mostreig d'1 kHz
-Auto-ID està integrat en el programari EV3.


SENSOR TÀCTIL
El sensor analògic de contacte és una eina senzilla però excepcionalment precisa que detecta quan es pulsa o es deixa el botó frontal i és capaç de contar les pulsacions simples i múltiples.
Es poden construir sistemes de control d'arrencada / parada, crear robots que resolen laberints i descobrir l'us de la tecnologia en dispositius com instruments musicals, digitals, teclats d'ordenadors i aparells de cuina.

-Pressionat / No Pressionat
-Forat de l'eix de la creu al botó
-Auto-ID incorporat en el programari EV3







Primers contactes

Primers contactes amb el LEGO i el robot mindstorm EV3, provant els seus diferents sensors.
Sensor de línies:

dimecres, 28 d’agost del 2013

Arribada dels LEGOs i primers passos

Al final ja ens ha arribat el pack dels LEGOs, ara sí que comença el treball de veritat. Hem quedat aquest matí per mirar que hi havia dins i per anar escalfant motors. Tenim la última versió que ha sortit del LEGO Mindstroms, que acaba de sortir al mercat i encara no hi ha gaires tutorials i viedeos per internet, així que no sabíem ben bé el que ens trobaríem.
El primer que amb fet ha set organitzar les peces i provar els diferents sensors i motors mitjançant les pràctiques proposades al manual.

dimecres, 21 d’agost del 2013

mOway-pràctica 6

Objectiu: El robot ha d'anar avançant però si s'està massa estona en la zona negra que retrocedeixi i torni a començar.

dimarts, 20 d’agost del 2013

mOway-Pràctica2 (segona versió)

En aquesta versió s'incorporen paràmetres aleatoris per tal que el robot no giri sempre 90º. Els girs també són mes suaus perque no gira els graus de cop sinó que repeteix un seguit de vegades un valor petit. 
El recorregut també es més complex i amb aquestes direccions aleatories és capaç d'arribar a tot arreu.

mOway - Pràctica 5

Objectiu: El robot ha de ser capaç de comptar el nombre de linies que ha passat pel damunt. A partir d'aquí s'ha d'aturar a un nombre X de línies.

Aquesta pràctica necessita la introducció d'un concepte nou, les variables. 

Una variable és una estructura de dades que depèn d'un nombre que pot cambiar de valor durant l'execusió del programa.


Mitjançant les variables es pot detectar i utilitzar els sensors segons un valor canviant. Com per exmple si es vol aturar el robot quan hagi passat pel damunt de tres línies. Cada cop que es passi per sobre d'una línea se sumarà un valor a una variable "negre" (el nom pot ser qualsevol) així doncs porta el compte del nombre de línies. Quan el valor de la variable "negre" és igual a un o dos, el programa segueix igual. Es quan el valor sigui tres que correspondrà a la condició establerta i en la qual s'atuarà l'avanç de les rodes. 





Al iniciar el programa es defineix la variable "negre" i se li assigna el valor 0. El robot es va movent en línia recta i cada vegada que toca el color negre, cambia la variable "negre" per +1. Per evitar que se vagin sumant valors mentres passa pel damunt de la línea negra, el programa espera a no tocar cap línia negra per retornar al recompte si hi ha una altra línea a continuació. Llavors si la variable té el valor=3, s'activa una condició en que s'atura tot el programa. 

divendres, 2 d’agost del 2013

mOway - Pràctica 4

En aquesta pràctica el robot mOway avançarà quan piquem de mans. Si deixem de picar de mans el robot romandrà quiet.
Programació amb Scratch
Si fem un altre so que tingui un volum semblant al xoc de les mans el robot també avançarà.