Robot pro sledování čáry řešený pomocí robotického operačního systému ROS
| but.committee | doc. 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.defence | Student 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.program | Výrobní stroje, systémy a roboty | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Marada, Tomáš | cs |
| dc.contributor.author | Svoboda, Jaroslav | cs |
| dc.contributor.referee | Huzlík, Rostislav | cs |
| dc.date.created | 2025 | cs |
| dc.description.abstract | Tato 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.abstract | This 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.mark | A | cs |
| dc.identifier.citation | SVOBODA, 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.other | 166080 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/253564 | |
| dc.language.iso | cs | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta strojního inženýrství | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | ROS2 | cs |
| dc.subject | Gazebo Sim | cs |
| dc.subject | micro-ROS | cs |
| dc.subject | Raspberry Pi | cs |
| dc.subject | sledování čáry | cs |
| dc.subject | ROS2 | en |
| dc.subject | Gazebo Sim | en |
| dc.subject | micro-ROS | en |
| dc.subject | Raspberry Pi | en |
| dc.subject | line follow | en |
| dc.title | Robot pro sledování čáry řešený pomocí robotického operačního systému ROS | cs |
| dc.title.alternative | A line following robot solved using the ROS robotic operating system | en |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2025-06-17 | cs |
| dcterms.modified | 2025-06-18-13:42:59 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta strojního inženýrství | cs |
| sync.item.dbid | 166080 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.08.27 02:57:58 | en |
| sync.item.modts | 2025.08.26 20:06:11 | en |
| thesis.discipline | bez specializace | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta strojního inženýrství. Ústav výrobních strojů, systémů a robotiky | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.45 MB
- Format:
- Adobe Portable Document Format
- Description:
- file final-thesis.pdf
Loading...
- Name:
- appendix-1.zip
- Size:
- 7.6 MB
- Format:
- Unknown data format
- Description:
- file appendix-1.zip
Loading...
- Name:
- review_166080.html
- Size:
- 10.77 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_166080.html
