Cílem této bakalářské práce je vytvoření pracovního prostředí, robotů a několika ukázek
řídicího kódu pro některou z disciplín v robotických soutěžích v simulátoru Webots. Tyto
ukázky budou dále využívány v kroužcích robotiky na FAI UTB ve Zlíně. V teoretické
části práce je popsán samotný simulátor Webots. Praktická část obsahuje návod na
vytvoření vlastního robota přímo v simulátoru Webots a popis vytvoření pracovního
prostředí a řídicích kódů.
Anotace v angličtině
The aim of this bachelor thesis is to create simulation of a robotic competition including
several examples of control code for some of the disciplines using the Webots simulator.
This examples will be used in robotics clubs held at FAI TBU in Zlin. The theoretical part
of the thesis describes the Webots simulator itself. The practical part contains instructions
for creating a robot in the Webots simulator and a description of creating its work
environment and control code.
Klíčová slova
Webots, robotická soutěž, sledování čáry, robosumo, C
Klíčová slova v angličtině
Webots, robotics competition, line following, robosumo, C
Rozsah průvodní práce
55
Jazyk
CZ
Anotace
Cílem této bakalářské práce je vytvoření pracovního prostředí, robotů a několika ukázek
řídicího kódu pro některou z disciplín v robotických soutěžích v simulátoru Webots. Tyto
ukázky budou dále využívány v kroužcích robotiky na FAI UTB ve Zlíně. V teoretické
části práce je popsán samotný simulátor Webots. Praktická část obsahuje návod na
vytvoření vlastního robota přímo v simulátoru Webots a popis vytvoření pracovního
prostředí a řídicích kódů.
Anotace v angličtině
The aim of this bachelor thesis is to create simulation of a robotic competition including
several examples of control code for some of the disciplines using the Webots simulator.
This examples will be used in robotics clubs held at FAI TBU in Zlin. The theoretical part
of the thesis describes the Webots simulator itself. The practical part contains instructions
for creating a robot in the Webots simulator and a description of creating its work
environment and control code.
Klíčová slova
Webots, robotická soutěž, sledování čáry, robosumo, C
Klíčová slova v angličtině
Webots, robotics competition, line following, robosumo, C
Zásady pro vypracování
Prostudujte robotický simulátor Webots. Zaměřte se na způsob tvorby 3D modelů robotů, jejich pracovního prostředí a na implementaci kódu definujícího jejich chování.
Najděte nebo vytvořte 3D model robota a jeho prostředí pro některou z disciplín v robotických soutěžích.
Vytvořte návod pro tvorbu 3D modelů robotů, který bude dostatečně podrobný, ve stylu "krok za krokem", aby byl použitelný ve výuce kurzů a kroužků robotiky.
Implementujte několik ukázek řídicího kódu, definujícího chování robota a celé simulace.
Zdrojové kódy ukázek podrobně komentujte a doplňte vysvětlujícím textem, aby výsledek byl použitelný ve výuce nebo v budoucích kvalifikačních pracích.
Zásady pro vypracování
Prostudujte robotický simulátor Webots. Zaměřte se na způsob tvorby 3D modelů robotů, jejich pracovního prostředí a na implementaci kódu definujícího jejich chování.
Najděte nebo vytvořte 3D model robota a jeho prostředí pro některou z disciplín v robotických soutěžích.
Vytvořte návod pro tvorbu 3D modelů robotů, který bude dostatečně podrobný, ve stylu "krok za krokem", aby byl použitelný ve výuce kurzů a kroužků robotiky.
Implementujte několik ukázek řídicího kódu, definujícího chování robota a celé simulace.
Zdrojové kódy ukázek podrobně komentujte a doplňte vysvětlujícím textem, aby výsledek byl použitelný ve výuce nebo v budoucích kvalifikačních pracích.
Seznam doporučené literatury
KIRTAS, M., K. TSAMPAZIS, N. PASSALIS a A. TEFAS. Deepbots: A Webots-Based Deep Reinforcement Learning Framework for Robotics. In: Ilias MAGLOGIANNIS, Lazaros ILIADIS a Elias PIMENIDIS, ed. Artificial Intelligence Applications and Innovations [online]. Cham: Springer International Publishing, 2020, s. 64–75. IFIP Advances in Information and Communication Technology. ISBN 978-3-030-49186-4.
MORDENTI, Andrea. Programming Robots with an Agent-Oriented BDI-based Architecture: Explorations using the JaCa and WeBots platforms. S.l.: LAP LAMBERT Academic Publishing, 2013. ISBN 978-3-659-33303-3.
STARY, Vadim a Lukas GACHO. Modelling and Simulation of Missile Guidance in WEBOTS Simulator Environment. In: 2020 19th International Conference on Mechatronics - Mechatronika (ME): 2020 19th International Conference on Mechatronics - Mechatronika (ME) [online]. Prague, Czech Republic: IEEE, 2020, s. 1–5 [vid. 2021-12-03]. ISBN 978-1-72815-602-6.
CARBONELL, Vanessa Cruz a Ricardo Andrés Castillo ESTEPA. Simulation of a Quadrupedal Bioinspired Modular Robot Using Webots. International Review on Modelling and Simulations (IREMOS) [online]. 2019, 12(2), 94–102. ISSN 2533-1701.
PACHECO, Julio a Francesc BENITO. Development of a Webots Simulator for the Lauron IV Robot. In: Proceedings of the 2005 conference on Artificial Intelligence Research and Development. NLD: IOS Press, 2005, s. 347–354. ISBN 978-1-58603-560-0.
MICHEL, Olivier. Webots: Symbiosis Between Virtual and Real Mobile Robots. In: Jean-Claude HEUDIN, ed. Virtual Worlds [online]. Berlin, Heidelberg: Springer, 1998, s. 254–263. Lecture Notes in Computer Science. ISBN 978-3-540-68686-6.
Seznam doporučené literatury
KIRTAS, M., K. TSAMPAZIS, N. PASSALIS a A. TEFAS. Deepbots: A Webots-Based Deep Reinforcement Learning Framework for Robotics. In: Ilias MAGLOGIANNIS, Lazaros ILIADIS a Elias PIMENIDIS, ed. Artificial Intelligence Applications and Innovations [online]. Cham: Springer International Publishing, 2020, s. 64–75. IFIP Advances in Information and Communication Technology. ISBN 978-3-030-49186-4.
MORDENTI, Andrea. Programming Robots with an Agent-Oriented BDI-based Architecture: Explorations using the JaCa and WeBots platforms. S.l.: LAP LAMBERT Academic Publishing, 2013. ISBN 978-3-659-33303-3.
STARY, Vadim a Lukas GACHO. Modelling and Simulation of Missile Guidance in WEBOTS Simulator Environment. In: 2020 19th International Conference on Mechatronics - Mechatronika (ME): 2020 19th International Conference on Mechatronics - Mechatronika (ME) [online]. Prague, Czech Republic: IEEE, 2020, s. 1–5 [vid. 2021-12-03]. ISBN 978-1-72815-602-6.
CARBONELL, Vanessa Cruz a Ricardo Andrés Castillo ESTEPA. Simulation of a Quadrupedal Bioinspired Modular Robot Using Webots. International Review on Modelling and Simulations (IREMOS) [online]. 2019, 12(2), 94–102. ISSN 2533-1701.
PACHECO, Julio a Francesc BENITO. Development of a Webots Simulator for the Lauron IV Robot. In: Proceedings of the 2005 conference on Artificial Intelligence Research and Development. NLD: IOS Press, 2005, s. 347–354. ISBN 978-1-58603-560-0.
MICHEL, Olivier. Webots: Symbiosis Between Virtual and Real Mobile Robots. In: Jean-Claude HEUDIN, ed. Virtual Worlds [online]. Berlin, Heidelberg: Springer, 1998, s. 254–263. Lecture Notes in Computer Science. ISBN 978-3-540-68686-6.