Zobrazit minimální záznam

Using ROS2 for High-Speed Maneuvering in Autonomous Driving



dc.contributor.advisorSojka Michal
dc.contributor.authorMartin Endler
dc.date.accessioned2022-08-31T22:52:05Z
dc.date.available2022-08-31T22:52:05Z
dc.date.issued2022-08-31
dc.identifierKOS-958759649105
dc.identifier.urihttp://hdl.handle.net/10467/103668
dc.description.abstractManévrování ve vysoké rychlosti při autonomním řízení je problematické bez řádné podpory real-time na straně softwaru. Na ČVUT je tým, který se účastní soutěže F1/10 Autonomous Driving Competition s autonomními modely aut. Jejich software pro autonomního řízení je založen na ROS 1, který není vhodný pro real-time aplikace. Cílem této práce je migrovat tento software na ROS 2, který byl od základu navržen s ohledem na real-time aplikace. Dále v práci navrhujeme tracing jako efektivní způsob analýzy běžícího systému na ROS 2 a měření důležitých parametrů. Výsledky naší práci zahrnují software migrovaný do ROS 2, jehož funkčnost demonstrujeme na skutečném modelu F1/10 a v simulátoru Stage. Dále analyzujeme komunikační latence v migrovaném softwaru pomocí námi rozšířené verze tracing nástrojů pro ROS 2. Dalším výsledkem naší práce je veřejně dostupná sbírka návodů, skriptů a dokumentace, která pokrývá různé aspekty práce s ROS. Tyto návody již pomohly několika lidem. Doufáme, že výsledky této práce vytvoří základ, který otevře cestu pro adopci ROS 2 v projektu F1/10 na ČVUT a zároveň jej zpřístupní novým studentům.cze
dc.description.abstractPerforming high-speed maneuvers in autonomous driving is problematic without proper real-time support. At CTU, there is a team that competes in the F1/10 Autonomous Driving Competition with autonomous model cars. Their autonomous driving stack is based on ROS 1, which is not suitable for real-time applications. The goal is to migrate this stack to ROS 2, which has been designed from the ground up to address many issues in this area. We propose tracing as an efficient way to analyze a running ROS 2 system and measure important properties. We demonstrate the working of the migrated stack on the F1/10 model car and in the Stage simulator. We evaluate the communication latencies in the new stack using an extended version of ROS 2 tracing tools. Another result of our work is a publicly-available collection of setup guides, scripts, and documentation that covers various aspects of working with ROS. These guides have already helped several people. We hope that the results of this thesis build a foundation that opens the way for the adoption of ROS 2 in the CTU's F1/10 stack, further improving its real-time properties, while making it more approachable by new students.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectROScze
dc.subjectROS 1cze
dc.subjectROS 2cze
dc.subjectROS 2 migrationcze
dc.subjectF1/10cze
dc.subjectFollow the Gapcze
dc.subjectmodel autonomního autacze
dc.subjectautonomní řízenícze
dc.subjectNVIDIA Jetson TX2cze
dc.subjectLTTngcze
dc.subjecttracingcze
dc.subjectros2_tracingcze
dc.subjectROSeng
dc.subjectROS 1eng
dc.subjectROS 2eng
dc.subjectROS 2 migrationeng
dc.subjectF1/10eng
dc.subjectFollow the Gapeng
dc.subjectautonomous model careng
dc.subjectautonomous drivingeng
dc.subjectNVIDIA Jetson TX2eng
dc.subjectLTTngeng
dc.subjecttracingeng
dc.subjectros2_tracingeng
dc.titlePoužití ROS2 pro manévrování ve vysoké rychlosti v autonomním řízenícze
dc.titleUsing ROS2 for High-Speed Maneuvering in Autonomous Drivingeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeŠtěpán Petr
theses.degree.disciplineZáklady umělé inteligence a počítačových vědcze
theses.degree.grantorkatedra kybernetikycze
theses.degree.programmeOtevřená informatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam