NAIL028
Úvod Kdo David Obdržálek Co algoritmy software hardware Jak přednáška, cvičení 2/2 Z+Zk
Anotace Úvodní kurs podává základní přehled klíčových oblastí oboru robotiky: kinematický a dynamický model, základní komponenty (hardware, senzory a aktuátory, software), řídící systémy, úvod do lokalizačních technik, mapování, plánování.
Syllabus 1. Úvod, historie robotiky, základní pojmy 2. Kinematika a dynamika 1. Stupně volnosti, kinematický řetězec 2. Pohyb a transformace (translace, rotace, sférický pohyb) 3. Mechanika a mechatronika, senzory, aktuátory, nízkoúrovňové řízení 1. Metody pohybu, modely vozidel 2. Senzorické systémy 3. Pohonné systémy, řízení pohybu a rychlosti 4. Jednočipy, MCU, SoC 4. Software a algoritmy řízení robotů 1. Softwarové architektury, implementační metody 2. Kognitivní robotika, umělá inteligence 3. Lokalizace a mapování (Kalmanův filtr, metody Monte Carlo, pravděpodobnostní metody) 4. Plánování, navigace 5. Pokročilá senzorika, zpracování obrazu 6. Multirobotické systémy
Témata Podle syllabu: 1. Kinematika a dynamika 2. Mechanika a senzory 3. Software a algoritmy Dále snad: 4. Zpracování obrazu 5. Lepší (zajímavější) senzory 6. Pokročilejší algoritmy
Literatura Dle SIS: B. Siciliano, O.Khatib: Handbook of Robotics S. M. LaValle: Planning Algorithms, Cambridge University Press, 2006 R. J. Schilling: Fundamentals of Robotics: Analysis & Control Není v SIS, ale je snad ještě důležitější: Karel Čapek: R.U.R. Isaac Asimov: Runaround
Související a navazující LSNAIL108Mobilní robotika LSNAIL101Pravděpodobnostní robotika ZS/LS NAIL073/4 Robot I,II LSNAIL061Seminář z mobilní robotiky LSNPRG025Rozhraní pro robotiku ZSNPRG037Programování mikrokontrolerů LSNAIL071 Plánování a rozvrhování ZS/LS NAIL069/70 Umělá inteligence I, II
Kontext (od 2012/13) Informatika I1 – Teoretická informatika ○ Algoritmy a složitost ○ Neprocedurální programování a umělá inteligence 1. Logika a výpočtová složitost 2. Umělá inteligence 3. Neprocedurální programování 4. Neuronové sítě 5. Adaptivní agenti a evoluční algoritmy 6. Robotika I2 – Softwarové systémy I3 – Matematická lingvistika I4 – Diskrétní modely a algoritmy I5 – Učitelství informatiky pro střední školy v kombinaci s odbornou informatikou
Vybrané předměty NAIL028 Úvod do mobilní robotiky NAIL101 Pravděpodobnostní robotika NPGR001 Počítačové vidění a inteligentní robotika NAIL065 Evoluční robotika NPGR002 Digitální zpracování obrazu NAIL068 Umělé bytosti NAIL106 Multiagentní systémy NAIL025/86 Evoluční algoritmy I+II NAIL069/70 Umělá inteligence I+II NAIL071 Plánování a rozvrhování NOPT042 Programování s omezujícími podmínkami NPRG025 Rozhraní pro robotiku NAIL073/4 Robot I+II NPRG037 Programování mikrokontrolerů NSWI092 Softwarové inženýrství pro spolehlivé systémy NAIL002 Neuronové sítě NAIL029 Strojové učení … a další