Robootika Kodulabor: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Uus lehekülg: ''''Robootika Kodulabor''' on mobiilne robootika õppevahendite komplekt. See on mõeldud kasutamiseks eelkõige koolides, sisaldades kõike vajalikku robootika ja mehhatroo...'
(Erinevus puudub)

Redaktsioon: 28. oktoober 2013, kell 14:01

Robootika Kodulabor on mobiilne robootika õppevahendite komplekt. See on mõeldud kasutamiseks eelkõige koolides, sisaldades kõike vajalikku robootika ja mehhatroonika valdkondade õppeks nii algajatele kui ka edasijõudnutele.

Robootika Kodulabor koosneb riistvarast, tarkvarateegist, tarkvara arendusvahenditest ja õppematerjalidest. Õppematerjalid on kättesaadavad mitmekeelsest veebikeskkonnast ning sisaldavad infot nii õpilastele kui ka juhendajatele.

Robootika Kodulabori on loonud koostöös Tallinna Tehnikaülikool ja Eesti ettevõte ITT Group koos partnerülikoolidega Euroopast Leonardo da Vinci programmi toel. [1]

Kodulabori komplektid

Kodulabori riistvara on jaotatud kahte erinevasse komplekti — baaskomplekt ning andurite ja mootorite lisakomplekt. Baaskomplekt on kõikide ülesannete lahendamisel vajalik, sest sisaldab mikrokontrollerit, mis juhib kõigi ülejäänud moodulite tööd. Lisakomplekt annab juurde võimalused eksperimenteerida andurite ja mootoritega ning samuti kommunikatsioonivahenditega nagu näiteks Zigbee ja RS-232.[2]

Lisaks komplektidele on võimalik juurde muretseda ka lisamooduleid, mida komplektides ei sisaldu. Lisamoodulitena on saadaval näiteks RFID tehnoloogia moodul ning masinnägemise moodul.[2]

Komplektides ei sisaldu ka kombomoodulit, mis koondab kokku andurite, mootorite ja kommunikatsiooni moodulid kompaktsemasse vormi ühel trükkplaadil. See moodul on mõeldud kasutamiseks terviklikumatel robotitel, kus elektroonika suurus on oluline.[3]

Robootika Kodulaboril on ka terviklik, kuid tagasihoidlikumate võimalustega säästukomplekt.[4]

Baaskomplekt

Kodulabori baaskomplekt on mõeldud esmaseks mikrokontrolleritega tutvumiseks ning lihtsamate digitaalseid sisendeid ja väljundeid kasutavate ülesannete lahendamiseks.[1]

Baaskomplekt sisaldab järgmisi vahendeid:

Lisakomplekt

Kodulabori lisakomplekt annab õpilasele võimalused õppida kasutama erinevaid andureid ja täitureid. Lisakomplekt täiendab baaskomplekti ning ilma viimaseta eraldiseisvana ei tööta.[2]

Lisakomplekt sisaldab järgmisi vahendeid:

Säästukomplekt

Eelmise põlvkonna Robootika Kodulabori moodulitest ning odavamatest komponentidest on loodud Kodulabori säästukomplekt kasutajatele, kelle majanduslikud võimalused ei luba muretseda baaskomplekti ja lisakomplekti. Säästukomplekt sisaldab järgmisi vahendeid (moodulid on eelmisest põlvkonnast): [4]

  • Kontrollermoodul AVR ATmega128 mikrokontrolleriga
  • Kasutajaliidese moodul
  • Mootorite ajuriplaat ja alalisvoolumootor
  • Andurite trükkplaat temperatuurianduri, potentsiomeetri ja valgustugevuse anduriga
  • Infrapuna kauguseandur
  • Programmaator
  • Toiteplokk
  • Transpordikohver

Riistvara

Robootika Kodulabori riistvara koosneb erinevaid võimalusi pakkuvatest moodulitest. Kõiki teisi mooduleid juhib kontrollermoodul, millele paigaldab kasutaja oma programmi.

Kontrollermoodul

Kodulabori keskseks mooduliks on mikrontrollerit ATmega2561 sisaldav arendusplaat. Komplektil käivitatava programmi laeb kasutaja arendusvahendite abil üle USB liidese mikrokontrolleri programmimällu (välkmälu), kust kontroller seda käivitada oskab. Seejärel juhitakse vastavalt programmile mikrokontrolleri väljaviikude olekuid ning seeläbi nende külge ühendatud teisi Kodulabori mooduleid või kontrollermoodulil paiknevad vahendeid.[5]

Kontrollermooduli komponendid:[5]

Kontrollermooduli vana versioon on ilma Ethernet liidese ja mälukaardi pesata, samuti puudub trükkplaadilt USB liidese kaudu mikrokontrolleri programmeerimise võimalus ja selle asemel peab kasutama eraldi JTAG ICE programmaatorit. See versioon kasutab ATMega128 mikrokontrollerit ning on väiksema jõudlusega. [6]

Kasutajaliidese moodul

Kasutajaliidese moodul võimaldab lihtsamaid ülesandeid mikrokontrolleri digitaalsete sisend-/väljundviikudega, kasutades valgusdioode ja lüliteid. Samuti on moodulil ka keerulisema info (numbrite, teksti) kuvamise võimalused ning helisignaali generaator.[7]

Kasutajaliidese mooduli komponendid:[7]

Kasutajaliidese moodulit saab kasutada programmide töö juhtimiseks või programmidest tagasiside saamiseks. Seetõttu on seda mugav kasutada koos teiste moodulitega, juhtides nende tööd nuppudega või saades anduritelt ekraanile arvandmeid. Kogu andmevahetus ja programmi töö juhtimine toimub läbi kontrollermooduli.

Andurite moodul

Andurite moodul võimaldab saada Kodulabori moodulitest ehitatud seadmel oma väliskeskkonnast infot. Andurite moodul koosneb järgmistest komponentidest:[8]

Trükkplaadil asutavate analoogandurite (nimekirjas esimesed kolm) ja väliste analoogandurite vahel saab mikrokontroller ümber lülitada multiplekseri abil. Sama tüüpi väliseid digitaalseid andureid saab ühendada aga nihkeregistri abil.

Mootorite moodul

Mootorite moodulil asub erinevat tüüpi mootorite juhtelektroonika ning võimalus lugeda koodritelt impulsse, kui palju näiteks mootor edasi liikunud on. Trükkplaadiga on võimalik ühendada järgnevad mootorid: [9]

Luues kodulabori elektroonika ja mootorite kõrvale ise ka mehhaanikalahenduse, on võimalik ehitada väga erinevaid robootika- ja mehhatroonikaseadmeid.

Kommunikatsioonimoodul

Kommunikatsioonimoodul pakub juhtmega ja juhtmevaba side lahendusi.

Trükkplaadil on kaks UART jadaporti, mida võib kasutada kas RS-232 liideste tarbeks või lülitada üks neist ümber kasutamiseks raadiosidemoodulitega ja teine kasutamiseks mõne välise UART-liidesega seadmega.[10]

Toetatud raadiosidemoodulite hulka kuuluvad järgmised standardid:

Kombomoodul

Kombomoodul on mõeldud kompaktse asendusena andurite, mootorite ja kommunikatsiooni moodulitele ning sisaldab enamikke nende võimalusi. Kombomoodulil puudub RS-232 liides, samuti saab sellega ühendada vaid ühe samm-mootori.

Tarkvara

Robootika Kodulaboriga koos on välja arendatud teek moodulite mugavamaks kasutamiseks ja kergemaks mõistmiseks ning arendusvahendid programmide kirjutamiseks, kompileerimiseks ja kontrollermoodulile laadimiseks.

Kodulabori teek

Kodulabori teek on kirjutatud programmeerimiskeeles C ning sisaldab lihtsustatud funktsioone Kodulabori moodulite kasutamiseks.[11] Sellise teegi loomise põhjus on mikrokontrollerite programmeerimise üldhariduskoolide õpilastele lihtsamaks tegemine, sest otse mikrokontrollerile koodi kirjutamine on algajale programmeerijale üsna keeruline.[12]

Kodulabori arendusvahendid

Kodulabori komplektile programmide kirjutamiseks on koostatud Eclipse arendusprogrammil baseeruv tarkvara, mille abil teisendada lähtekood mikrokontrollerile sobivaks programmiks ning seejärel programm sellele laadida. [13]

Õppematerjalid

Robootika Kodulabori keskseks õppematerjaliks on nende wiki-l baseeruv keskkond, kust on leitavad materjalid nii õpilastele kui ka juhendajatele. Õpilastele suunatud materjalide hulgas on teoreetilist taustinfot, õppematerjalid iga mooduli kohta, teegi dokumentatsioon ja ülesanded. Õpetajad näevad lisaks sellele ka ülesannete lahendusi ja juhendeid, mida valikuliselt õpilastega jagada.

Esimese Robootika Kodulabori komplektiga tuli kaasa õpik "Mikrokontrollerid ja praktiline robootika".[14]

Kodulabori autorid on koostanud õpilastele kasutamiseks õpiobjekte, mis sisaldavad endas teoreetilist materjali, õppevideosid ja enesekontrolliks veebipõhiseid teste. Õpibojektid on kättesaadavad HITSA e-õppe portaali repositooriumist.[15]

Robootika gümnaasiumi valikainena

TeaMe programmi raames tellis Eesti Teadusagentuur mitmetele loodus- ja täppisteaduste ning tehnoloogia valdkonna valikkursustele õppematerjalid. Materjalid koostati ka "Mehhatroonika ja robootika" gümnaasiumi valikkursuse tarbeks ning need on tasuta kättesaadavad kõigile huvilistele Koolielu haridusportaalist. [16]

Koolitused õpetajatele

Robootika Kodulabori vahendite tutvustamiseks õpetajatele on alates aastast 2009 korraldatud õpetajakoolitusi. Praegusel ajal toimuvad need Tallinna Tehnikaülikooli juures.[17]

Koolitustel on tegeletud didaktika, C-keeles programmeerimisega, robootika valdkonna üldisema tutvustamisega ning Kodulabori vahenditel praktiliste ülesannete läbi tegemisega.[18]

Konkursid ja võistlused

Kodulaborit arendavad Tallinna Tehnikaülikool ja ITT group on korraldanud aastatel 2010-2013 robootika teaduskonkurssi, kus üheks nõudeks ehitatavatel seadmetel on olnud Kodulabori kasutamine.[19]

2010. aasta konkursi teemaks oli patareisorteerija ehitamine.[20], 2011. aastal euromüntide sorteerimine[21]. 2012. aastal Kuressaares toimunud võistlusel oli ülesandeks targa ostukäru loomine.[22] ja 2013. aastal loodi õpilaste poolt digitaalseid tehaseid[23][24]

Kodulaborit on kasutatud ka võistlusel Robotex osalemisel, näiteks Kuressaare Gümnaasiumi poolt.[25]

Viited

  1. 1,0 1,1 http://www.inseneeria.ee/robootika-kodu-ja-kauglaborid-praktiline-inseneriope-kaeibtoeoel-kodus-ja-puhkehetkel/
  2. 2,0 2,1 2,2 http://home.roboticlab.eu/et/hardware/homelab
  3. http://home.roboticlab.eu/et/hardware/homelab/combo/v13
  4. 4,0 4,1 http://www.ittgroup.ee/index.php?page=shop.product_details&flypage=flypage-ask.tpl&product_id=5&category_id=1&option=com_virtuemart&Itemid=12&lang=et
  5. 5,0 5,1 http://home.roboticlab.eu/et/hardware/homelab/controller/atmega2561
  6. http://home.roboticlab.eu/et/hardware/homelab/controller/atmega128
  7. 7,0 7,1 http://home.roboticlab.eu/et/hardware/homelab/digi/v53
  8. http://home.roboticlab.eu/et/hardware/homelab/sensor/v52
  9. http://home.roboticlab.eu/et/hardware/homelab/motor/v51
  10. http://home.roboticlab.eu/et/hardware/homelab/communication/v51
  11. http://home.roboticlab.eu/et/software/homelab/library
  12. http://www.roboticlab.eu/oo/userinterface/
  13. http://home.roboticlab.eu/et/files
  14. http://www.ittgroup.ee/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=70&category_id=11&option=com_virtuemart&Itemid=12&lang=et
  15. http://e-ope.ee/repositoorium
  16. http://www.etag.ee/teaduse-populariseerimine-2/teame-programm/uued-oppematerjalid-gumnaasiumile/
  17. http://www.ttu.ee/taiendusoppijale/koolituskalender/?id=27258&koolitus=1994
  18. http://home.roboticlab.eu/et/supervisors/training
  19. http://home.roboticlab.eu/et/competition
  20. http://www.robotiklubi.ee/kursused/gag/2010/patareisorteerija
  21. http://uudised.err.ee/index.php?06229321
  22. http://www.ttu.ee/ttu-uudised/uudised/ulikool-5/kuressaares-on-gumnasistide-robootikavoistlus-intelligentse-seadme-ehitamises/
  23. http://uudisvoog.postimees.ee/?DATE=20130523&ID=312994
  24. http://robootika.ee/index.php/Tallinna_Tehnika%C3%BClikoolis_toimus_g%C3%BCmnaasiumite_ja_huvikoolide_robootikaalane_teaduskonkurss_Digitaaltehas
  25. https://www.oesel.ee/meiekg/?s=957

Välislingid