140 likes | 653 Views
Robotų programavimo technologijos. T125B114 201 4 m. Robertas Damaševičius r obertas.damasevicius @ktu.lt. Dėstytojai. Paskaitos: Prof. R. Damaševičius r obertas.damasevicius @ktu.lt, 409a kab. Laboratoriniai darbai: Asist. M. Vasiljevas, mindaugas.vasiljevas@ktu.lt
E N D
Robotų programavimo technologijos T125B114 2014 m. Robertas Damaševičius robertas.damasevicius@ktu.lt
Dėstytojai • Paskaitos: • Prof. R. Damaševičius robertas.damasevicius@ktu.lt, 409a kab. • Laboratoriniai darbai: • Asist. M. Vasiljevas, mindaugas.vasiljevas@ktu.lt • Lekt. D. Birvinskas, darius.birvinskas@ktu.lt • Lekt. I. Martišius, ignas.martisius@ktu.lt
Paskaitų ir laboratorinių darbų tvarkaraštis • Paskaitos • antradieniais, lyg.sav., 13.00 val. D153 • Laboratoriniai darbai / projektai / konsultacijos: • trečiadieniais, lyg. sav, 8.30-10.00, 10.30-13.00 val. (papildomai, jei reikės 17.00-18.30), B305
Modulio medžiaga • Paskaitų skaidrės • Lab. darbų aprašymai • Papildoma informacija http://proin.ktu.lt/~damarobe/T125B114/
Modulio tikslai • Supažindinti su: • pagr. robotų programavimo technologijomis, • metodais ir valdymo algoritmais; • robotų programavimu ir modeliavimu Microsoft Robotics Developer Studio aplinkoje • grafine robotų modeliavimo kalba VPL (Visual Programming Language) • robotų platformomis Arduino, .NET Gadgeteer, LEGO • Išmokyti suprogramuoti tipinius roboto valdymo algoritmus
Paskaitų temos • 1 Įvadinė paskaita: robotai, robotų programavimas. • 2 Robotų programavimo ir modeliavimo aplinkos ir kalbos. • 3 Robotų programų architektūros ir programavimo metodai. • 4 Pagrindiniai robotų valdymo algoritmai. • 5 Robotų bendruomenės (Multi-robotai) • 6 Tipinio roboto programavimo pavyzdys ir jo analizė. Taikomieji pavyzdziai • 7 Seminaras. Atsiskaitymas už projektą.
Laboratorinių darbų temos • 1. Pažintis su programavimo kalba C# • 2. Įvadas į Visual Programming Language (VPL) • 3. Susipažinimas su MRDS ir darbas su servisais • 4. Robotų elgsenos modeliavimas naudojant VPL • 5. Roboto važiuoklės, valdomos Arduino mikrovaldikliu programavimas • 6. Robotinės rankos programavimas • 7. Lego Mindstorms NXT roboto valdymas • 8. Supažindinimas su neuronine robotų valdymo sąsaja
Laboratorinių darbų atlikimas • LD 1-4 – privalomi, atsiskaitymas: ataskaita • LD 5-8 – tik vienas pasirinktas + projektinis grupinis darbas, atsiskaitymas: projekto ataskaitos dalis
Seminaras • Pristatomi grupinio projektinio darborezultatai (ataskaita + skaidres) • Rezultatų aptarimas, diskusija • Vyks paskutinės paskaitos metu
Vertinimas • Laboratorinių darbai 25 % • Projektas 25 % • Seminaras 25 % • Egzaminas 25 %
Atsiskaitymo terminai • LD1: 4 savaitė • LD2: 6 savaitė • LD3: 8 savaitė • LD4: 10 savaitė • Projektas: 16 savaitė • Seminaras: 16 savaitė
Pagrindinė literatūra • K. Johns, T. Taylor. Professional Microsoft Robotics Developer Studio. Wrox, 2008. • J. Blankenship, S. Mishal. Robot Programmer's Bonanza. McGraw-Hill/TAB Electronics; 1 ed., 2008. • O. Bishop. Robot Builder's Cookbook: Build and Design Your Own Robots. Newnes, 2007.
Papildoma literatūra • J.L. Jones. Robot Programming: A Practical Guide to Behavior-based Robotics. McGraw-Hill, 2004. • B. Siciliano, O. Khatib (Eds.). Springer Handbook of Robotics. Springer; 1 ed., 2008. • A. Cypher. Watch What I Do: Programming by Demonstration. MIT Press, 1993.