Vizualizace stacionárního robotu ve Sketchup
but.committee | doc. Ing. Zdeněk Bradáč, Ph.D. (předseda) Ing. Lukáš Pohl, Ph.D. (místopředseda) Ing. František Burian, Ph.D. (člen) Ing. Peter Honec, Ph.D. (člen) Ing. Stanislav Pikula, Ph.D. (člen) | cs |
but.defence | Student obhájil bakalářskou práci. Reagoval na všechny dotazy komise, týkající se například struktury programu. Dále také reagoval na připomínky oponenta, týkající se možnosti vynechání C++ serveru a volání funkce transform. | cs |
but.jazyk | angličtina (English) | |
but.program | Automatizační a měřicí technika | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Burian, František | en |
dc.contributor.author | Iutkin, Egor | en |
dc.contributor.referee | Lázna, Tomáš | en |
dc.date.accessioned | 2020-06-25T06:56:47Z | |
dc.date.available | 2020-06-25T06:56:47Z | |
dc.date.created | 2020 | cs |
dc.description.abstract | Práce je zaměřena na vytvoření jednoduchého vizualizačního nástroje pro robotický manipulátor v softwaru SketchUp. Trojrozměrné rozhraní softwaru se používá k vizualizaci pohybu virtuálního robota pod kontrolou externí aplikace (zpočátku pod kontrolou reálného robota), která využívá sadu protokolů TCP / IP ke sledování polohy robota. Komunikace s projektem ve programu probíhá pomocí SketchUp API rozhraní, které umožnují komunikovat s projektem prostřednictvím zdrojového kódu Ruby. Hodnoty úhlů jednotlivých robotický kloubů jsou interpretovány ve formě parametrický pohyb virtuálního robota. Aplikace klient-server-klient je vytvořena v C++, C# a Ruby pomocí síťových soketů. Sokety se používají k navázání TCP spojení v lokální síti. Plugin Ruby, který poskytuje komunikační rozhraní, v aplikaci se chová jako první klient. Vlastní aplikace C # funguje jako druhý klient, nazývaný „řídicí klient“, poskytuje uživatelské rozhraní pro konfiguraci připojení k serveru a nastavení jednotlivých úhlů kloubů virtuálního robota. Komunikaci mezi dvěma klienty zajišťuje C++ TCP server (konzolová aplikace). Server získává data z řídicího klienta a předává je na stranu Ruby. | en |
dc.description.abstract | This thesis focuses on building a simple visualization system for a robot manipulator in the software SketchUp. The three-dimensional interface of the software is employed to visualize the movement of a virtual robot under the control of an external application (initially under the control of a real robot), which uses a suite of TCP/IP protocols to track the robot's position. Communication with the project is done via Ruby code using the SketchUp API, and the values of the angles of the individual robot's joints are interpreted in form of a parametric movement of the virtual robot. The client-server-client application is created in C++, C# and Ruby, and the network sockets are used to establish a TCP connection in the local network. In the application, the Ruby plugin, which provides the communication interface, acts as the first client. The C# custom application acts as the second client, called the "control client", which provides a user interface to configure the server connection and set individual joint angles of the virtual robot. Communication between the two clients is facilitated by the C++ TCP server (console application), which retrieves data from the control client and forwards it to the Ruby side. | cs |
dc.description.mark | B | cs |
dc.identifier.citation | IUTKIN, E. Vizualizace stacionárního robotu ve Sketchup [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020. | cs |
dc.identifier.other | 127093 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/190544 | |
dc.language.iso | en | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | SketchUp | en |
dc.subject | Ruby | en |
dc.subject | API | en |
dc.subject | robot | en |
dc.subject | KUKA | en |
dc.subject | vizualizace | en |
dc.subject | parametrický pohyb | en |
dc.subject | TCP | en |
dc.subject | IP | en |
dc.subject | socket | en |
dc.subject | síťové rozhraní | en |
dc.subject | server | en |
dc.subject | klient. | en |
dc.subject | SketchUp | cs |
dc.subject | Ruby | cs |
dc.subject | API | cs |
dc.subject | robot | cs |
dc.subject | KUKA | cs |
dc.subject | visualization | cs |
dc.subject | parametric motion | cs |
dc.subject | TCP | cs |
dc.subject | IP | cs |
dc.subject | socket | cs |
dc.subject | network interface | cs |
dc.subject | server | cs |
dc.subject | client. | cs |
dc.title | Vizualizace stacionárního robotu ve Sketchup | en |
dc.title.alternative | Sketchup visualization of statrionery robots | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2020-06-24 | cs |
dcterms.modified | 2020-06-26-08:48:05 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 127093 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.10 14:02:36 | en |
sync.item.modts | 2021.11.10 12:50:27 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav automatizace a měřicí techniky | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 3.36 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_127093.html
- Size:
- 6.28 KB
- Format:
- Hypertext Markup Language
- Description:
- review_127093.html