1. MATLAB ROBOTİCS TOOLBOX
Matlab Robotics Toolbox Nedir?
Matlab’ da robotik adı altında geliştirilen bu yapı kol-tipi ve simülasyon ile bir bilgi çerçevesinde robotik yapının anlaşılabilmesi
için gerekli olan araştırma ve eğitim desteğini verir.
Ayrıca bu yapı Matlab’ da araç kutusu olarak gösterilir bu yapıyı kendimiz kurmamız gerekiyor.
Bu yazılım özgür bir yazılımdır.
2. Robotics Toolbox’ın Geliştiricisi Kimdir ?
Bu yapıyı Peter CORKE adı ile bilinen bir geliştirici geliştirmektedir.
Peter CORKE üzerine yaptığı çalışmalarıyla tanınan Avustralyalı robotik, görsel denetim, alan robotiği,
matlab robotik ve yapay görme adı altında kendini geliştirmektedir.
Bu Toolbox dokuzuncu sürümü, geliştirme ve olgunluk önemli bir düzeyde onbeş yılı aşkın bir sürede
temsil etmektedir.
Robotics Toolbox Bilgilerini Nereden Bulabilirim ?
Bu yapının bilgilerini en son sürüm ile birlikte yeni bir kitap olan ‘Robotik Vizyon ve Kontrol’ adı altında son
iki yılda olup biten değişikliklerin ve uzantıların hepsini bir arada toplamıştır.
Bu toolbox kinematik, dinamik ve yörüngesel olarak bu tür yapılarda çalışmak için gerekli olan yapıyı bize
sağlamıştır.
Örneğin: Klasik kol tipi robotik ve simülasyon için yararlı olan bir çok fonksiyon sağlamıştır.
3. Bu araç ayrıca kinematik ve seri bağlantı manipülatör dinamiklerini temsil eden çok genel yöntemlere
dayanmaktadır.
Araç ayrıca manipüle ve bu tür vektörlerin, homojen dönüşümler ve 3 boyutlu konumunu ve yönünü temsil için
gerekli olan veri türleri arasındaki dönüşümleri için fonksiyonları vardır.
En son sürümünde daha çok mobil yapılı robotları desteklemek için uzatıldı.
Kullanılan Yapılar :
Zemin robotlar için araç standart yol planlama algoritmaları içerir.
Mesafe dönüşümü, D*, PRM
Kinematik planlama (RRT)
Lokasyon (EKF, partikül filtresi)
Harita inşa ve eş zamanlı yapı(EKF)
Bir simulink modeli
Holonomik olmayan bir yapı
4. Fonskiyon: Link() :
Matlab’da Command Window kısmına gelerek Link() fonksiyonunu yazıyoruz.
Bu fonksiyon bize Bir bağlantı nesnesi, kinematik parametrelerin, katı cisim atalet parametreleri, motor ve
transmisyon parametreleri gibi bir robot bağlantı ile ilgili tüm bilgileri tutar.
Burada gelen Parametleri açıklayalım.
Theta : kinematik eklem açı
d : kinematik bağlantı ofset
a : kinematik bağlantı uzunluğu
alpha : kinematik bağlantı dönmesi
offset : kinematik ortak değişken ofset
5. Link.Link kullanımı
Bu yapıda ise Robot bağlantı nesnesi oluşturmayı yapıyoruz.
Birkaç çağrı imzaları olan bu sınıf yapıcısı.
L = Link(parameters) bu kullanım ile bir bağlantı oluşturabiliriz.
Örneğin : L = Link([0 1.2 0.3 pi/2]);
SerialLink : Bir seri bağlantı kolu tipi robot temsil eden bir beton sınıfı. Mekanizma Denavit-
Hartenberg parametreleri, eklem başına bir seti kullanarak anlatılmıştır.
11. KULLANILAN FONKSİYONLAR
fnike : ileri kinematik işlemi görür yani bir sonraki komutu alabilmesi için verilen koordinatların yerine getirir.
plot : Harita üzerinde görüntülemek için gerekli olan komut.
jtraj : İki yapılandırmaları arasında ortak bir boşluk yörünge hesaplaması için kullanılan fonksiyondur.
tempo : ise robotun verilen koordinatlar ve yörüngelere gidiş hızlarını belirler.