Cílem práce je vytvořit modul, který bude duplexně pomocí API komunikovat s řídícím systémem robotického fotbalu a bude poskytovat elementární inteligenci, tj.schopnost na základě dostupných informací z ostatních modulů určovat optimální směr dalšího pohybu robota po hrací ploše, vyhýbání se překážkám a provádění základních herních úkonů, např. nahrávka, střela, blokování soupeře, apod.
Annotation in English
The bachelor thesis concentrates on a creation of module which will
communicate by API with control system of robotic soccer and will provide an
elementary intelligence, it is the capability on the basis of accessible
information from the other modules to determine an optimal direction of move a
robot on playground, an avoiding the obstacles and a performing of an
elementary game acts, for example: a pass, a shot, a rival lockout, etc.
Keywords
robotický fotbal, řídící software, umělá inteligence, pohyb robota, odehrání míče, blokování, plánování optimální trasy, výpočet směru pohybu, analytická geometrie, regulace pohybu
Keywords in English
robotic soccer, control system, artificial intelligence, robot movement, ball playing, rival lockout, optimal path planning, computation of move direction, analytic geometry, movement regulation
Length of the covering note
47 s.
Language
CZ
Annotation
Cílem práce je vytvořit modul, který bude duplexně pomocí API komunikovat s řídícím systémem robotického fotbalu a bude poskytovat elementární inteligenci, tj.schopnost na základě dostupných informací z ostatních modulů určovat optimální směr dalšího pohybu robota po hrací ploše, vyhýbání se překážkám a provádění základních herních úkonů, např. nahrávka, střela, blokování soupeře, apod.
Annotation in English
The bachelor thesis concentrates on a creation of module which will
communicate by API with control system of robotic soccer and will provide an
elementary intelligence, it is the capability on the basis of accessible
information from the other modules to determine an optimal direction of move a
robot on playground, an avoiding the obstacles and a performing of an
elementary game acts, for example: a pass, a shot, a rival lockout, etc.
Keywords
robotický fotbal, řídící software, umělá inteligence, pohyb robota, odehrání míče, blokování, plánování optimální trasy, výpočet směru pohybu, analytická geometrie, regulace pohybu
Keywords in English
robotic soccer, control system, artificial intelligence, robot movement, ball playing, rival lockout, optimal path planning, computation of move direction, analytic geometry, movement regulation
Research Plan
Cílem práce je vytvořit modul, který bude duplexně pomocí API komunikovat s řídicím systémem robotického fotbalu a bude poskytovat elementární inteligenci, tj. schopnost na základě dostupných informací z ostatních modulů určovat optimální směr dalšího pohybu robota po hrací ploše, vyhýbání se překážkám a provádění základních herních úkonů, např. nahrávka, střela, blokování soupeře, apod.
Prostudujte techniky a metody aplikace herní inteligence s přihlédnutím ke specifickým potřebám robotického fotbalu. Seznamte se s běžně používanými algoritmy a technikami, inspirujte se dostupnými volně šiřitelnými implementacemi (pokud jsou k dispozici).
Navrhněte a implementujte modul dle výše uvedené specifikace. Striktně dodržujte pravidla a postupy modulárního návrhu tak, aby bylo možné modul snadno rozšiřovat a upravovat podle potřeb hry.
Zaintegrujte vyvíjený modul do systému řízení robotického fotbalu.
Cílem práce je vytvořit modul, který bude duplexně pomocí API komunikovat s řídicím systémem robotického fotbalu a bude poskytovat elementární inteligenci, tj. schopnost na základě dostupných informací z ostatních modulů určovat optimální směr dalšího pohybu robota po hrací ploše, vyhýbání se překážkám a provádění základních herních úkonů, např. nahrávka, střela, blokování soupeře, apod.
Prostudujte techniky a metody aplikace herní inteligence s přihlédnutím ke specifickým potřebám robotického fotbalu. Seznamte se s běžně používanými algoritmy a technikami, inspirujte se dostupnými volně šiřitelnými implementacemi (pokud jsou k dispozici).
Navrhněte a implementujte modul dle výše uvedené specifikace. Striktně dodržujte pravidla a postupy modulárního návrhu tak, aby bylo možné modul snadno rozšiřovat a upravovat podle potřeb hry.
Zaintegrujte vyvíjený modul do systému řízení robotického fotbalu.