Vizualizace stacionárního robotu ve Sketchup

but.committeedoc. 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.defenceStudent 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.jazykangličtina (English)
but.programAutomatizační a měřicí technikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurian, Františeken
dc.contributor.authorIutkin, Egoren
dc.contributor.refereeLázna, Tomášen
dc.date.accessioned2020-06-25T06:56:47Z
dc.date.available2020-06-25T06:56:47Z
dc.date.created2020cs
dc.description.abstractPrá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.abstractThis 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.markBcs
dc.identifier.citationIUTKIN, 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.other127093cs
dc.identifier.urihttp://hdl.handle.net/11012/190544
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectSketchUpen
dc.subjectRubyen
dc.subjectAPIen
dc.subjectroboten
dc.subjectKUKAen
dc.subjectvizualizaceen
dc.subjectparametrický pohyben
dc.subjectTCPen
dc.subjectIPen
dc.subjectsocketen
dc.subjectsíťové rozhraníen
dc.subjectserveren
dc.subjectklient.en
dc.subjectSketchUpcs
dc.subjectRubycs
dc.subjectAPIcs
dc.subjectrobotcs
dc.subjectKUKAcs
dc.subjectvisualizationcs
dc.subjectparametric motioncs
dc.subjectTCPcs
dc.subjectIPcs
dc.subjectsocketcs
dc.subjectnetwork interfacecs
dc.subjectservercs
dc.subjectclient.cs
dc.titleVizualizace stacionárního robotu ve Sketchupen
dc.title.alternativeSketchup visualization of statrionery robotscs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-06-24cs
dcterms.modified2020-06-26-08:48:05cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid127093en
sync.item.dbtypeZPen
sync.item.insts2021.11.10 14:02:36en
sync.item.modts2021.11.10 12:50:27en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav automatizace a měřicí technikycs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
3.36 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
3.93 MB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_127093.html
Size:
6.28 KB
Format:
Hypertext Markup Language
Description:
review_127093.html
Collections