robootika koolis · robootika koolis rasmus kits tallinna 21. kool digitaalselt aktiivne kool...

29
Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Upload: others

Post on 01-Mar-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Robootika koolisRasmus Kits

Tallinna 21. kool

Digitaalselt aktiivne kool

08.11.2016 Rasmus Kits 1

Page 2: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Millest täna juttu tuleb?• Robootika tunni/huviringi korraldamine

koolis;• metoodika;

• väljundid;

• hankekanalid ja rahastamine;

• Robot ja robootika• ajalugu;

• kolm seadust;

• Klassid;

• ülesehitus;

• praktilised tööd.

08.11.2016 Rasmus Kits 2

https://cdn2.iconfinder.com/data/icons/flat-seo-web-ikooni/128/flat_seo2-05-512.png

Page 3: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Robootika koolis või huviringis

• Arendada ja suurendada laste tehnoloogiateadmisi.

• Lõimida teadmisi.

• Praktiline tegevus, millel on väga aktiivne väljund.

• Baasteadmisedfüüsikast, matemaatikast ja loodusteadustest juba varem.

• Koostöö koolis – aineõpetajad.

08.11.2016 Rasmus Kits 3

http://www.roboticstrends.com/images/wide/owiroboticarmedgewide.jpg

Page 4: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Metoodika• Kogemuspõhine

baasõpe;• alguses ja kindlasti

vajalik;

• mõnevõrra igavam;

• Võistluspõhine õpe;• väga hea väljundiga;

• pidev protsess, mida saab siduda edasijõudnute õppega;

• Hariduslik programm.

08.11.2016 Rasmus Kits 4

Page 5: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Väljundid• Robotex

• Detsembri alguses;

• hea väljundiga;

• Oli algajale keeruline, kuid mitte enam

• F.I.R.S.T. Lego League• oktoobrist kuni märtsivaheajani

• Väga hea väljundiga;

• Robomiku lahing• Aprillis

• Kohalikud üritused

08.11.2016 Rasmus Kits 5

http://www.robotex.ee/sites/default/files/upload/2014/logo/Robotex_1A_web.jpg

http://bluespringsrobotics.net/wp-content/uploads/2015/03/FLLLogo2.png

https://robootika.ee/wp-content/uploads/2015/02/robomiku_final.jpg

Page 6: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Hankekanalid ja raha

• HITSA;

• Struktuuritoetused;

• Hooandja;

• MTÜ toetused;

• KOV-id;

• Eraettevõtted.

08.11.2016 Rasmus Kits 6

http://www.roboticsbusinessreview.com/images/article/manufacturing-analytics-robot-arm-money-clr-resized600.png

Page 7: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Mis on robot?

• Robot on juhitav (programmeeritav) isetöötav masin

• Sõna Robot tuleneb tšehhikeelsest sõnast robota – orjus, orjatöö

• Esimesena võttis kasutusele tšehhi kirjanik Karel Čapek

• Levinumaid roboteid meie ümber• Kodumasinad nt pesumasin• Suitsuandur• Nutitelefon• Kassalint• ATM

08.11.2016 7

http://images.computerhistory.org/timeline/timeline_ai.robotics_1999.aibo.jpg

Page 8: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Mis on robootika?

• Robootika ehk robotitehnika (inglise robotics) teaduse ja tehnika haru, mis käsitleb robotite disaini, ehitust, tootmist ja töötamist

• Tihedalt seotud• mehaanika,

• informaatika,

• elektroonika,

• matemaatika,

• füüsika,

• muude teadusharudega.

08.11.2016 8

http://www.youngeng.com.ng/wp-content/uploads/2012/08/robotics-enrichment-program.png

Page 9: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Robotite ajaloost

• Eristatakse kolme põlvkonda

• Esimene põlvkond – lihtsalt talitletavad. Täidavad kindlaid ülesandeid muutusteta

• Teine põlvkond – ümbrusetajuga ning juhtalgoritmide sõltuvus sellest

• Kolmas põlvkond – tehisintellekt –hetkel laboratoorsete uuringute tasemel

08.11.2016 9

https://s-media-cache-ak0.pinimg.com/564x/ee/a9/af/eea9af5810dfa304f267f29b4b704b7b.jpg

Page 10: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Robootika kolm seadust

• Isaac Asimovi poolt 1942. aastal lühijutus „Nõiaring“

• Robot ei tohi oma tegevuse ega tegevusetusega inimesele kahju teha;

• Robot peab täitma inimese antud korraldusi, kui need pole vastuolus esimese seadusega;

• Robot peab kaitsma oma olemasolu, kuni see ei lähe vastuollu esimese ega teise seadusega.

08.11.2016 10

http://orig14.deviantart.net/2feb/f/2013/108/b/e/robot_law_school___tee_by_infinitywave-d624d8b.jpg

Page 11: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Robotite klassid

• Manipulatsioonirobot – manipuleeritav (juhitav) väliselt ja ei täida algoritmidest tulenevaid operatsioone

• Mobiilrobot – autonoomne seade, mis vastavalt põlvkonnale täidab erinevatest algoritmidest tulenevaid operatsioone

• Esimest klassi ei saa osade teooriate järgi nimetada robotiks

08.11.2016 11

Page 12: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Roboti tehniline põhimõtteline ülesehitus

• Juhtsüsteem, mis ühendab sisendeid ja väljundeid

• Väljundid – täiturseadmed nt mootorid

• Sisendid – andurid ja nendelt saadav info

08.11.2016 12

Page 13: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Juhtsüsteem

• Mehhaaniliselt või digitaalselt programmeeritav• Algoritmid

08.11.2016 13

Page 14: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Täiturid

• Väljund - algoritmidest ning nende mõjutajatest (nt andurid) täiturid

• Juhtsüsteem annab täiturile juhtsignaali

• Täiturite tüübid• Visuaalne väljund (nt ekraan ja valgusallikad)

• Heliline väljund (nt kõlar)

• Liikumisväljund (liigutavad mootorid)• Liigutamine

• Vibratsioon (mis on tehniliselt ka liigutamine, kuid on võimalik ka helilise väljundina)

08.11.2016 14

Page 15: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülevaade

• Klassikaline servomootor

• Kahte tüüpi mootorid

• „Suur mootor“• Ristteljeline

• kahepoolne

• „Keskmine mootor“• Samateljeline

• ühepoolne

08.11.2016

Page 16: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Alustame algusest

• Käivita juhtplokk

• Ühenda juhtplokk arvutiga

08.11.2016 Rasmus Kits 16

Page 17: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Programmi laadimine arvutist robotisse

• Kontrolli, et juhtblokk oleks ühendatud• 1 – programmi laadimine

juhtblokki

• 2 – programmi laadimine ja käivitamine juhtplokis

• 3 – valitud programmiblokkide käivitamine

• Projekti ja programmi valik

08.11.2016 Rasmus Kits 17

Page 18: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Mootorite programmerimine - blokid

Blokk võimaldab juhtida samaaegselt kahes pordis olevaid mootoreid erinevates režiimides.

1. Pordi valik*

2. Režiimi valik

3. Parameetrid

* Valikul on võimalik määrata mõlema mootori porti eraldiseisvana.

08.11.2016

Pöörav liikumine (Move Steering)

Rasmus Kits 18

Allikas: http://www.lego.com/

Page 19: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 1

Mootori täispöörete ja läbitud vahemaa võrdlemine

Panna robot liikuma otsesuunas vabalt valitud kiirusel ning erinevatel täispöörete arvudel. Mõõta ühe mootori täispöörde pikkus erinevatel täispööretel nt, 1, 2 ja 5 pööret.

08.11.2016

Page 20: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 2

Roboti sõit ja seismajäämine õigel kaugusel

Panna robot liikuma otsesuunas vabalt valitud kiirusel seisates roboti etteantud kagusel võimalikult täpselt. Võrrelda planeeritud ja tegelikult läbitud vahemaad.

08.11.2016

Page 21: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 3

Ruudu „joonistamine“

Programmeerida robot sõitma etteantud piirkonnas ruudukujuliselt nii, et lõpetamisel asuks robot stardikohas.

08.11.2016

Page 22: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Andurid• Andurid ehk andmekogurid.

• Mõõdetakse väärtuseid ning väljund teisendatakse. Väljendatakse kokkulepitud mõõtesüsteemis ja ühikutes• analoogsignaal• digitaalne signaal

• Info edastatakse toorandmetena (RAW data) s.t. töötlust ei toimu

• Näiteks• Mehhaaniline või elektrooniline kaal• Valgustugevuse andur• Helirõhu andur

08.11.2016 22

http://www.joe.org/joe/2014october/images/tt9_imgEV3Sensors.jpg

Page 23: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Puuteandur

• Digitaalne andur

• Väljastab väärtusi• „0“ – anduri nupp ei ole alla vajutatud

• „1“ – anduri nupp on alla vajutatud

• Mõõdab ka vajutuste tsüklit „0-1-0“

08.11.2016 Rasmus Kits 23

Page 24: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 4

• Programmeerida robot sõitma otse senikaua, kuni puuteandur „näeb“ takistust ja robot seiskub. Selleks, et andurit kasutada, tuleb andur kõigepealt roboti külge paigaldada ja juhtplokiga ühendada.

08.11.2016 Rasmus Kits 24

Page 25: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Valgusandur

• Mõõdab tagasipeegelduva valguse intensiivsust protsentides.

• Tunneb värve (8)

• Mõõtesagedus 1000Hz

Page 26: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Valgusandur

• Värvituvastusrežiimis• Mõõtenurk ca 45 kraadi (a)

• Efektiivne mõõtkaugus kuni ca 53 mm (b)

• Hall ala tuvastab, kuid vigaselt

• Valguspeegeldusrežiimis• Mõõtenurk ca 53 kraadi (a)

• Mõõtekaugus kuni ca 71 mm (b)

Page 27: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 5

• Panna robot sõitma otse senikaua kuni valgusandur näeb teatud värvi joont. Robot pöörab otsa ringi ja sõidab jälle senikaua, kuni näeb teatud värvi joont. Tervet programmitsüklit korratakse lõputult.

08.11.2016 Rasmus Kits 27

Page 28: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Kaugusandur

• Ultraheliandur

• Edastab kõrgsageduslikku heli

• Mõõdab heli peegeldumiseks kuluvat aega

• Tehniline info:• Mõõtekaugus 30-250mm (b)

• Täpsus +/- 10 mm

• Mõõtenurk ca 20 kraadi (a)

• Mõõtelaius ca 220 mm (c)

Page 29: Robootika koolis · Robootika koolis Rasmus Kits Tallinna 21. kool Digitaalselt aktiivne kool 08.11.2016 Rasmus Kits 1

Ülesanne 6

• Nüüd aga keeruline ülesanne, mis nõuab palju rohkem mõtlemist. Robot peab sõitma senikaua otse, kuniks näeb enda ees 10 cm kaugusel takistust. Siis peab robot pöörama suvalisele poole suvalise nurgaga ja jätkama sõitu senikaua, kuniks näeb jälle takistust. Roboti tööd peab saama katkestada puuteanduri kaudu nupu vajutamisel.

08.11.2016 Rasmus Kits 29