Obsah

Kouretes

Tím Kouretes vznikol vo Februári 2006. Spočiatku sa tím zameriaval výhradne na „štvornohú ligu“ (the four-legged league), ale neskôr svoje aktivity rozšíril na simulačnú ligu (the simulation league). V súčasnosti je tím aktívny v Standard Platform League., V roku 2008 zahájil tím vývoj kódu pre novú platformu (Nao robot) v kombinácii C++ a Ruby pre reálneho robota, C# pre simulovaného robota v MSRS (Microsoft Robotics Studio) a Java pre simulovaného robota Webots.

V roku 2009 sa tím zameral výhradne na Nao robotov a vyvinul nové moduly používajúce C# a Python.

V roku 2010 vyvinuli nové moduly pre kontrolu pohybov, komunikácie, rozpoznávaniu objektov, seba-lokalizáciu, vyhýbanie sa prekážkam a tímový kód bol zverejnený na úložisku Github.

V roku 2011 boli vyvinuté ďalšie nové moduly.

Komplexné pohybové vzorky

Kouretes Motion Editor (KME) je interaktívny nástroj pre vytváranie:

Video ukážka

Videnie

Kouretes Color Classifier (KC2) je grafický nástroj pre označovanie objektov a učenie sa pomocou farebnej segmentácie. Ako je vidieť na obrázku, sú označkované len objekty bránky, lopty a ihriska, ktoré sú následne prevedené do 3D priestoru.

Video ukážka

Lokalizácia

Kouretes Localization (KLoc) je plne funkcionálny a parametrický modul pre robotovu sebalokalizáciu. Vyvinuli jednoduchú metódu pre rýchle učenie v rôznych situáciách. Ukážka systému je v nasledovnom videu (systém (asi) vypočítava v reálnom čase a za podmienky, že robot vidí nejakú tyč, vzdialenosť robota od nej)

Video ukážka

Učenie sa

Využili podporné učenie pre naučenie sa pohybu kopu počas státia na jednej nohe bez pádu. V prostredí Webots simulator vykonali 150 opakovaní, po ktorých sa postupne naučil tento pohyb, ktorý bol pri poslednom pokuse relatívne plynulý a synchronizovaný.

Video ukážka

Tímová koordinácia

Hlavným cieľom RoboCupu je zápas medzi robotmi a skutočnými hráčmi, no stratégia spolu s taktikou a formáciami nie je dostatočne preskúmaná. Tím Kouretes sa na základe stratégií hráčov v reálnom futbale rozhodli implementovať stratégiu robotického futbalu.

Každý hráč má svoju presne definovanú rolu - doteraz definovali a implementovali 4 taktiky:

V každej taktike sú 4 roly:

Každá rola v každej taktike je implementovaná za pomoci Plánov Petriho sietí. Tímová taktika a role hráčov sa vyberajú v reálnom čase na základe aktuálnej pozície lopty na ihrisku a polohy každého hráča. Výsledkom je zlepšenie tímovej hry s lepším pokrytím hracej plochy hráčmi. Nasledujúci obrázok zobrazuje plán pre rolu „útočník“ v taktike „protiútok“.

Nasledujúce videá ukazujú taktiku stiahnutej obrany:

Záver

Tím Kouretes sa neumiestňuje na popredných priečkach výsledkových listín svetových súťaží, no namiesto toho vsadil na kvalitnú prípravu, ktorá spočíva na vytváraní vlastných modulov/nástrojov na vytváranie pohybov robota, jeho učenie, sebalokalizáciu, rozpoznávanie objektov a tvorbe tímovej taktiky.