Robot pro sledování čáry řešený pomocí robotického operačního systému ROS

but.committeedoc. Ing. Radek Knoflíček, Dr. (člen) Ing. Roman Dvořák (člen) prof. Dr. Ing. Jiří Marek, Ph.D., DBA, FEng. (předseda) prof. Ing. Peter Demeč, CSc. (místopředseda) Ing. Aleš Polzer, Ph.D. (člen) Ing. Radek Vlček (člen)cs
but.defenceStudent seznámil členy komise se svou diplomovou prací. Student zodpověděl otázky oponenta. Otázky komise: -Praktické využití autonomních vozíků Student bez problémů odpověděl. -Dynamické překážky, a BOZP kooperace lidí a autonomních robotů Student bez problémů odpověděl. -Bezpečnost a bezpečnostní prvky autonomních robotů Student bez problémů odpověděl.cs
but.jazykčeština (Czech)
but.programVýrobní stroje, systémy a robotycs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMarada, Tomášcs
dc.contributor.authorSvoboda, Jaroslavcs
dc.contributor.refereeHuzlík, Rostislavcs
dc.date.created2025cs
dc.description.abstractTato diplomová práce se zabývá návrhem a implementací robotu pro sledování čáry s využitím robotického operačního systému ROS2. V rámci práce je vytvořena simulace s modelem robotu s diferenciálním pohonem v prostředí Gazebo Sim, kde robot sleduje čáru a reaguje na překážky pomocí virtuálních senzorů. Celý řídící algoritmus je implementován jako ROS2 node v jazyce Python. Následně je tento algoritmus přenesen na Raspberry Pi 5 a Raspberry Pi Pico, prostřednictvím kterých je robot v simulaci řízen. Zatímco na Raspberry Pi 5 je implementován plnohodnotný ROS2 node, na Raspberry Pi Pico je algoritmus zjednodušen a napsán v jazyce C s využitím micro-ROS frameworku. Součástí řešení je také tvorba Docker kontejneru, které usnadňuje nasazení a sdílení celého projektu. Výsledný systém je navržen jako otevřený a rozšiřitelný nástroj vhodný pro výuku a testování robotických aplikací. Práce také detailně popisuje konfiguraci prostředí ROS2, Gazebo Sim a exportu modelu ve formátu URDF ze softwaru SolidWorks.cs
dc.description.abstractThis diploma thesis focuses on the design and implementation of a line-following robot using the Robot Operating System ROS2. As a part of the project, a simulation with a differential drive robot model was created in Gazebo Sim environment, where the robot follows a line and reacts to obstacles using virtual sensors. The control algorithm was implemented as a ROS2 node in Python. Then, this algorithm was transferred to Raspberry Pi 5 and Raspberry Pi Pico, which were used to controll the robot in simulation. While a full ROS2 node was implemented on the Raspberry Pi 5, the algorithm was simplified and written in C on the Raspberry Pi Pico using the micro-ROS framework. The solution also includes the creation of a Docker container, which makes the deployment and sharing of the entire project much easier. The final system is designed as an open and extensible tool suitable for education and testing robotic applications. The work also describes in detail the configuration of the ROS2 environment, Gazebo Sim and the process of exporting a model in URDF format from SolidWorks.en
dc.description.markAcs
dc.identifier.citationSVOBODA, J. Robot pro sledování čáry řešený pomocí robotického operačního systému ROS [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2025.cs
dc.identifier.other166080cs
dc.identifier.urihttp://hdl.handle.net/11012/253564
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta strojního inženýrstvícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectROS2cs
dc.subjectGazebo Simcs
dc.subjectmicro-ROScs
dc.subjectRaspberry Pics
dc.subjectsledování čárycs
dc.subjectROS2en
dc.subjectGazebo Simen
dc.subjectmicro-ROSen
dc.subjectRaspberry Pien
dc.subjectline followen
dc.titleRobot pro sledování čáry řešený pomocí robotického operačního systému ROScs
dc.title.alternativeA line following robot solved using the ROS robotic operating systemen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-17cs
dcterms.modified2025-06-18-13:42:59cs
eprints.affiliatedInstitution.facultyFakulta strojního inženýrstvícs
sync.item.dbid166080en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:57:58en
sync.item.modts2025.08.26 20:06:11en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta strojního inženýrství. Ústav výrobních strojů, systémů a robotikycs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.45 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
7.6 MB
Format:
Unknown data format
Description:
file appendix-1.zip
Loading...
Thumbnail Image
Name:
review_166080.html
Size:
10.77 KB
Format:
Hypertext Markup Language
Description:
file review_166080.html

Collections