29
asist. Simona Ramanauskaitė 2010-12-11

sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

asist. Simona Ramanauskaitė

2010-12-11

Page 2: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Kas yra robotas? Konstrukcija (kūnas);

Valdymo įrenginys (smegenys);

Vykdomasis kodas (duomenys, mastymas).

Page 3: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Valdymo įrenginio struktūra Ilgalaikė atmintis;

Operatyvioji atmintis;

Procesorius;

Papildomi elementai.

Page 4: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

LEGO® Mindstorms® Konstruktorius;

Turi valdymo galimybę;

Turi programinio kodo rašymo priemones.

Page 5: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

LEGO Mindstorms valdymo įtaisas Mini kompiuteris;

Specialios paskirties;

Galima keisti naudojamą programinę įrangą;

Turi:

Grafinį ekraną;

Valdymo mygtukus;

Papildomų įrenginių prijungimo jungtis;

Bluetooth palaikymą;

...

Page 6: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Papildomi prietaisai Sensoriai – aplinkos jutikliai:

Šviesa;

Garsas;

Atstumas;

Lytėjimas;

Temperatūra;

...

Judesio rotoriai – rato principu besisukantys varikliai.

Page 7: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Lietimo sensorius Mygtukas;

Reaguoja į paspaudimą, atleidimą ar “bumbtelėjimą”

Page 8: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Garso sensorius Nustato aplinkos triukšmo lygį

Page 9: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Šviesos sensorius Nustato apšvietimo lygį;

Gali būti naudojamas nustatyti spalvai;

Page 10: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Atstumo sensorius Nustato atstumą iki kliūties

Page 11: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Judesio rotorius Sukimuisi realizuoti:

Ratai;

Rankos;

Kojos;

...

Page 12: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Kiti sensoriai Spalvų sensorius;

Infraraudonųjų spindulių jutiklis;

Kompasas;

Giroskopas;

Greičio sensorius;

...

Page 13: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Sensorių prijungimas Jungiama specialiai laidais;

Judesio rotoriai jungiami prie raidėmis pažymėtų jungčių;

Sensoriai jungiami prie skaitmenimis pažymėtų jungčių;

Page 14: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Programinio kodo įkėlimas Valdymo programos rašomos:

Pačiame valdymo įrenginyje;

Kompiuteryje su specialia programine įranga.

Programos failas į valdymo įtaisą įkeliamas:

Naudojantis USB kabeliu;

Naudojantis Bluetooth ryšiu

Page 15: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Programos rašymas valdymo įtaise Sudaroma seka iš galimų komponentų;

Nuosekliai vykdoma sudėta seka.

Page 16: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Programų rašymas kompiuteriu Naudojama speciali programinė įranga;

Taip pat jungiami grafiniai elementai;

Turi daugiau valdymo galimybių.

Page 17: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

LEGO Mindstorms programinė įranga1. Mokomoji medžiaga;2. Internetinė medžiaga; 3. Įrankių juosta; 4. Darbinė sritis;5. Pagalba;6. Darbinės srities

žemėlapis; 7. Programavimo juosta; 8. Konfigūravimo

valdymo skydelis; 9. Programos įkelties

valdymas; 10. Roboto savybių

peržiūros langas.

Page 18: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Programos “rašymas” Programos veiksmai pradedami pradžios simboliu;

Toliau talpinami norimi komponentai;

Kiekvienas komponentas vykdo tam tikrą veiksmą;

Programa bus baigiama, kada nebebus komponentų, kuriuos reikia vykdyti.

Page 19: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Judesio komponentas Leidžiama valdyti judesio rotorius;

Pasirinkus leidžiama nustatyti:

Kuriuos rotorius valdyti;

Kokia kryptimi sukti;

Ratų balansą;

Sukimosi galią (greitį);

Sukimosi laiką;

Kaip baigiamas šio komponento vykdymas.

Page 20: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Įrašymo/grojimo komponentas Skirtas valdyti mikrofonui/garsiakalbiui;

Pasirinkus šį komponentą galima nustatyti:

Veiksmą (įrašyti ar groti);

Nurodyti tekstą, kokį turės “sugroti” šis komponentas;

Failą, į kokį reikės įrašyti nuskaitomą garsą.

Page 21: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Garso komponentas Skirtas valdyti mikrofoną;

Jį pasirinkus galima nustatyti:

Kas bus grojama (muzikos failas ar viena nata);

Veiksmą (gros ar sustos);

Garsumą;

Ar reikia kartoti;

Grojamą natą.

Page 22: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Vaizdo komponentas Skirtas valdyti ekrano vaizdui, esančiam pačiame

valdymo įrenginyje;

Jį pasirinkus galima nustatyti:

Kas bus rodoma (paveikslas, linijas, tekstas...);

Ar reikia išvalyti ekraną;

Rodomas paveikslėlis;

Paveikslėlio matmenys.

Page 23: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Laukimo komponentas Skirtas:

Veiksmų užvėlinimui (laukti tam tikrą laiko tarpą);

Laukti kol kažkas atsitiks (pasikeis spalva, garsas, ...);

Pasirinkus ne laiko, o sensoriaus laukimą, kiekvieno tipo sensoriui atitinkamai parenkamos norimos salygos

Page 24: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Ciklo komponentas Skirtas pakartotinių veiksmų apjungimui;

Šiam komponentui nurodoma kiek kartų arba su kokia sąlyga reikia vykdyti ciklą;

Jo viduje talpinami komponentai, nusakantys kas turi būti vykdoma ciklo metu.

Page 25: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant į tam tikrą

sąlygą;

Sąlygai nustatyti gali būti naudojamos visų sensorių reikšmės;

Pagal tai nustatomi du keliai:

Ką vykdyti jei reikšmė tokia, kokios Jūs tikitės;

Ką daryti, jei įvesta kitokia reikšmė.

Page 26: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Lygiagretūs veiksmai Vienu metu robotas gali vykdyti kelis veiksmus;

Tam formuojama nauja veiksmų linija;

Jos prijungimui kartu su pelės paspaudimu naudojamas Shift klavišas.

Page 27: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Programos įkėlimas Parašytas programinis kodas gali būti išsaugomas;

Taip pat perkeliamas į valdymo įrenginį;

Tik įkėlus programą į valdymo įrenginį, ji gali būti įvykdoma pačio roboto.

Page 28: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

Roboto valdymas LEGO Mindstorms robotas palaiko Bluetooth ryšį;

Tad jį galima valdyti nuotoliniu būdu;

Tam turėtų būti kuriamos ar naudojamos papildomos programos

Page 29: sist. Simona Ramanauskaitė 2010-12-11studijuok.su.lt/wp-content/uploads/2011/01/roboto_programavimas_skaidres.pdf · Sąlygos komponentas Skirtas veiksmų išskyrimui, atsižvelgiant

programuoti LEGO Mindstorms robotą