Název:
RacingCarSim
Překlad názvu:
RacingCarSim
Autoři:
Homa, Martin ; Gemrot, Jakub (vedoucí práce) ; Krijt, Filip (oponent) Typ dokumentu: Bakalářské práce
Rok:
2017
Jazyk:
slo
Abstrakt: [eng][cze] Driving is one of the favorite activities of not just men since the invention of automobiles. A dose of fun and adrenaline is connected to driving, which can be seen among car enthusiasts every day. These people oftentimes want to know what is behind the car movement itself. The aim of this work is to appeal to this type of people, giving them answers to their questions in an entertaining way. An application has been created to fulfil this intention, which, based on an advanced physical model, allows its user to simulate driving an automobile in various environments, observe its behavior and the physical variables which are affecting it. The main focus is allowing for a great amount of configurability, which is why the user can define the car himself, as well as modify the environment. If he chooses to, he might also be interested in one more question. What is the maximum speed the car can be driven at? The answer is also included in the application, as it implements an artificial player. This player is trying to learn to drive at a user-defined racetrack at the highest speeds possible, while the learning process and its individual components are also configurable. However, learning is highly dependent on its parameters and the representation of the environment, thus achieving the desired result is non-trivial.Šoférovanie patrí od vzniku automobilu k obľúbeným činnostiam nielen mužského pokolenia. Je s ním spojená dávka zábavy a adrenalínu, ktorú je možné vidieť u automobilových nadšencov každý deň. Práve ich častokrát zaujíma, čo sa skrýva za samotným pohybom auta. Cieľom tejto práce je osloviť túto skupinu ľudí a podať im odpovede na ich otázky zábavnou formou. Za týmto účelom bola vytvorená aplikácia, ktorá na základe pokročilého fyzikálneho modelu poskytuje jej užívateľovi možnosť simulovať jazdenie s automobilom v rôznom prostredí a sledovať, ako sa automobil správa a aké fyzikálne veličiny ho ovplyvňujú. Braný je pri tom ohľad na čo najväčšiu konfigurovateľnosť, preto si môže užívateľ automobil sám nadefinovať a prostredie upravovať. Ak sa tak rozhodne, môže ho zaujímať ešte jedna otázka. Ako rýchlo je možné s týmto autom jazdiť? Odpoveď je taktiež zahrnutá v rámci tejto aplikácie, ktorá implementuje do simulácie umelého hráča. Tento hráč sa snaží naučiť jazdiť po užívateľom definovanej závodnej stope čo najrýchlejšie, pričom proces učenia a jeho súčasti sú taktiež konfigurovateľné. Učenie je avšak veľmi citlivé na nastavenie parametrov a reprezentáciu prostredia, preto dosiahnutie požadovaného výsledku nie je triviálne.
Klíčová slova:
2D fyzikální simulace; automobilové závody; umělý hráč; 2D physical simulations; artificial player; car rating