Page 73 - MATINF Nr. 1
P. 73

Programarea robot , ilor LEGO                                                                  73



            Blocul Display permite afis , area textelor, figurilor geometrice, imaginilor din fis , iere, cu s , tergerea
            sau nu a ecranului. Afis , area se va realiza pornind din pozit , ia specificat˘a prin coordonatele x s , i y.
            Sistemul de coordonate are originea ˆın colt , ul din stˆanga - sus al ecranului, axa Ox pe orizontal˘a
            cu sensul pozitiv spre dreapta, iar axa Oy pe vertical˘a cu sensul pozitiv ˆın jos.

                Problema deplas˘arii cu sunete
                Dorim s˘a deplas˘am robotul cu dou˘a rotat , ii s , i dup˘a fiecare rotat , ie complet˘a a rot , ilor acesta s˘a
            redea l˘atratul unui cˆaine s , i apoi s˘a pronunt , e cuvˆantul Mindstorms. Creat , i un proiect s , i salvat , i-l
            cu numele p2.ev3.

                Solut , ie

                Pentru realizarea programului se creeaz˘a un proiect nou, apoi ˆın fereastra programului se
            aduc din zona blocurilor Action: dou˘a blocuri Move Steering, dou˘a blocuri Sound s , i un bloc
            Stop Program. Configurarea s , i ordinea acestor blocuri este cea din Figura 8.











                          Fig. 8: Program pentru deplasarea robotului cu redarea unor sunete



                Problema deplas˘arii cu afis , are pe ecran

                Deplasat , i robotul pe o linie dus-ˆıntors, redat , i repetat cuvˆantul Hello, iar pe ecranul c˘ar˘amizii
            scriet , i cuvintele Dus-Intors. Distant , a parcurs˘a pe linie va fi de aproximativ 55 cm. Creat , i un
            proiect s , i salvat , i-l cu numele p3.ev3.

                Solut , ie

                Blocul Start se pune ˆın leg˘atur˘a cu un bloc Display, care se configureaz˘a cu Text – Pixels,
            s , tergere ecran, cordonatele x=10, y=20 (x este pe orizontal˘a – spre dreapta, y este pe vertical˘a –
            ˆın jos) s , i textul de afis , at Dus-Intors. Urm˘atorul bloc care trebuie introdus este Sound configurat
            cu sunetul MINDSTORMS din fis , ierul aflat ˆın grupul Communication, pentru redare repetat˘a.
            Urmeaz˘a apoi trei blocuri Move pentru deplasarea ˆınainte (Move Steering), rotire (Move Tank)
                                              ˆ
            s , i iar ˆınainte (Move Steering). Inainte de blocul Stop Program se reface ecranul c˘ar˘amizii
                                                                ˆ
            folosind blocul Display cu opt , iunea Reset Screen. In Figura 9 este programul descris anterior.








                       Fig. 9: Program pentru deplasarea robotului cu sunete s , i afis , ˘ari pe ecran



                Observat , ii
                ˆ
                In mediul grafic interactiv Mindstorms Education EV3 proiectele pot cont , ine unul sau mai
            multe programe, care pot fi lansate ˆın execut , ie pe rˆand. Proiectele ce cont , in programele sunt
            scrise pe calculator s , i apoi copiate pe c˘ar˘amid˘a.
   68   69   70   71   72   73   74   75   76   77   78