ROBOTİK EĞİTİMİ İÇİN GÖRSEL BİR ARA YÜZ

Benzer belgeler
Sakarya Üniversitesi - Bilgisayar Mühendisliği

PUMA TİPİ ROBOT İLE İNSAN KOLU HAREKETLERİNİN KARŞILAŞTIRILMASI; ALTERNATİF BİR ROBOT KOL OMUZ TASARIMI

İSTANBUL TEKNİK ÜNİVERSİTESİ İMALAT MÜHENDİSLİĞİ PROGRAMI BAHAR IML-322 İMALATTA OTOMASYON ÖDEV 1 Çözümü Y.Doç. Dr.

İKİ BOYUTLU ÇUBUK SİSTEMLER İÇİN YAPI ANALİZ PROGRAM YAZMA SİSTEMATİĞİ

TÜBİTAK 2209-A ÜNİVERSİTE ÖĞRENCİLERİ YURT İÇİ ARAŞTIRMA PROJELERİ DESTEK PROGRAMI ENDÜSTRİYEL ROBOT KOL KARABÜK ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ

SBA/ANR 2016 Spor Biyomekaniği ( Bahar) Ders 3: Açısal Kinematik

5.41. UYDU ANTENİ YÖNLENDİRME OTOMASYON PROJESİ

ROBOTİK VE ENDÜSTRİYEL ROBOTLAR

CELAL BAYAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ KONTROL VE OTOMASYON LABORATUVARI

Bu proje Avrupa Birliği ve Türkiye Cumhuriyeti tarafından finanse edilmektedir. İLERİ ÖLÇME TEKNİKLERİ (CMM) EĞİTİMİ DERS NOTU

Yapısal Analiz Programı SAP2000 Bilgi Aktarımı ve Kullanımı. Doç.Dr. Bilge Doran

5.22. OTOMATİK SU ÇEKME VE TAŞIMA SİSTEMİ

MASA ÜSTÜ 3 EKSEN CNC DÜZ DİŞLİ AÇMA TEZGAHI TASARIMI ve PROTOTİP İMALATI

LAZER SENSÖRLERLE BİR ROBOTUN DOĞAL FREKANSLARININ VE STATİK ÇÖKMELERİNİN ÖLÇÜMÜ

AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNE MÜHENDİSLİĞİ ANABİLİM DALI BAŞKANLIĞI YÜKSEK LİSANS PROGRAMI

DENİZ HARP OKULU MAKİNE MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ. Isıl Sistem Tasarımı MKM-415 4/I (3+0) 3 3

AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNE MÜHENDİSLİĞİ ANABİLİM DALI BAŞKANLIĞI DOKTORA PROGRAMI

MKT 2134 ENDÜSTRİYEL ROBOTLAR

İmalat Teknolojileri Teorisi III (Döküm ve Toz Metalurjisi) (MFGE 316) Ders Detayları

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

Makina Teorisi (MECE 303) Ders Detayları

PERDE TAKMA MAKĐNESĐ GELĐŞTĐRĐLMESĐ DEVELOPING OF CURTAIN ATTACHMENT MACHINE. Danışman: Prof.Dr. Koray TUNÇALP

G( q ) yer çekimi matrisi;

B = 2 f ρ. a 2. x A' σ =

Kalibrasyon için iki yöntem vardır, 1. Hesaplama yöntemi

CAEeda TM OM6 KANADI MODELLEME. EDA Tasarım Analiz Mühendislik

Yrd. Doç. Dr. A. Burak İNNER

Mekanizma Tekniği DR. ÖĞR. ÜYESİ NURDAN BİLGİN

UR3 Sayesinde 2 Kişilik İş, Tek Kişiyle Kolayca Tamamlanabilecek

5.34. VİDA YUVASI AÇMA OTOMASYONU

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

SPEKTROSKOPİK NUMUNE HAZIRLAMA SPECTRAL MM. metkon.com

EĞĐTĐM AMAÇLI PLC KONTROLLU BĐR ASANSÖR MODELĐ TASARIMI. Özgür Cemal Özerdem * Nedim Perihanoğlu ÖZET

Mekanizma Tekniği DR. ÖĞR. ÜYESİ NURDAN BİLGİN

BELĐRLĐ BĐR SIKMA KUVVETĐ ETKĐSĐNDE BĐSĐKLET FREN KOLU KUVVET ANALĐZĐNĐN YAPILMASI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAT 1010

ELASTİSİTE TEORİSİ I. Yrd. Doç Dr. Eray Arslan

Sayısal Yöntemler (COMPE 350) Ders Detayları

MAKİNE MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ. Üretim Teknikleri MK-314 3/Güz (2+1+0) 2,5 6. : Yrd.Doç.Dr.Müh.Kd.Bnb.

DENEY 3 HAVALI KONUM KONTROL SİSTEMİ DENEY FÖYÜ

5.21. OTOMATİK ÇÖP TOPLAMA VE PRESLEME ÜNİTESİ

Makine Teorisi (MFGE 305) Ders Detayları

Koordinat Dönüşümleri (V )

Electronic Letters on Science & Engineering 1(1) 2005 Available online at

1. Bölüm Endüstriyel Robotlara Genel Bakış

NRM Makina Teknolojisiyle Endüstriye Değer Katıyor. Kalitemizin Temelinde Ar-Ge Var

5 SERBESTLİK DERECELİ ROBOT KOLUNUN KİNEMATİK HESAPLAMALARI VE PID İLE YÖRÜNGE KONTROLÜ

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

5.63. YÜK KONTROLLÜ ASANSÖR ROBOT TASARIMI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: MAT 1010

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU MATEMATİK II. Dersin Kodu: MAT 1010

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

NX Motion Simulation:

C ile Programlama (COMPE 112) Ders Detayları

için en uygun robot kol olarak belirlenmiştir. Gerek hızı gerekse hassasiyeti, uygulamalar için yeterli verimi sağlamaktadır.

HİDROLİK SİSTEMLERİN TASARIMINDA PAKET PROGRAM VE HİDROLİK MODÜLLER KULLANILARAK KOLAY BENZETİM YAPILMASI

5.19. ELEKTRONĠK DEVRE ELEMANI TEST OTOMASYONU

MECHANICS OF MATERIALS

Doç. Dr. Bilge DORAN

Termodinamik II (ENE 204) Ders Detayları

Kısmi Diferansiyel Denklemler için Sonlu Fark Metodları (MATH524) Ders Detayları

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Kanber SEDEF. Kişisel Bilgi. Milliyet: T.C. Doğum Tarihi:1981 Doğum Yeri:Kayseri. İş deneyimi

(Mekanik Sistemlerde PID Kontrol Uygulaması - 3) HAVA KÜTLE AKIŞ SİSTEMLERİNDE PID İLE SICAKLIK KONTROLÜ. DENEY SORUMLUSU Arş.Gör.

Genel Kimya I (CEAC 103) Ders Detayları

Mühendislik Mekaniği I (MFGE 201) Ders Detayları

5.45. KONNEKTÖRLERE KABLO EKLEME OTOMASYONU

Servis Sistemleri (IE 419) Ders Detayları

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU MATEMATİK II. Dersin Kodu: MAT 1010

YÜKSEK KAPASİTELİ YÜK HÜCRELERİNİN DOĞRULANMASI

Bilgisayar Programlama II (COMPE 114) Ders Detayları

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Derste Neler Anlatılacak? Temel Mekatronik Birimler,temel birim dönüşümü Güncel konular(hes,termik Santral,Rüzgar Enerjisi,Güneş

T.C. TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ

TEKNOLOJİK ARAŞTIRMALAR

Genel Fizik I (PHYS 101) Ders Detayları

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

MAKİNE MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ. Dinamik sistemlerin Kontrolü ve Modellemesi MK-413 4/Güz (3+0+0) 3 5

MAK Makina Dinamiği - Ders Notları -1- MAKİNA DİNAMİĞİ

Olasılık ve İstatistik (IE 220) Ders Detayları

Farklı Yapıdaki Stewart Platformlarının Tek Bir Çatı Üzerinden Tasarımı Ve Benzetimi

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş

Deprem Mühendisliği (CE 527) Ders Detayları

Sistem Dinamiği. Bölüm 3- Rijit Gövdeli Mekanik Sistemlerin Modellenmesi. Doç.Dr. Erhan AKDOĞAN

5.25. TÜP GAZ DOLUM TESİSİ OTOMASYON SİSTEMİ PROJESİ

Isı Transferi (ME 303) Ders Detayları

Robotik Sistemlerine Giriş. Yard. Doç. Dr. Hasan TİRYAKİ

DİNAMİK. Ders_9. Doç.Dr. İbrahim Serkan MISIR DEÜ İnşaat Mühendisliği Bölümü. Ders notları için: GÜZ

Akışkanlar Mekaniği (CEAC 301) Ders Detayları

ENDÜSTRİ MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

AFYON KOCATEPE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAKİNE MÜHENDİSLİĞİ ANABİLİM DALI BAŞKANLIĞI YÜKSEK LİSANS PROGRAMI

KÜTLE ÖLÇÜMLERİNDE OTOMASYON

Üretim Yöntemleri (MFGE 205) Ders Detayları

ENDÜSTRĐYEL ROBOTLARIN YAPILARI, KULLANIM ALANLARI VE MARKET ĐSTATĐSTĐKLERĐ

Olasılık ve İstatistik II (IE 202) Ders Detayları

KUBOTA SÜPER MİNİ EKSKAVATÖR

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ

DENİZ HARP OKULU TEMEL BİLİMLER BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Ege Üniversitesi Elektrik Elektronik Mühendisliği Bölümü Kontrol Sistemleri II Dersi

Transkript:

ROBOTİK EĞİTİMİ İÇİN GÖRSEL BİR ARA YÜZ 1 Önder DEMİR 2 Cengiz ŞAFAK 3 Volkan TUNALI 4 Elif Pınar HACIBEYOĞLU 1,2,3 Marmara Üniversitesi Teknik Eğitim Fakültesi, Elektronik Bilgisayar Eğitimi Bölümü, Göztepe İstanbul 4 İstanbul Bilgi Üniversitesi, Fen Edebiyat Fakültesi 1 e posta: odemir@marmara.edu.tr 2 e posta: censaf@yahoo.com 3 e posta: volkantunali@hotmail.com 4 e posta: elifpinar@cs.bilgi.edu.tr ÖZET Sanayi devrimiyle birlikte üretim ve üretim teknolojileri hızlı bir şekilde gelişerek otomasyon teknikleri kullanılmaya başlamıştır. Robot teknolojisinin gelişmesiyle insani etkilerden kaynaklanan hatalar azaltılmış ve üretimde robotların kullanılması ile maliyet düşürülerek, hız arttırılmıştır. Bu sebeple robotik alanındaki çalışmalar artmış, robotik günümüzde teknolojinin gelişmesinde önemli katkıda bulunan alanlardan biri olmuştur. Bunun sonucu olarak robotik alanında yetişmiş eleman açığı ortaya çıkmıştır. Bu açığı gidermek için gelişmiş ülkelerdeki üniversitelerin eğitim programlarında robotik ile ilgili derslere yer verilmeye başlanmıştır. Bu dersler lisans veya lisansüstü seviyesinde sürekli olarak önemini korumakla beraber Milli Eğitim Bakanlığı nın yürütmüş olduğu MEGEP projesinde de mesleki okullarda modüler eğitimi verilmektedir. Robotik derslerinin uygulamalı olarak verilebilmesi için eğitim amaçlı robotlar tasarlanmıştır. Robotik uygulamalarının yoğun matematik işlemleri gerektirmesi, robotların komut setlerinin öğrenilmesinin zaman alması gibi kısıtlılıklar uygulama geliştirmeyi zorlaştırmaktadır. Bu çalışmada robotik eğitiminde uygulama geliştirmeyi kolaylaştırıp, zaman kazandırmayı sağlayacak görsel bir arayüz tasarlanmıştır. Tasarlanan arayüz; matematiksel hesapları gerçekleştirip, ayrıntılı olarak görüntülemekte ve robot ile iletişim kurarak uygulamanın gerçekleştirilmesini sağlamaktadır. 1. Giriş Robot kavramı Capek in 1921 yılında yazmış olduğu oyunda hayatımıza girmiştir[1]. 1939 yılında Westinghouse şirketi mekanik insan ve köpek tasarlar. Artık robotlar iyice kabul görmeye başlamış ve onlar içinde 1942 yılında Isaac Asimov kitabında kanunlar oluşturmuştur[2,3]. İnsanlar doğa üzerinde bulunan bir çok olayı taklit etmiştir ve bunlardan son olanı ise kendi becerelerini taklit etmedir. Günümüzde artık robotlar birçok konumda insanın yerini alır olmuştur. Peki robot nedir? Robot; malzemelerin, parçaların ve araçların hareket ettirilebilmesi için tasarlanmış olan çok fonksiyonlu ve programlanabilir manipülatör veya farklı görevleri yerine getirebilmek için değişken programlı hareketleri gerçekleştirebilen özel araç. Robotik fiziksel aktivite ve karar verme gibi uygulamalarla bir görevi yürüterek insanların yerini alabilecek makinalarla ilgili çalışmaları içerir. Robotik, geleneksel mühendislik sınırlarını kesiştiren yeni bir modern teknoloji alanıdır. Robotların karmaşıklığını ve uygulama alanlarını anlamak elektrik-elektronik mühendisliği, makina mühendisliği, endüstri mühendisliği, bilgisayar mühendisliği, matematik alanlarında geniş bir bilgi ağı gerektirmektedir[4,5]. 2. CS-113 Robotunun Özellikleri CS-113 endüstriyel robot işlemlerini laboratuar ortamlarında eğitim amaçlı olarak simule etmek için tasarlanmış bir robot koldur. 6 ekseni olan CS-113 ün eklemleri 6adet adım motora bağlı zincir, çelik tel ve dişliler ile hareket ettirilir. Kendine ait bir komut seti olan CS-113 paralel port üzerinden bilgisayar aracılığı ile kontrol edilebilir. CS-113 ayrıca kendi üzerindeki test düğmesi ile de kontrol edilebilir[6]. Tablo 1. CS-113 Özellikleri Uygulama Alanı Eğitim, Araştırma, Hobi Yapı Çoklu eklem, Metal Levha Pozisyon Duyarlılığı ± 0.9 mm Yük Kapasitesi 0.5 Kg El Mesafesi 45 mm Hareket Hızı Maksimum 300 mm/sn Ağırlık Yaklaşık 8 Kg Serbestlik Derecesi 5

2.1. Mekanik ve Elektronik Özellikleri CS-113 eklem-koordinat tip bir robottur. Hareketleri bir insan hareketleri örnek alarak tasarlanmıştır. CS-113 ün sahip olduğu 6 eksen insan vücudunun hareketlerini temsil eder. Birinci eksen insan belinin dönme hareketini gerçekleştirir fakat eğilme hareketini gerçekleştiremez. İkinci eksen insan omzunun dikey hareketlerini gerçekleştirebilir. Üçüncü eksen insan dirseğinin hareketini, dördüncü ve beşinci eksen bileğin dönme ve bükülme hareketini, altıncı eksen ise eli temsil eder. CS-113 ün elektronik yapısı Z-80 mikroişlemci, sistem program belleği (ROM), pozisyon veri alanı (RAM) ve motor sürücü devrelerinden oluşur. Tablo 2. CS-113 Eklem-Dönme Aralığı Tablosu EKLEM Bel Omuz Dirsek Bilek (Bükülme) 180 Bilek (Dönme) 360 Dönme Aralığı 240 (120 Sağ - 120 Dönme) 144 (72 Yukarı - 72 Aşağı) 100 (50 Sağ - 50 Dönme) Tablo 2. CS-113 Eklem-Dönme Aralığı Tablosu Eklem Başlangıç Pozisyonuna Göre AÇI / Maksimum Adım Sayısı ADIM + YÖN - YÖN BEL 0,12 1000 (Saat Yönü) 1000 OMUZ 0,12 600 (Yukarı) 600 DİRSEK 0,1 500 (Yukarı) 500 BİLEK 0,1 +,+ Maksimum 1800 -, - Maksimum 1800 +, - Maksimum 900 -, + Maksimum 900 EL 0,1 +1800 KAPALI / -1800 AÇIK 2.2. CS-113 ün Kontrol Edilmesi Kendisine ait 2 test modu ile kontrol edilebilen CS-113, sahip olduğu komut seti ile de kontrol edilebilir. Komutlar paralel port aracılığı ile robota gönderilip kontrol işlemleri gerçekleştirilebilir. Komut setinin robotik eğitimi açısından yetersizliği hareketlerin adım sayısı olarak bildirilip, açı değeri olarak bildirilememesi ve öğrenilmesinin zorluğundan dolayı zamana kaybına sebep olmasıdır. KOMUT Z S M C O H G N P D W Tablo 3. CS-113 Komut Seti GÖREVİ Sıfır pozisyonu atar. 5 farklı hızdan birinin seçilmesini sağlar Eklemin hareket etmesini sağlar Eli kapatır Eli açar Son hareketi hafızaya alır Hafızadaki pozisyona gider Başlangıç pozisyonuna döner Pozisyonu belleğe kaydeder Saniye olarak gecikme zamanın belirler Beklemeye alır 3. CS 113 Robotu İçin Kinematik Hesapların yapılması Bir robotun hareketlerinin incelenebilmesi için robotik özelliklerinin çıkartılması gereklidir. Bu özellikler ileri yol kinematiği, geri yol kinematiği ve hız kinematiğidir. İleri yol kinematiği bilinen taban (base) koordinatlarından yola çıkılarak end effector koordinatlarının tespiti için kullanılır. Bu kinematik hesaplamalarını yapabilmek için öncelikle tabana ait Z 0, X 0 ve Y 0 eksenleri tespit edilir. Daha sonra diğer eklemlere ait eksenler tespit edilir. End effector ise farklı olarak yaklaşım (approach a), normal (n), ve yüzey (surface s) eksenlerine sahiptir. Eksenler tespit edildikten sonra her eklem için açı ve öteleme değerlerini içeren Denavit Hartinberg (D-H) tablosunun oluşturulması gerekir. i b i i d i Tablo 5. D-H tablosunda yer alan değerler z i-1 in x i-1 ekseni etrafında dönerek z i ye gelme açısı z i-1 den x i-1 ekseni üzerinde z i ye gitme mesafesi x i-1 in ve x i ye gelme açısı z i ekseni üzerindeki öteleme miktarı Tablo 6. D-H Tablosu D-H EKLEM Parametresi 1 2 3 4 5 i 0 o +90 o 0 o 0 o 90 o

b i 0 0 19.7 15 9.8 i 0 o 43.25 o -61.97 o 0 o -90 o 16 d i 0 0 0 0 D-H tablosu oluşturulduktan sonra her bir eklem için koordinat transformasyon matrisleri olan T 1 0, T 2 1,T 3 4 5 2,T 3 ve T 4 elde edilir. Bu 5 matris çarpılarak base-end effector koordinat matrisi elde edilir. T 0 5 matrisinin birinci sütunu n (normal) denklemlerini, ikinci sütunu yüzey (s) denklemlerini, üçüncü sütunu yaklaşım (a) denklemlerini, dördüncü sütunu ise end effector koordinatlarını belirtir. Tablo 7. Base-end effector koordinat matrisi n x s x a x p x n y s y a y p y n z s z a z p z 0 0 0 1 Tablo 8. n denklemleri n x = Sin θ 1 n y = Cos θ 1 n z = C 4 (S 2 C 3 -C 2 S 3 ) S 4 (-S 2 S 3 + C 2 C 3 ) Tablo 9. s denklemleri s x = C 4 (C 1 C 2 C 3 -C 1 S 2 S 3 )-S 4 (C 1 S 2 C 3 + C 1 S 2 C 3 ) s y = C 4 (S 1 C 2 C 3 -S 1 S 2 S 3 ) S 4 (S 1 C 2 S 3 + S 1 S 2 C 3 ) s z = C 4 (S 2 C 3 -C 2 S 3 ) S 4 (-S 2 S 3 + C 2 C 3 ) Tablo 10. a denklemleri a x = [C 4 (C 1 C 2 S 3 + C 1 S 2 C 3 ) S 4 (C 1 S 2 S 3 C 1 C 2 C 3 )] a y = [C 4 (S 1 C 2 S 3 + S 1 S 2 C 3 ) S 4 (S 1 S 2 S 3 S 1 C 2 C 3 )] a z = [S 4 (S 2 C 3 + C 2 C 3 ) C 4 (-S 2 S 3 + C 2 C 3 )] hesaplamalarda yapılan bir hata deney sonucunun doğruluğunu etkilemektedir. Robot fiziksel sınırlılıkları nedeniyle erişemeyeceği koordinatlara yönlendirilmesi sonucu zarar görebilir. Robotun komut setinin motor adım sayısı esasına göre tasarlanması robotik eğitiminin temellerine uygun değildir. Ayrıca komut setinin öğrenilip robota aktarılması deney sırasında problemlere sebep olabilmektedir. Bu problemlerin giderilmesi için robotik dersi uygulamalarında kullanılacak bir görsel ara yüz tasarlanmıştır. Ara yüzün tasarımında MATLAB yazılımının görsel ara yüz tasarım aracı GUIDE kullanılmıştır[7]. Tasarlanan ara yüzle kinematik hesaplarının sebep olduğu zaman kaybı önlenmiş, hesaplama hatası yapılma ihtimali ortadan kalkmıştır. Belirtilen değerler için robotun alacağı konum grafiksel olarak belirtilerek robotun gerçekleştirmesi mümkün olmayan konumlara zorlanması engellenir. Yapılan deneyler için robotun komut seti bağımlılığı ortadan kalkmış böylece daha çok deney yapılabilmesi imkanı sağlanmıştır. Ayrıca ara yüz bir deney sırasında yapılan işlemleri, kullanılan parametreleri ve elde edilen sonuçları bir metin dosyasına kaydetmektedir. Metin dosyası yapılan deneylerin değerlendirilmesinde ve daha sonra yapılacak çalışmalara hazırlık yapılmasında kullanılabilir. Ara yüzün yaptığı hesaplamaların doğruluğunu test etmek amacı ile bazı açı değerleri için hesaplamalar ile robotun aldığı konum ölçülmüştür. Tablo 12 de sonuçlar görülmektedir. Tablo 12. Yapılan Ölçüm Sonuçları Tablo 11. p denklemleri Px = g [C 1 C 2 C 3 C 4 - C 1 S 2 S 3 C 4 - C 1 C 2 S 3 S 4 - C 1 S 2 C 3 S 4 ] + f (C 1 C 2 C 3 C 1 S 2 S 3 ) + ec 1 C 2 Py = g [S 1 C 2 C 3 C 4 - S 1 S 2 S 3 C 4 - S 1 C 2 S 3 S 4 - S 1 S 2 C 3 S 4 ] + f (S 1 C 2 C 3 S 1 S 2 S 3 ) + es 1 C 2 Pz = g [S 2 C 3 C 4 + C 2 S 3 C 4 - S 2 S 3 S 4 + C 2 C 3 S 4 ] + f(s 2 C 3 + C 2 S 3 ) + es 2 + h 4. Robotik Eğitimi için Hazırlanan Görsel Arayüz Robotik eğitimi için yapılan uygulama deneylerinde karşılaşılan en büyük problem kinematik hesaplamalarındaki zorluk ve zaman kaybıdır. Bu 5.Sonuç Tasarlanan ara yüzle önemi her geçen artan robotik eğitiminin uygulamalı eğitimine katkı sağlanmaktadır. Robotik ile ilgili uzun hesaplamaların kısa bir sürede yapılması sağlanarak daha fazla deney için imkan sağlanmıştır. Ayrıca deney yapılan robota zarar verebilecek eylemlerin yapılmasını engellenmektedir. Yazılım robot ile iletişime geçerek robotun hesaplanan koordinatlara konumlanmasını sağlar. Böylece robot ile iletişim için harici bir donanıma gerek kalmamaktadır.

Yazılım tarafından tutulan kayıt dosyası robotun aldığı konumları tüm parametreleri birlikte tutarak hem bir arşiv oluşturmada hem de sonraki çalışmalara hazırlanmakta kolaylık sağlamaktadır. Şekil 1. Tasarlanan ara yüz Şekil 2. Yazılıma ait akış diyagaramı Kaynaklar 1. Capek, K., R.U.R Rossum s Universal Robots, Dover Publications, 2001. 2. http://www.makinateknik.org/robotik/tarihteki_gelisim.php Erisim: Mart 2007

3. http://www.asimovonline.com Erisim: Mart 2007 4. Spong M. W., Vidyasagar M., Robot Dynamics and Control, John Wiley & Sons Inc., 1989 5. Sciavicco L., Siciliano B., Modelling and Control of Robot Manipulators, McGraw- Hill Int. Publ., 1996 6. CS-113 User Manuels. 7. Marchland, P., Holland, O. T., Graphics and GUIs with MATLAB, Third Edition, 2003