Online kurz App Inventor plus AI/ML – projekt Pac-Man

App Inventor plus AI/ML – projekt Pac-Man

Level
Kapitol
8
Kategorie
Programování
Délka
1h 33min
Jazyk
CZ

Popis online kurzu

Vytvoř si vlastní apku pro Android, která napodobuje starou známou hru Pac-Man a zkus ji propojit s umělou inteligencí v cloudu, která bude ovládat pohyb hlavní postavy. Programovat budeš ve vývojovém prostředí MIT App Inventor, které obsahuje grafický programovací jazyk pro mobilní telefony podobný Scratchi. Používá se při výuce programování, ale lze v něm vyvíjet i plnohodnotné aplikace, které je možné zveřejnit na Google Play. Umělou inteligenci připojíš přes portál Machine learning for kids. Zatím je plně podporován pouze operační systém Android. (Pokud máš zařízení s operačním systémem iOS, můžeš vyvíjet a testovat aplikaci na mobilním telefonu propojeném s počítačem, ale v současné době ještě není možné zkompilovat samostatnou aplikaci). 

Prostředí App Invetoru je zdarma, programování probíhá v internetovém prohlížeči a zdrojový kód se ukládá v cloudu nebo na tvém počítači. Vývojové prostředí má dvě základní obrazovky: 
  • Designer - návrh designu aplikace
  • Blocks - algoritmová část aplikace, vkládání bloků zdrojového kódu

Prostředí machinelearningforkids.co.uk umožňuje zdarma vytvořit, naplnit daty a “natrénovat” až dva modely strojového učení. Model propojíme s App Inventorem a ukládáme do něj data o pohybu postavy a umožníme tak umělé inteligenci naučit se hru podle toho, jak hru hraje člověk. Následně už umělá intelligence ovládá postavu sama. 
Součástí kurzu dodáváme i hotové řešení jako soubor .aia, který je možné naimportovat do App Inventoru použít pro kontrolu vlastního vyvinutého kódu. 

Co budeš potřebovat

Co se naučíš 

  • Vyvinout vlastní samostatnou hru jako aplikaci na mobilním telefonu
  • Ovládat postavu hry nejprve pomocí pohybového senzoru mobilního telefonu
  • Pochopit, co je model umělé intelligence a princip strojového učení
  • Vytvořit strukturu modelu pro strojové učení
  • Propojit vytvářenou aplikaci s modelem strojového učení a pořizovat do modelu data
  • Umožnit umělé inteligenci ovládat pohyb postavy a dále odladit model pro co nejlepší výkon

Kapitoly online kurzu

Pac-Man s napojením na umělou inteligenci (8)

Ukázka zdarma
8:29
Ukázka zdarma
12:07
Programování postav – rozvržení jejich pozic na obrazovce
9:40
Naprogramování náhodného pohybu postav po obrazovce
17:29
Ovládání pohybu Pac-Mana pomocí senzoru orientace - naklánění mobilního telefonu
10:05
Vytvoření modelu umělé inteligence a sběr dat o pohybu Pac-Mana
11:33
Rozlišení režimů STANDBY/TRAINING/TESTING
7:52
Ovládání pohybu modelem umělé inteligence a testování
16:30

Lektor online kurzu

Lektor Petr Hájek

Petr Hájek

Programovanie pre deti
Ahoj, jmenuju se Petr a už přes 20 let pracuju v oboru business intelligence a data managementu. Poslední dva roky působím mimo jiné jako lektor programování pro děti. Líbí se mi propojování jednoduchých programovacích nástrojů s naprvní pohled složitými věcmi, jako jsou například umělá inteligence a strojové učení.

Doporučené online kurzy