Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

Praktická robotika (zima 2023/24)

Přednášky

Úterý 9:15-10:45, CIIRC, posluchárna JP:B-335, přednášející:


Cvičení

Úterý 11:00-13:15 CIIRC, laboratoř JP:B-315 (Jugoslávských partyzánů, CIIRC), cvičící:


Anotace

Cílem kurzu je zprostředkovat studentům praktické dovednosti v oblasti řízení robotu ve složité úloze, tj. od řešení problémů návrhu architektury robotu, zpracování senzorických dat, přes navigaci a vytváření modelu prostředí až po plánování a inteligentní rozhodování. Důraz je kladen na cvičení, kde studenti budou řešit komplexní úlohu na reálném hardware mobilního robotu a budou mít dostatek prostoru pro implementaci a experimenty tak, aby bylo zřejmé, proč základní algoritmy ne vždy fungují a proč je vhodné použít sofistikovanější metody.


Organizace předmětu

Hlavní náplní kurzu jsou cvičení, na kterých studenti ve dvoučlenných týmech řeší úlohu prozkoumání neznámého prostředí mobilním robotem (viz zadání). Tato úloha vyžaduje realizaci několika dílčích podúloh, které budou studenti na cvičeních postupně řešit. Na konci semestru pak proběhne demonstrace funkčnosti implementovaných řešení.

Na přednáškách budou jednotlivé podúlohy definovány a prezentována některá z metod pro jejich řešení. Bez znalosti látky probírané na přednáškách bude tedy velmi obtížné úlohu řešit.


Obsah přednášek

Týden Téma Materiály
1. Zadání úlohy, organizace předmětu, pravidla pro udělení zápočtu slidy
2. Plánování na binární mřížce – A*, Dijkstra, vyhlazování, Minkowskiho suma slidy
3. Řízení robotu – Vector Field Histogram Plus slidy
4. Mapování – mřížky obsazenosti, floodfill, lokalizace s využitím histogramů slidy
5. Explorace slidy
6. Praktické zkušenosti navigace mobilního robotu, robotické soutěže

Obsah cvičení

Týden Téma
1. Seznámení se s robotem TurtleBot a jeho komponentami, porozumění senzorickým datům (vizualizace), reaktivní řízení (wall following)
2.
3. Realizace podúloh řízení a plánování
4.
5.
6.
7. Kontrolní den, zadání podúlohy mapování
8. Relizace podúlohy mapovaní
9.
10.
11. Kontrolní den, Realizace explorace, integrace
12. Realizace explorace, integrace
13.
14. Finální demonstrace

Organizace cvičení

Viz na samostatné stránce.


Hodnocení předmětu

Předmět je zakončen klasifikovaným zápočtem. Výsledná známka bude udělena na základě těchto kritérií:

  1. Aktivita a znalost na cvičení. Cvičící budou hodnotit aktivitu a samostatnost studentů při práci na úlohách a jejich znalost látky probírané na přednáškách.
  2. Prezentace implementovaného klienta cvičícímu.
  3. Funkčnost klienta při závěrečné prezentaci na reálném robotu.
  4. Porozumění vlastnímu kódu a principům vámi implementovaných metod.

Pravidla použití nástrojů AI

V tomto kurzu je obecně povoleno používat nástroje UI, pokud není uvedeno jinak. Buďte však upřímní a otevření. Pokud tyto nástroje používáte, uveďte které části vaší práce byly vytvořeny s jejich pomocí (a jak). Naším cílem je vás něco naučit, proto byste měli rozumět každé části odevzdaného kódu a dokázat program napsat i sami bez pomoci AI.

courses/a0m33par/start.txt · Last modified: 2023/09/18 10:39 by kozakvik