Sunteți pe pagina 1din 20

Manual pentru kitul

LEGO Mindstorms ev3


Vrste:

nceptor: 9-12 ani


Intermediar: 12-15 ani
Avansat: 15-18 ani

Autori: Heilo Altin, Ramon Rantsus, Gromet Spaal, Taavi Duvin

Acest material a fost elaborat pentru Programul de studiere a roboticii ROBOCLUB


cu sprijinul Proiectului de Competitivitate n Republica Moldova, finanat de Agenia
Statelor Unite pentru Dezvoltare Internaional (USAID) i Guvernul Suediei.
Coninutul acestui material ine de responsabilitatea exclusiv a autorilor i nu
reflect neaprat punctele de vedere ale USAID, Guvernului SUA, Guvernului Suediei.

4
Cuprins

Sisteme robotice 8
nceptor 8
Algoritmi 1 8
Algoritmi 2 8
Intermediar 8
Algoritmi 1 8
Algoritmi 2 8
Avansat 8
Algoritmi 1 8
Algoritmi 2 9
Dispozitive de ieire - feedback 9
nceptor 9
Facei robotul s zmbeasc 9
Hei, Robotule! 9
Lumini intermitente 9
Intermediar 9
Salut, lume! 9
Putei cnta Smoke on the Water? 10
Avansat 10
Economizor de ecran 10
Cronometru 10
Dispozitive de ieire Actuatoarele 10
nceptor 10
Motoare mari 10
Motor mediu 11
Intermediar 11
Deplasarea pe o distan exact 11
Cte rotaii ar trebui s fie efectuate? 11
Avansat 12
Robot cu micare lin 12
Robot de desenat 12
Senzori analogici 12
nceptor 12
Sistem de alarm 12
Sistem de alarm 2 12
Intermediar 13
Oprire de urgen 13
Robot ce cur masa 13
Avansat 13
Deplasare dup linie 1 13

6
Deplasare dup linie 2 13
Senzori digitali 13
nceptor 14
Senzorul tactil 14
Cred c am fcut un accident... 14
Intermediar 14
Telecomanda giroscopic 14
Telecomand giroscopic infailibil 14
Avansat 14
Deplasare dup linie cu obstacole 14
Deplasare prin tunel 14
Baza de traciune 14
nceptor 15
Main rapid 15
Da, e tare! 15
Intermediar 15
Transmisia 15
Da, e tare! 15
Avansat 16
Deplasarea conform coordonatelor 16
Clonarea albinelor 16
Schimbul de date 17
nceptor 17
Reacionare 17
A gsi prieteni 17
Intermediar 17
Nu m mai cronometra! 17
Buna! Sunt eu 17
Avansat 18
Automobil ghidat la distan 18
A urma linia cu un prieten 18
Colectarea datelor 18
nceptor 18
Te vd! 18
Unu, doi, trei... 18
Intermediar 18
Cte persoane se afl n ncpere? 18
Colectarea datelor despre luminozitate 19
Avansat 19
Misiunea pe Marte 19
Proiecte finale 19
nceptor 19
Sumo 19
Intermediar 19
Ora inteligent 20
Avansat 20
Cartografierea peterii 20
Prezentarea proiectului 21

7
Sisteme robotice
n aceast parte nc nu vei programa un robot,
ci doar l vei urmri cnd ruleaz un program.
Sarcina Dvs. este s nelegei ce face programul
i s-l descriei fie prin text, fie prin intermediul
unui algoritm.

nceptor
Algoritmi 1
Din mapa robotului, numit Sisteme Robotice, pornii programul unu. Solicitai
ajutorul profesorului, dac este necesar. ncercai s interacionai cu robotul atunci
cnd ruleaz programul i s ghicii ce i comand programul robotului s fac.
Descriei programul.

Ar putea fi ceva de genul:

Acest program face ca robotul s se mite cnd este activat culoarea verde a
senzorului. Robotul nu acioneaz dac vede alt culoare.

Algoritmi 2
Pornii programele 2-4 i ncercai s ghicii algoritmul fiecrui program. Trebuie s
interacionai cu robotul pentru a afla ce declaneaz micarea acestuia. Prezentai
o descriere a programului. Comparai descrierea fcut cu cea a colegilor. Este vorba
de aceeai descriere sau sunt totui diferite?

Intermediar
Algoritmi 1
Din mapa robotului, numit Sisteme Robotice, pornii programul unu. Solicitai
ajutorul profesorului, dac este necesar. ncercai s interacionai cu robotul atunci
cnd ruleaz programul i s ghicii ce i comand programul robotului s fac.
Descriei programul. Nu deschidei calculatorul pentru a vedea programul. Trebuie
s-l ghicii n baza aciunilor robotului.

Ar putea fi ceva de genul:

Robotul st pe loc pn cnd este apsat senzorul tactil ce declaneaz robotul s


mearg mai departe.

Algoritmi 2
Pornii programele 2-5 i ncercai s ghicii algoritmul fiecrui program. Scriei o
descriere a programului i ncercai s elaborai nite scheme-bloc. Comparai
descrierea fcut cu cea a colegilor. Nu deschidei calculatorul pentru a vedea
programul. Trebuie s-l ghicii n baza aciunilor robotului. Un exemplu de schem-
bloc este prezentat mai jos.

Avansat
Algoritmi 1
Din mapa robotului, numit Sisteme Robotice, pornii programul unu. ncercai s

8
interacionai cu robotul atunci cnd ruleaz programul i s ghicii ce i comand
programul robotului s fac. Descriei programul. Nu deschidei calculatorul pentru
a vedea programul. Trebuie s-l ghicii n baza aciunilor robotului.

Algoritmi 2
Pornii programele 2-5 i ncercai s ghicii algoritmul fiecrui program. Desenai
un algoritm al programului. Comparai descrierea fcut cu cea a colegilor. Nu
deschidei calculatorul pentru a vedea programul. Trebuie s-l ghicii n baza
aciunilor robotului. Utilizai formele de mai jos.

Dispozitive de ieire - feedback

Aceste sarcini v ajut s nelegei modul n care roboii ofer


feedback. Cu robotul LEGO Mindstorms, exist mai multe
modaliti de a o face pornirea unei bec LED cu lumin
intermitent, afiarea unui text sau a unei imagini pe ecranul
robotului sau emiterea unor tonuri i sunete.

nceptor
Facei robotul s zmbeasc
Prima sarcin este s verificai blocul Afiaj. ncercai s afiai o fa zmbitoare pe
ecranul robotului. n cele ce urmeaz, afiai faa zmbitoare timp de 5 secunde, iar
mai apoi o fa trist timp de 3 secunde.
Sugestie: Trebuie s folosii un bloc Ateptare (ateptare secunde) pentru a vedea
faa. Putei ghici de ce?

Hei, Robotule!

A doua sarcin este s verificai blocul Sunet. ncercai s facei robotul s latre ca un
cine. Apoi, lsai robotul s latre de 3 ori i, mai apoi, s spun Bine lucrat.
Sugestie: Este posibil s avei nevoie de un bloc bucl n modul Contor.

Lumini intermitente

Urmtoarea sarcin este s verificai starea blocului crmid al lmpii. ncercai s


aprindei intermitent fie luminile roii, fie cele verzi.

Sugestie: S-ar putea s avei nevoie de blocurile Bucl i Ateptare.

Intermediar
Salut, lume!
Sarcina este s afiai textul Salut, lume! pe ecranul robotului. ncercai s modificai
dimensiunea fontului textului. Afiai trei propoziii pe ecran cu diferite dimensiuni
ale caracterelor, fiecare propoziie fiind plasat n locuri (la nlimi) diferite. Acestea
trebuie s fie afiate n acelai timp!

Salut, lume!

9
Eu sunt, EV3
Ce mai faci?

Sugestie: Trebuie s utilizai mai multe blocuri de afiare cu dimensiuni diferite ale
caracterelor.

Sugestie: Trebuie s nelegei opiunea terge Ecranul n blocul de afiare.


Putei cnta Smoke on the Water?

Sarcina este s folosii diferite tonuri i note n blocul Sunet. ncercai s facei
robotul s cnte o melodie celebr.

Sugestie: Alternai notele i durata acestora.

Avansat
Economizor de ecran

Sarcina este de a nelege sistemul de gril utilizat la ecran. Folosii formele din blocul
de afiare. Alegei un cerc drept obiect i ncercai s modificai valorile axei x i ale
axei y pentru a vedea ce se va ntmpla. Acum, ncercai s facei un economizor de
ecran cu o durat de 20 de secunde. Putei folosi text, forme i imagini. Obiectele
trebuie, de asemenea, s se deplaseze pe ecran. Cine poate face cel mai amuzant
economizor de ecran?

Cronometru

Sarcina este s facei un cronometru care s afieze numerele pe ecran. Cronometrul


se pornete odat ce se pornete robotul.
Dup ce v familiarizai cu senzorii, putei ncerca s efectuai pornirea i oprirea
cronometrului cu ajutorul butoanelor EV3 sau a senzorilor tactili.
Sugestie: Folosii blocul de afiaj pentru a afia text n modul cablat. Aceasta
nseamn c intrarea pentru text vine din afara blocului.
Sugestie: O modalitate este de a utiliza blocul bucl cu numrtoarea bucl i blocul
de ateptare sau doar blocul cronometru de pe paleta galben.

Dispozitive de ieire Actuatoarele


n mod normal, pentru actuatoare, roboii folosesc
motoarele electrice. n aceast lecie vei nva s utilizai
motoare mari i mici i diferite modaliti de a le pune n
micare.

nceptor
Motoare mari

Prima ta sarcin este s verificai motorul mare.


Deplasai robotul nainte cu 5 rotaii ale motorului.
Deplasai robotul nainte cu 3 rotaii la viteza de 100, apoi rotii robotul n dreapta
cu 2 rotaii la viteza de 20.

10
Deplasai robotul napoi timp de 5 secunde cu viteza de 75.
Putei deplasa robotul napoi timp de 3 secunde i jumtate?
Mai nti, micai motorul B la 285 de grade, apoi motorul C la 155 de grade.

Sugestie: Folosii blocurile Schimbare Direcie i Motor Mare.

Motor mediu

Urmtoarea sarcin este s verificai motorul mediu. Care este diferena principal
dintre un motor mare i unul mediu? ncercai sa facei un robot care s se deplaseze
nainte cu 5 rotaii ale motorului i s ridice un cub LEGO cu ajutorul motorului
mediu.

Baz EV3 LEGO Mindstorms cu un cub colorat i un motor mediu pentru prindere

Intermediar
Deplasarea pe o distan exact

Sarcina este de a obine relaia dintre rotaia motorului i distan. Ce distan (n


cm) va parcurge robotul cu 1, 10, 18,8 rotaii ale motorului? n continuare, profesorul
v va furniza distana n centimetri, sarcina fiind de a programa robotul s parcurg
aceast distan.

Sugestie: Putei folosi o rulet sau o rigl.


Sugestie: Poate fi util multiplicarea ncruciat.

Cte rotaii ar trebui s fie efectuate?

Sarcina este de a studia cum robotul se ntoarce pe loc. Trebuie s gsii relaia
dintre rotaia motorului i rotaia fizic a robotului.
De exemplu:
Pentru a roti robotul la 87 de grade, la cte grade ar trebui s fie ntors motorul? 157
de grade?

Sugestie: Completai aceste coloane pentru a continua.

11
Diametrul roii Distana ntre roi Circumferina roii

Testai i comparai rezultatele cu colegii, completnd urmtoarele coloane.

Rotaia fizic a robotului n grade Rotaia roii (motorului) n grade

75

100

187

562

Avansat
Robot cu micare lin

Sarcina este de a verifica blocul Micare mecanism. Care este diferena principal
dintre blocurile Micare a mecanismului i Schimb direcie? ncercai s facei robotul
s accelereze de la puterea 0 la 100 ct mai lin posibil. Punei o minifigur LEGO pe
robot i ncercai s accelerai fr ca aceasta s cad.
Sugestie: Ai putea folosi contorul Bucl ca intrare de alimentare.
Robot de desenat
Sarcina este de a folosi rotaia motorului drept intrare pentru ca creionul s deseneze
puncte pe ecranul robotului. Trebuie s folosii blocul Rotaie a motorului de pe
paleta galben (senzor).

Senzori analogici
nceptor
Sistem de alarm

Programai un sistem de alarm ce monitorizeaz ncperea cu ajutorul senzorilor


de culoare. Sistemul trebuie s nregistreze o alarm, atunci cnd intensitatea
luminii depete nivelul prescris (cineva aprinde lumina) i declaneaz o alarm
(un sunet).

Sistem de alarm 2

Modificai programul:

pentru a porni n mod automat alarma la o anumit or sau atunci cnd este
destul de ntuneric
pentru a arta utilizatorilor de cte ori robotul a declanat alarma

12
Sugestie: folosii lumina ambiental pentru a msura intensitatea luminii din
ncpere.

Intermediar
Oprire de urgen

Construii i programai un robot ce utilizeaz senzorul de lumin ca buton de oprire.


Robotul se ndreapt spre perete i se oprete nainte de coliziune.

Sugestie: Nu folosii o vitez prea mare pentru a opri robotul n faa peretelui.

Robot ce cur masa


Construii i programai un robot ce poate cura o mas ptrat de diferite
dimensiuni. Robotul trebuie s elimine toate elementele de pe mas fr a cdea
de pe aceasta.

Sugestie: Nu uitai ce se ntmpl cnd direcionai un senzor de culoare n aer.

Avansat
Deplasare dup linie 1

Construii i programai un robot ce va urma o linie neagr de ~ 2 cm pe o suprafa


luminat. n orice punct, linia trebuie s se afle ntre roile robotului. ncercai s
construii i s programai un robot ce va finaliza drumul marcat cu linie ct mai
repede posibil.

Deplasare dup linie 2

Construii i programai un robot ce va urma o linie neagr de ~ 2 cm lime pe o


suprafa luminat cu ajutorul a doi senzori de lumin. Linia trebuie s se afle ntre
senzorii robotului. ncercai s construii i s programai un robot ce va finaliza
drumul marcat cu linie ct mai repede posibil.

Senzori digitali
Senzorii sunt dispozitivele pe care
roboii le utilizeaz pentru a percepe
lumea nconjurtoare. n caz contrar,
robotul nu ar avea nici o idee despre
locaia sa, despre ce vede sau aude.
Imaginai-v c nu putei vedea, auzi,
gusta, simi. EV3 dispune de trei
senzori digitali: cel mai simplu tactil
i dou mai complexe senzorul
ultrasonic i giroscopic.

13
nceptor
Senzorul tactil

Construii i programai un robot ce urmeaz a fi pornit i oprit cu ajutorul unui


senzor tactil (utilizatorul acioneaz senzorul).

Cred c am fcut un accident...

Construii un robot cu doi senzori tactili unul pentru pornire-oprire a robotului i


unul pentru a opri robotul atunci cnd acesta se lovete de un perete.

Intermediar
Telecomanda giroscopic

Construii i programai un robot ce va aciona ca o main ghidat la distan cu


un senzor giroscopic. Ataai la baza robotului senzorul, astfel nct acesta s se
poat mica n dou direcii (nainte-napoi i stnga-dreapta). Utilizai senzorul ca
telecomand i controlai robotul cu ajutorul lui.

Telecomand giroscopic infailibil

Adugai un senzor de distan i programai robotul s se opreasc n mod automat


atunci cnd distana fa de perete este mai mic de 25 cm, chiar dac primete de
la telecomand comanda s se deplaseze mai departe.

Avansat
Deplasare dup linie cu obstacole
Construii i programai un robot ce va urma o linie neagr de ~ 2 cm pe o suprafa
luminat. n orice punct, linia trebuie s se afle ntre roile robotului. Robotul trebuie
s treac i de o serie de obstacole (de diferite forme i dimensiuni) plasate pe linie.
ncercai s construii i s programai un robot ce va finaliza ct mai repede posibil
drumul marcat cu linie. Dac este posibil, mbuntii robotul pe care l-ai folosit n
Sarcina 2.

Deplasare prin tunel

Construii i programai un robot capabil s treac printr-un tunel de o anumit


lime. Robotul trebuie s treac printr-un tunel cu viraje fie spre dreapta, fie spre
stnga. Toate coturile din tunel sunt de 90 de grade. Mai jos sunt prezentate cteva
exemple de diferite tuneluri.

Baza de traciune
Exist multe tipuri de competiii auto. Unii
ncearc s afle ce vehicul este mai rapid, alii
care este cel mai bun automobil off-road 4x4.
Care dintre acestea v place mai mult? n acest
compartiment, putei alege fie s construii un

14
robot cu caracteristici bune de escaladare, fie cu capacitatea de a se deplasa rapid.
Dup ce ai finalizat compartimentul, vedei dac putei programa roboi pentru a
educa colegi mai tineri!

nceptor
Main rapid

Misiune: Misiunea este de a construi o main ce se va deplasa ct mai repede


posibil cu ajutorul unui robot. La sfrit, organizai o competiie cu colegii.

Da, e tare!

Ai urmrit competiii sau automobile off-road? Ce este caracteristic pentru un


automobil off-road? Faptul c are garda la sol mai mare? Sau c are traciune 4x4?
Hai s aflm!

Misiune: Misiunea este de a construi un tanc sau o main, sau orice mainrie care
credei c ar putea escalada un obstacol. nlimea obstacolului trebuie s fie de

aproximativ 10 cm, iar rampele trebuie s fie fcute din cutii LEGO, dup cum se
arat n imagine. Scopul este de a trece de obstacol. Trebuie s luai n consideraie
astfel de lucruri precum garda la sol, centrul maselor i cte roi trebuie s se mite.

Intermediar
Transmisia

Trim ntr-o lume rapid, n care totul ncearc s acioneze ct mai repede posibil,
cum ar fi viteza datelor mobile, fast-food, livrare rapid, trenuri i automobile rapide.
Cnd este vorba de viteze mari, trebuie s ne gndim i la siguran.

Misiune: Misiunea este de a construi o main ce se va deplasa ct mai rapid cu


ajutorul unui robot. Aceasta trebuie s aib o cutie de vitez n cel puin dou trepte.
Aceasta nseamn c o treapt este pentru pornire, iar a doua pentru o vitez mai
mare. Comutarea poate fi fcut n mod manual. ns... Nu ar fi superb dac maina
ar fi dotat cu transmisie automat? Putei folosi instruciunile oferite de ctre
profesor. La sfritul leciei, organizai o competiie cu colegii.
Vizionai videoclipul privind transmisia automate LEGO Technic n trei trepte de
vitez. O putei face i singur, dac avei baza EV3 i un set de extensie.
https://www.youtube.com/watch?v=22vGpEnwoRk

Aceasta este doar cutia de viteze, la ea va trebui s conectai motoare i roi.


Da, e tare!

15
Ai urmrit competiii sau automobile off-road? Ce este caracteristic pentru un
automobil off-road? Faptul c are garda la sol mai mare? Sau c are traciune 4x4?
Hai s aflm!
Misiune: Misiunea este de a construi un tanc sau o main, sau orice mainrie care
credei c ar putea escalada cutia standard din plastic a robotului LEGO. Scopul este
de a trece de cutie. Trebuie s luai n consideraie astfel de lucruri precum garda la
sol, centrul maselor i cte roi trebuie s se mite.

Avansat
Deplasarea conform coordonatelor

Roverul de pe Martie folosete matematica i calcule pentru a se deplasa ctre


anumite puncte pe teren. Dup ce ajunge la o destinaie, acesta selecteaz prin
intermediul camerelor video urmtoarea destinaie i, apoi, se deplaseaz ctre
aceasta.
Misiune: Misiunea este de a face un mic rover ca cel de pe Martie, de se va deplasa
spre punctul selectat cu coordonatele x, y. De exemplu, dup cum se arat n figur,
robotul se afl n punctul 0,0. Introducei 30 cm pe axa x i 20 cm pe axa y n program
i robotul se va deplasa spre acel punct.
De fapt, exist dou modaliti de a ajunge la un punct dat n prima parte:

1. Robotul vireaz n funcie de unghiul necesar i parcurge o anumit distan.


2. Robotul se deplaseaz mai nti pe axa x, ntoarce la 90 i parcurge distana pe
axa y.

n figura urmtoare este afiat prima metod.

Clonarea albinelor

Vedei secvena video a unui mic robot educaional, numit BeeBot.


https://www.youtube.com/watch?v=1XxKHHdNEA4

Misiune: Elaborai un program, ca EV3 s acioneze ca BeeBot! Cnd pornii

16
programul pe EV3, putei controla micrile acestuia cu ajutorul butoanelor, ca i
n cazul lui BeeBot! Va fi distractiv! Facei o pist i vedei BeeBot-ul cui este cel mai
exact!

Schimbul de date
Schimbul de date joac un rol important
n modul n care circuitele pot efectua
transferul de date, indiferent dac
sunt transmise date de la senzori la un
microcontroler sau sunt transmise date
de la un microcontroler la altul.

n acest capitol, vom folosi diferite modaliti de transfer al datelor i vom crea
cteva protocoale proprii.

nceptor
Reacionare

Prima sarcin este de a face robotul s ntreprind ceva, atunci cnd vede o anumit
culoare. De exemplu, scoate un sunet atunci cnd vede culoarea albastr sau o ia
razna, scoate sunete de alarm i se nvrte mprejur precum un taur furios atunci
cnd vede culoarea roie etc.

A gsi prieteni

Aceast sarcin necesit colaborarea a dou echipe. Scopul este de a face un robot
ce va putea gsi un alt robot prin intermediul unui senzor ultrasonic. Robotul trebuie
s se roteasc, s se opreasc i s scoat un sunet atunci cnd vede un alt robot al
crui senzor ultrasonic se afl n faa sa.

Intermediar
Nu m mai cronometra!

Aceast sarcin necesit colaborarea a dou echipe. Sarcina este de a crea propriul
protocol de comunicare. Putei folosi toi senzorii disponibili pentru a transmite i
primi date. De exemplu, un robot apas senzorul tactil al celuilalt, dup o anumit
perioad de timp, pentru a simula semnalul unui ceas. Apoi, cellalt robot transmite
sau primete date la fiecare semnal de ceas (tact).

Bun! Sunt eu!

Cea de-a doua sarcin prevede, de asemenea, lucrul n echipe combinate. Obiectivul
este de a crea un sistem prin care vor putea fi transmise i primite date prin Bluetooth
de la controlerul altei echipe. Dac dorii, putei crea o modalitate de a introduce i
transmite un text sau putei doar s acionai anumii senzori i s trimitei ceva n
funcie de msurrile primite de la aceti senzori.

17
Avansat
Automobil ghidat la distan

Aceast sarcin necesit colaborarea a dou echipe. Scopul este de a crea un


automobil ghidat la distan. O echip trebuie s programeze controlerul pentru
a transmite datele pe care automobilul le va putea folosi pentru a determina
direcia sau chiar viteza cu care trebuie s se deplaseze. Cealalt echip trebuie
s construiasc un automobil i s foloseasc datele primite pentru a-l face s se
deplaseze n mod corespunztor.

A urma linia cu un prieten

Pentru aceast sarcin avei nevoie de dou crmizi EV3. Scopul acestei sarcini
este de a folosi conexiunea Daisy-Chain ntre dou crmizi. Prin conexiunea Daisy-
Chain, printr-o singur crmid putei controla pn la 3 crmizi suplimentare.

Creai o conexiune Daisy-Chain ntre dou


crmizi i creai un sistem n care un robot
se deplaseaz n funcie de o linie trasat,
iar cellalt se mic alturi copiind toate
micrile robotului care urmeaz linia.

Colectarea datelor
Colectarea datelor este o parte esenial
a roboticii, fie c este vorba de colectarea
datelor din mediul exterior, cum ar fi temperatura i culorile obiectelor, fie din
interiorul robotului, cum ar fi viteza motoarelor pe termen lung.
n acest capitol, vei dezvolta diferite sisteme de colectare a datelor.

nceptor
Te vd!

Prima sarcin de nclzire este de a crea un sistem ce emite un sunet de fiecare dat
cnd trece cineva. Gndii-v ce senzori pot fi folosii pentru a detecta micarea
cuiva. Gndii-v la diferii factorii de care depinde sistemul.

Unu, doi, trei...

A doua sarcin este de a moderniza robotul creat anterior, astfel nct acesta s
contorizeze numrul de persoane care au trecut.

Intermediar
Cte persoane se afl n ncpere?

Prima sarcin necesit un pic de munc n echip ntre dou echipe. Scopul este de a
crea un robot care, stnd la u, numr cte persoane se afl n ncpere. Gndii-
v la senzorii de care avei nevoie pentru a numra persoanele. De unde tii cte
persoane au intrat i cte au ieit din ncpere?

18
Colectarea datelor despre luminozitate

A doua sarcin este de a crea un robot care va colecta date despre iluminarea din
clas pe parcursul unei perioade de timp, specificate de ctre profesor. Robotul
trebuie s adune datele, iar rezultatul trebuie s fie un grafic al volumului de lumin
din clas ntr-o anumit perioad de timp.

Avansat
Misiunea pe Marte
Sarcina este de a crea propriul rover ce va aduna date despre solul de pe Marte.
n cazul nostru, Marte este o hrtie cu linii de diferite culori. Avei o alt hrtie cu
aceleai culori imprimate ntr-o ordine diferit. Trebuie s colectai datele de pe
hrtie referitor la volumul de lumin reflectat de diferite culori, s trimitei robotul
creat pe Marte pentru a colecta aceleai date acolo i, apoi, s aflai ce tipuri de sol
exist pe Marte.

Proiecte finale

nceptor

Sumo
Acum c ai aflat despre toate prile importante ale roboilor, este timpul s creai
ceva de la zero.
Una dintre cele mai rspndite competiii n robotic este sumo ntre roboi. Este o
competiie n care doi roboi ncearc s se mping unul pe altul pentru a se elimina
reciproc de pe un ring sumo, iar ctigtorul este robotul care va rmne n ring.

Sarcina este de a construi un bun robot sumo, dar trebuie s inei cont de cteva
reguli:

1. Robotul nu trebuie s depeasc n dimensiune un sfert din zona ringului.


2. Dup rularea programului, robotul trebuie s atepte cel puin 5 secunde nainte
de a ncepe s se mite.
3. Robotul nu trebuie s lase n mod intenionat fragmente deschise pe cmpul de
lupt.

Competiia:

1. Pentru a ctiga meciul, robotul trebuie s ctige dou runde.


2. Fiecare rund dureaz maxim 1 minut. Dac niciun robot nu a pierdut pn
atunci, runda se repet.
3. Un robot ctig runda dac orice pies a robotului adversar atinge solul n afara
ringului sau dac robotul adversar este rsturnat, astfel nct acesta nu se mai
poate deplasa singur.

nceputul rundei:

1. Profesorul numr pn la trei i apoi ambii juctori i plaseaz roboii n ring.

19
Roboii trebuie s rmn pe partea lor de ring.
Dup ce robotul este plasat pe teren, poziia acestuia este final nu mai putei
mica robotul dup ce l plasai n ring.
1. Profesorul purcede la numrtoarea invers, dup care pornii programul
robotului.
Sistemul de desfurare a competiiei depinde de decizia profesorului (eliminare
unic sau dubl).

Acestea sunt regulile. Acum, putei ncepe construcia roboilor! Succese i distracie
plcut!

Exemplu de plasare a robotului n ring

Intermediar
Ora inteligent

Probabil toat lumea a auzit despre maina fr ofer creat de Google. O mulime
de oameni sunt ncntai de astfel de autoturisme i au investit o mulime de bani
n dezvoltarea acestora. Acum vei construi propriul robot ce se poate deplasa
independent printr-un ora marcat pe podea de ctre profesor.

n ora trebuie s existe cel puin unul dintre urmtoarele obstacole:

Un sens giratoriu robotul trebuie s se deplaseze n direcia corespunztoare


regulilor de circulaie locale.
O trecere de pietoni robotul trebuie s opreasc la trecerea de pietoni pentru
a permite pietonilor s traverseze strada.
O intersecie, unde poate fi ales un traseu mai scurt sau mai lung.
Un semn STOP robotul trebuie s se opreasc n faa semnului nainte de a
porni.
Un semafor (opional) robotul trebuie s atepte lumina verde n faa
semaforului.
Nerespectarea regulilor de circulaie n ora va rezulta ntr-o penalizare cu timp din
partea profesorului.
Robotul trebuie s fie autonom i s circule prin ora fr nicio interaciune cu
oamenii. Structura oraului va rmne neschimbat pentru a permite soluii mai
simple pentru aceast sarcin.
Robotul trebuie s se ncadreze n zona de pornire i s se afle pe osea cu cel puin
o roat pe tot timpul deplasrii.
Ctig robotul care ajunge cel mai repede la linia de final!
Asta e! Fii creativi, succese i distrai-v!

Avansat
Cartografierea peterii

Exist o mulime de locuri unde oamenii nu pot merge, dintr-un motiv sau altul.
Dar dac ai vrea s aflai ce se afl ntr-o peter n care nu avei acces? Ai putea
construi un robot care va cartografia petera! Anume acesta va fi proiectul final!

Profesorul va pregti un labirint ce va servi drept peter, iar robotul va cartografia

20
petera, desennd harta pe ecran.

Robotul trebuie s fie complet autonom i s ncap n labirint. Robotul trebuie s


cartografieze o parte ct mai mare posibil a peterii i s o fac cu cea mai mare
precizie posibil. Harta ar trebui s fie trasat pe ecranul robotului.
Testarea se efectueaz ntr-o peter de testare, iar competiia final se desfoar
ntr-un labirint separat pe care niciunul dintre concureni l-a vzut n prealabil.
Robotul este dus n labirint pentru a-l cartografia, iar mai trziu concurenii trebuie
s deseneze propria versiune a peterii pe care a cartografiat-o robotul.

n cele din urm, concurenii vd petera i compar rezultatele lor cu petera real.
Ctig robotul care a trasat cea mai precis hart.

Cerine fa de peter:
Petera trebuie s aib perei de cel puin 10 cm nlime.
Distana dintre pereii peterii trebuie s rmn constant pe parcursul unui
coridor.

Exemplu de peter

Asta-i tot! Succese, distrai-v i s ctige cel mai bun cartograf!

Prezentarea proiectului
Felicitri, ai ajuns la sarcina final! Sperm c proiectul Dvs. a mers bine, v-ai distrat
participnd la acest proiect i ai acumulat cunotine noi pe parcurs. Acum este
momentul s prezentai proiectul.

Pregtii o prezentare a proiectul Dvs. Prezentai un discurs despre (i demonstrai)


ce ai fcut n ultimele dou sptmni. Asigurai-v c ai inclus urmtoarele puncte
n prezentare:

Cum au fost atribuite sarcinile n cadrul echipei?


Care a fost cea mai dificil parte a proiectului i cum ai reuit s o ndeplinii?
Discutai despre program:
Ai creat algoritmi?
Ai folosit senzori?
Ai ntmpinat dificulti?
Discutai despre robot:
Cum este proiectat?
De ce ai optat pentru acest design?
Ai ncercat i alte modele?
De ce nu au funcionat n cazul Dvs.?
Ce v-a ajutat s ndeplinii sarcina?
Vorbii despre plasarea senzorilor, n cazul n care ai folosit vreunul.
Unde sunt plasate?
De ce sunt plasate anume acolo?
Ai ntmpinat dificulti?
De care parte a robotului i/sau a programului suntei mndri?
Ai dori s mai modificai sau s mbuntii ceva?
Ce a fost cel mai distractiv n proiect?

21

S-ar putea să vă placă și