Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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.
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
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.
Sarcina este s folosii diferite tonuri i note n blocul Sunet. ncercai s facei
robotul s cnte o melodie celebr.
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
nceptor
Motoare mari
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.
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 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?
11
Diametrul roii Distana ntre roi Circumferina roii
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
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
Sugestie: Nu folosii o vitez prea mare pentru a opri robotul n faa peretelui.
Avansat
Deplasare dup linie 1
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
Intermediar
Telecomanda giroscopic
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.
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
Da, e tare!
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.
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
Clonarea albinelor
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).
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
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.
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.
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:
Competiia:
nceputul rundei:
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!
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.
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!
20
petera, desennd harta pe ecran.
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
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.
21