Cílem této diplomové práce je vytvořit software v prostředí MATLAB, umožňující zasílat příkazy robotickému ramenu UR3 a tím poskytnout možnost ovládat robotické rameno vzdáleně z počítače. Softwarové řešení je založeno na vytvoření síťového TCP/IP soketu a využití síťové architektury klient - server. Řešení využívá klientského rozhraní ramene UR3 pro práci v reálném čase, kterému je přiřazena role serveru a příkazy jsou odesílány z programu MATLAB, který zastává roli klienta. Navržené řešení umožní vyčítat informace o aktuálním stavu robota, ovládat robotické rameno a také vytvářet program mimo standardní prostředí pro programování robotického ramene UR3.
Anotace v angličtině
The objective of this diploma thesis is creating a software in the MATLAB environment, which will enable to send commands to robotic arm UR3 and allows to control functions of the robotic arm remotely from the computer. The software solution is based on the creation of a TCP/IP network socket and utilization of the client-server network architecture. The solution uses the UR3 arm client's interface for real-time operation. Robot acts as a server and listens to the commands send from MATLAB, which acts as a client. The final solution will allow to read information's about the current state of the robot, to control various functions of the robotic arm and also to create a program outside standard robot programming environment for the robotic arm UR3.
Cílem této diplomové práce je vytvořit software v prostředí MATLAB, umožňující zasílat příkazy robotickému ramenu UR3 a tím poskytnout možnost ovládat robotické rameno vzdáleně z počítače. Softwarové řešení je založeno na vytvoření síťového TCP/IP soketu a využití síťové architektury klient - server. Řešení využívá klientského rozhraní ramene UR3 pro práci v reálném čase, kterému je přiřazena role serveru a příkazy jsou odesílány z programu MATLAB, který zastává roli klienta. Navržené řešení umožní vyčítat informace o aktuálním stavu robota, ovládat robotické rameno a také vytvářet program mimo standardní prostředí pro programování robotického ramene UR3.
Anotace v angličtině
The objective of this diploma thesis is creating a software in the MATLAB environment, which will enable to send commands to robotic arm UR3 and allows to control functions of the robotic arm remotely from the computer. The software solution is based on the creation of a TCP/IP network socket and utilization of the client-server network architecture. The solution uses the UR3 arm client's interface for real-time operation. Robot acts as a server and listens to the commands send from MATLAB, which acts as a client. The final solution will allow to read information's about the current state of the robot, to control various functions of the robotic arm and also to create a program outside standard robot programming environment for the robotic arm UR3.
Cíl: Vytvořit SW v pro ovládání robotického ramene Universal Robots UR3 z prostředí MATLAB pomocí příkazů zasílaných na server robota. SW umožní zasílat příkazy pro ovládání robota pomocí TCP/IP komunikace.
Obsah teoretické části: Robotická ramena, kategorie pro různé aplikační oblasti, způsoby programování, kolaborativnost, kognitivní robotika.
Obsah implementační části: Popis architektury systému Universal Robots, programování, možnosti ovládání robota z počítače, návrh ukázkových aplikací, dokumentace, ověření funkčnosti, zhodnocení.
Zásady pro vypracování
Cíl: Vytvořit SW v pro ovládání robotického ramene Universal Robots UR3 z prostředí MATLAB pomocí příkazů zasílaných na server robota. SW umožní zasílat příkazy pro ovládání robota pomocí TCP/IP komunikace.
Obsah teoretické části: Robotická ramena, kategorie pro různé aplikační oblasti, způsoby programování, kolaborativnost, kognitivní robotika.
Obsah implementační části: Popis architektury systému Universal Robots, programování, možnosti ovládání robota z počítače, návrh ukázkových aplikací, dokumentace, ověření funkčnosti, zhodnocení.
Seznam doporučené literatury
HAVELKA, Martin a Veronika STOFFOVÁ. Robotika - stavba a programování robotů. Olomouc: Univerzita Palackého v Olomouci, 2017. ISBN 978-80-244-5194-7.
ZÁDA, Václav. Robotika: matematické aspekty analýzy a řízení. Liberec: Technická univerzita v Liberci, 2012. ISBN 978-80-7372-882-3.
HAVEL, Ivan M. Robotika: Úvod do teorie kognitivních robotů. Praha: Státní nakladatelství technické literatury, 1980. Teoretická knižnice inženýra.
Seznam doporučené literatury
HAVELKA, Martin a Veronika STOFFOVÁ. Robotika - stavba a programování robotů. Olomouc: Univerzita Palackého v Olomouci, 2017. ISBN 978-80-244-5194-7.
ZÁDA, Václav. Robotika: matematické aspekty analýzy a řízení. Liberec: Technická univerzita v Liberci, 2012. ISBN 978-80-7372-882-3.
HAVEL, Ivan M. Robotika: Úvod do teorie kognitivních robotů. Praha: Státní nakladatelství technické literatury, 1980. Teoretická knižnice inženýra.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce bylo vytvořit SW pro ovládání robotického ramene Universal Robots UR3 zprostředí MATLAB pomocí příkazů zasílaných na server robota pomocí TCP/IP komunikace. Diplomant vytvořil systém, který může být dále používán pro laboratorní práci s ramenem UR3. Vzhledem k omezení možnosti pracovat v laboratoři byly aplikace pouze simulovány pomocí off-line simulátoru a ověřeny na reálném zařízení pouze částečně. Všechny body zadání práce byly splněny.