dc.contributor.advisor | Gaura, Jan | |
dc.contributor.author | Peterek, Filip | |
dc.date.accessioned | 2021-07-15T09:30:53Z | |
dc.date.available | 2021-07-15T09:30:53Z | |
dc.date.issued | 2021 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/143985 | |
dc.description.abstract | Tato práce se zabývá vývojem softwaru pro samořiditelnou platformu vznikající na VŠB-TUO. Po dokončení by software měl být schopen na základě vstupů ze softwaru pro analýzu obrazu, GPS, LiDARu a řídící jednotky vozidla bezpečně navigovat autonomní platformu univerzitním kampusem.
Jádro řídícího softwaru je rozděleno do dvou komponent. První komponenta zajišťuje komunikaci s řídící jednotkou vozidla pomocí sběrnice CAN, na starosti má ovládání rychlosti vozidla a natáčení kol. Druhá komponenta má na starosti plánování cesty na základě výše vyjmenovaných vstupů. První komponentě poté zadá pouze požadovanou rychlost vozidla a natáčení kol, samotné posílání CAN zpráv však nemusí řešit. Komponenty mezi sebou komunikují pomocí protokolu TCP. K testování ovládacího softwaru lze využít simulátor, který dokáže nasimulovat chování první komponenty. Pro řízení vozidla jsou v hojné míře využívány PID regulátory.
V době odevzdání této práce ještě není software plně dokončen, jelikož se jedná o výzkumný projekt, který svým rozsahem přesahuje bakalářskou práci, a vývoj platformy bude dále pokračovat. | cs |
dc.description.abstract | This thesis is focused on the development of software for a self-driving platform, which is being developed by the Technical University of Ostrava. Upon completion, the software should be capable of safely navigating an autonomous vehicle through the university campus, taking inputs from image analysis software, GPS, LiDAR, and the vehicle's own controller unit.
The core of the path planning software is split into two components. The first component handles communication with the vehicle's controller unit via a CAN bus. The second component then does all the path planning, taking into account the aforementioned inputs. The second component then asks the first component to maintain a certain speed or steer the vehicles, however, it doesn't have to handle CAN messages, including driving inputs or control checksums, by itself. The two components communicate using the Transmission Control Protocol. The path planning software can be tested using a simulator, capable of mocking the CAN handling software, along with the entire vehicle. The simulator honors the TCP API, however, the vehicle physics are simplified. PID controllers are used in multiple parts of the software.
At the time of publishing this paper, the software is still unfinished, as the self-driving platform is an academic research project, which outspans this bachelor's thesis in scope, and the development of the platform is set to continue. | en |
dc.format.extent | 15904005 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | autonomní řízení, plánování cesty, client-server komunikace, sběrnice CAN, PID regulátor, GPS | cs |
dc.subject | autonomous driving, path planning, client-server communication, CAN bus, PID controller, GPS | en |
dc.title | Vývoj samořiditelné platformy | cs |
dc.title.alternative | Self-driving Platform Development | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Krumnikl, Michal | |
dc.date.accepted | 2021-06-01 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | PET0342_FEI_B2647_2612R025_2021 | |
dc.rights.access | openAccess | |