MRBT. Stacionární průmyslový robot EPSON C3 aplikace pro prezentaci

Podobné dokumenty
Robotická rehabilitační pomůcka pro děti

Programování v jazyku LOGO - úvod

Pokročilé programování v jazyce C pro chemiky (C3220) Třídy v C++

Větvení programů příkaz IF

zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;

Projekt Obrázek strana 135

VIZUÁLNÍ PØÍRUÈKA K APLIKACI PRO MOBILNÍ TELEFONY SE SYSTÉMEM ANDROID

Odborný garant: Doc. Ing. Miroslav Píška, CSc.

Formy zápisů algoritmů ve školních úlohách. RNDr. Ingrid Nagyová, PhD., Bc. Nikol Stará

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Úvod do počítačových sítí

Pokyny pro žáky k testování písemné zkoušky na počítači

Kroužek pro přírodovědné talenty při Hvězdárně Valašské Meziříčí Lekce 17 ROBOTIKA II

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Manuál pro uvedení pokladny Sam4s do provozu

Instalace programu Autorizace programu a Objednací formulář Informace Objednací list. Nastavení Základní Autorizační kód.

Střední odborná škola a Střední odborné učiliště, Hořovice

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Software pro formování dielektrika kondenzátorů

Příručka Vzdělávacího střediska Konero ke kurzu Milan Myšák

Práce s programem MPVaK

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Jazyk C# a platforma.net

Rovnice přímek v rovině

Cvičné příklady Hodina 2

Ovládání robota. Tvorba programu. Tvorba uživatelských profilů.

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Komponenty v.net. Obsah přednášky

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Podmíněné vykonávání

Návod pro uživatelské programování digitálních telefonních ústředen Panasonic řady TDA, TDE, NCP Ing. Jakub Stříbrný

Nástrojová lišta v editačním poli

ABRA POS PRINT SERVER

MS PowerPoint ZÁKLADY

Manuál pro uvedení pokladny Sam4s do provozu. Krátká příručka Axis distribution s.r.o.

PROGRAMOVÁNÍ V C++ CVIČENÍ

Bloky, atributy, knihovny

Elektronická dokumentace - LATEX. Maticové operace

GX Remote Control - popis instalace

Systém řízení Autoklávu

9. Rozšiřující desky Evb_Display a Evb_keyboard

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Modul Konfigurace MTJ Service, s.r.o.

Uživatelský manuál.

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 9

Pokročilé programování v jazyce C pro chemiky (C3220) Dědičnost tříd v C++

Uživatelská příručka.!instalace!průvodce.!dialogová okna!program zevnitř

VÝUKA PČ NA 2. STUPNI základy technického modelování. Kreslící a modelovací nástroje objekty, čáry

PROGRAMOVATELNÉ AUTOMATY FATEK

Podtlakové úchopné hlavice

Měření na PC. 1.Otevřete složku- 01.Monitoring an EKG první

UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Popis programu EnicomD

[BAL-MLP] Multiplayer

OBSAH ÚVOD... 3 PŘIPOJENÍ SÍŤOVÉHO MODULU... 3 INSTALACE SÍŤOVÉHO MODULU... 3 PŘÍKLADY SÍŤOVÉHO PŘIPOJENÍ... 6 ZMĚNA IP ADRESY...

Závěrečná práce. AutoCAD Inventor (Zadání D1)

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Výukový materiál zpracovaný v rámci projektu

Siemens (3V) Ericsson (5V) Alcatel (3.6V) C10, C35, C45, C55 T10s 501 S10, S25, S35 T20e (3V) M35, M50, MT50 T18s A60

2 Tvorba interaktivních grafických programů

Programování v C++ 2, 4. cvičení

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

Connect Genius V2. Instalace programu.

Pořizování dat podle etalonu v Marushka Designu

Popis programu 3D_VIZ

Pokročilá práce s proměnnými

AutoCAD nastavení výkresu

Online komunikační místnost VOSK

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

PRE. Referenční příručka

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Software pro grafické terminály TERM10 a TERM03

Manuál QPos Pokladna V1.18.1

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

Uživatelská příručka. Software DataPlot nástroj pro vizualizaci csv dat

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

: DIČ: CZ

Zobrazovač teploty, času, datumu a textů. 1. Nastavení nového datumu ( z procedury Vlož text )

Příklady práce se software VZDUCH verze 1.2

BROB Základy robotiky. Ing. František Burian, Ph.D. Jan Macháček VUT ID: Martin Pavelka VUT ID:

Testování uživatelského rozhraní mobilního telefonu HTC Hero (Semestrální projekt pro předmět A7B36TUR)

DUM 06 téma: Tvorba makra pomocí VBA

Průvodce aplikací GTS Webový portál pro správce

Takto chápanému druhu objektů se říká TŘÍDA.

INFORMATIKA PRO ZŠ. Ing. Veronika Šolcová

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Microsoft Office Word 2003

Programování v jazyce C a C++

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

1. Dědičnost a polymorfismus

Systém řízení Autoklávu s PLC AMIT

TDP RPort 1.0. uživatelská příručka. 12. července 2007 Na slupi 2a, Praha 2

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

Manuál QPOS Pokladna V 2.0

WAK INTRA. Ovládání systému. internetový informační systém. účinný nástroj pro vedení firemních agend.

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 27 NÁSTROJE KRESLENÍ]

Transkript:

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ MRBT Stacionární průmyslový robot EPSON C3 aplikace pro prezentaci Autoři: Jaromír Picka ID:115255 Jaroslav Večeřa ID:115306 Roman Zach ID:115311

ZADÁNÍ PROJEKTU Seznamte se s šestiosým průmyslovým robotem EPSON C3 a jeho ovládáním. Úkolem bude navrhnout interaktivní aplikaci, kterou bude robot předvádět na prezentačních akcích. Cílem je zábavnou formou ukázat výsledky práce našich studentů a možnosti robotu.

HARDWARE Byl navržen a zkonstruován nástavec pro upevnění popisovače whiteboardmarker na rameno robota. Vzhledem k tomu, že od ramena není k dispozici žádná zpětná vazba o tlaku popisovače na podložku, byl vytvořen mechanismus pružného uchycení. Pružné uchycení zabraňuje zničení popisovače příliš velkým přitlačením k povrchu, kdy by došlo k rozmáčknutí hrotu popisovače. A zároveň zajišťuje popisovači stálý kontakt s povrchem. obrázek 1 Výkres nástavce pro popisovač

SOFTWARE Rozhraní vytvořené aplikace Pro ovládání robota je použita knihovna, která zajišťuje komunikaci po ethernetu (Třída TcpC3Com) a v které jsou implementovány příkazy pro řízení robota (Například Move a Go). Předmětem naší práce bylo navrhnout aplikaci, která předvede schopnosti robota. Výsledný vzhled aplikace je na následujícím obrázku: Obrázek 2. Aplikace pro robota EPSON C3 Naše aplikace je schopna psát za pomoci robota text a kreslit obrázky. Co se týká textu, tak bylo naimplementováno základní formátování textu a několik velikostí písma. Komunikace s robotem se nastaví následovně (IP 10.0.41.10 a port 2000): Obrázek 3. Nastavení komunikace Komunikace s robotem se otevře stiskem tlačítka Otevření TCP.

Jakmile je komunikace zahájena, tak stiskneme v nabídce přesun ramene tlačítko Inicializace. Pro přesun na určitou pozici jsou zde tlačítka Move (pohyb po přímkách, nemusí vždy najít cestu) a Go(dráha není nijak definována, výhoda je, že metoda Go nalezne vždy cestu). Obrázek 4. Inicializace a metody Move a Go Podrobnější údaje ke komunikační knihovně naleznete v práci autora Martina Fireše [1]. Princip psaní textu a kreslení Nyní se zaměříme na předmět naší práce (psaní textu a kreslení obrázků). Pro vymezení psací plochy byla vytvořena nabídka nastavení, ve které se vymezí psací plocha (MEZE X a MEZE Y) a popřípadě je možno ovlivnit jak vysoko bude fixa vyjíždět nad psací plochu (Zdvih). Obrázek 5. Nabídka nastavení Poslední menu slouží k zadání textu, který má být vypsán, nebo k výběru obrázku, který má být vykreslen. Obrázek 6. Ovládání vlastní ukázkové aplikace

Tlačítko servisní poloha slouží k najetí robotu do servisní polohy, ve které je možno pohodlně přišroubovat nebo odšroubovat námi vytvořený kreslící nástavec. Obrázek 7. Servisní poloha sloužící k přimontování kreslícího nástroje Tlačítko init. poloha pro text slouží k najetí do pozice, od které se začne vypisovat. Tlačítkem vypsat text se vypíše text zadaný do textboxu text.

Obrázek 8. Ukázka vypsaného textu v několika velikostech Pomocí tlačítka logo FEKT se vykreslí logo fakulty: Obrázek 9. Vykreslené logo fakulty

Nakonec bylo naimplementováno několik smajlíků (tlačítko SMAJLÍK): Popis vytvořených metod Obrázek 10. Smajlík V této části bude uveden soupis metod, které byly při programování projektu implementovány. Každá uvedená metoda obsahuje stručný funkční popis. Najetí do servisní polohy private void button1_click(object sender, EventArgs e) Metoda je volána při kliknutí na tlačítko Servisní poloha. Jsou odeslány souřadnice pro najetí do servisní polohy (viz Obrázek 6). Inicializační poloha pro psaní textu private void inittextbtn_click(object sender, EventArgs e) Metoda zajistí najetí do polohy vhodné pro psaní textu a je aktivována tlačítkem Init. poloha pro text.

Vlastní vypsání textu private void TestButt_Click(object sender, EventArgs e) Touto metodou se rozparsuje uživatelem vložený text. Je aktivována po stitku tlačítka Vypsat Text. Metoda zajišťuje rozdělení řetězce textu na více řádků a blokuje vypsání pokud je vložený text příliš dlouhý. Vlastní jednotlivých znaků zajišťuje metoda: public Bod VypisPismeno(char znak, Bod pocatecni) Této metodě je předán znak, který je třeba vypsat a objekt Bod, který obsahuje počáteční souřadnice pro psaní znaku. Metoda vrací opět objekt Bod, jehož souřadnice jsou použity jako vstupní pro další znak. Vykreslení loga FEKT public Bod VypisPismeno(char znak, Bod pocatecni) Tato metoda je volána po stisknutí tlačítka LOGO FEKT. Metoda nastaví robota do polohy vhodné pro psaní loga FEKT a spustí sekvenci příkazů pro jeho vykreslení. Vykreslení smajlíka public Bod Smile(Bod pocatecni) Metoda je volána stiskem tlačítka SMAJLÍK. Robot je následně nastaven do polohy vhodné pro vykreslení smajlíka. Byly naprogramovány 3 typy smajlíka. Příslušný tip si uživatel měl možnost zvolit před stiskem tlačítka pomocí ComboBoxu smilesize. Třída s konstruktorem objektů Bod public class Bod Třída obsahuje konstruktor, který vytvoří objekt Bod. ZÁVĚR Seznámili jsme se s šestiosým průmyslovým robotem EPSON C3. Pro jeho ovládání nám byla poskytnuta vytvořená knihovna pro jazyk C#, vytvořená panem Bc. Martinem Firešem. S využitím knihovny byla vytvořena aplikace pro prezentaci robota. Aplikace umožňuje vykreslit všechna písmena abecedy bez diakritiky. Celý text umí rozdělit do několika řádků a je možné zadat několik velikostí písma. Dále bylo do aplikace implementováno vykreslení několika smajlíků a loga fakulty FEKT. Aplikace je plně funkční a je schopná prezentovat možnosti robota EPSON C3.

LITERATURA: [1] Fireš, M. Obslužný program pro robotický manipulátor EPSON. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2011. 35 s. Vedoucí semestrální práce doc. Ing. Luděk Žalud, Ph.D..