un

guest
1 / ?
back to lessons

Nasıl Hareket Edebilir?

Serbestlik Dereceleri: Hareketin Geometrisi

Bir serbestlik derecesi (SD), bir nesnenin bağımsız bir şekilde hareket edebileceği bir yöndür. SD'yi anlamak, robotların uzaysal ilişkisi ile nasıl etkileşime girdiğini anlamak için ilk adımı temsil eder.

6-Axis Robot Arm

Uzaysal konum 3 SD gerektirir: x (sağ/sol), y (ön/arka), z (yukarı/aşağı). Bir nokta uzaysalda 3 SD'ye sahiptir.

Yön 3 tane daha ekler: roll (ileriye doğru eksen etrafındaki dönmeye), pitch (yan eksen etrafındaki dönmeye), yaw (dikey eksen etrafındaki dönmeye). Bir katı uzaysalda 6 SD vardır: 3 konum + 3 yön.

Robot kol ve SD:

- Bir 6 eksenli sanallaştırılmış kol (endüstriyel bir robot gibi) 6 ekleme sahiptir, her biri 1 SD ekler. 6 SD ile, son bileşen, çalışma alanındaki herhangi bir konum ve yönde ulaşabilir: tam uzaysal özgürlüğe sahiptir.

- Bir 4 eksenli SCARA robotu 4 SD'ye sahiptir: düz bir yüzeyde konumlandırılabilir ve dönebilir, ancak aletini eğimlendiremez. Düz yüzeylerde pick-and-place için uygundur.

- Bir 3 eksenli Kartezian/ankastre robotu 3 SD'ye sahiptir: ancak aletini hiçbir şekilde yönlendiremez. 3D yazıcılar için uygundur.

6'dan fazla SD: 7 eksenli bir robot talep aşiretidir: tam uzaysal konumlandırma için gereken SD'den daha fazladır. Ekstra SD, bir şeyi arkasında geçmeye benzer şekilde, engelleri aşmaya olanak tanır. Talep aşireti, geometrik bir avantagedir.

SD ve Görev Gereksinimleri

Bir fabrika, otomotiv gövde paneli boyunca 3D sınırlı bir yolda yapıştırıcı sürmek, düz bir devre kartına parçalar toplamak ve bir 3D düğümü birçok açıdan kaynaklamak için üç farklı görev için bir robot gerektiriyor.

Her görev için (A, B, C), en az SD sayısı ne ve neden? Hangi görev, bir talep aşireti (7+ SD) robotundan fayda sağlayabilir ve ek SD'nin sağladığı geometrik avantaj nedir?

Robotta Ait Hareket Geometrisi

Kinematik: Hareketin Geometrisi

Kinematik, kuvvetleri dikkate almadan hareketi inceleyen bir alandır. Robotikte, eksen açıları ve uç ekipmanının pozisyonu arasındaki ilişkidir.

İleri kinematik (FK): Tüm eksen açıları biliniyorsa, uç ekipmanının pozisyonunu ve yönlendirilmesini hesaplayın. Bu, 'kolay' yöndür.

Bir 2-kollu planar kol için: eksen 1'in açısı θ₁ ve eksen 2'nin açısı θ₂ ise, link uzunlukları L₁ ve L₂ ile uç ekipmanının konumunu belirleyin.

- x = L₁ cos(θ₁) + L₂ cos(θ₁ + θ₂)

- y = L₁ sin(θ₁) + L₂ sin(θ₁ + θ₂)

İleri Kinematik 2-Kollu Kol

Bir 6 eksenzarfa kol için, FK, her bir eksen bir 4x4 matrisi sunar: dönmeyi ve çevikliği kodlar. Tüm altı matrisi birleştirin ve uç ekipmanının pozisyonunu elde edin. Mekanik olsa da, her zaman benzersiz bir yanıt üretir.

Geri kinematik (IK): İstenen uç ekipmanının pozisyonu ve yönlendirilmesi biliniyorsa, bu durumu sağlayacak eksen açılarını hesaplayın. Bu, 'zor' yöndür.

IK zor çünkü:

- Çoklu çözümler: Bir 6 eksenli kol, aynı noktaya farklı konfigürasyonlarda (kolci yukarı vs. kolci aşağı, kolcu ters vs. kolcu düz) ulaşabilir. Geçerli çözüm sayısı 8 veya daha fazla olabilir.

- Hiçbir çözüm: Hedef, çalışma alanının dışında ise, hiçbir eksen açıları işe yaramaz.

- Sınırlar: Belirli pozlarda, iki eksen eksenleri birleşir ve robot bir DOF kaybeder: gymbal lock. Sınırlarda, küçük Karayivelik hareketler, büyük eksen hızlarına ihtiyaç duyar.

Geri Kinematik: Neden Zor?

Düşünün, basit 2-kollu planar kol ile L₁ = L₂ = 1 metre. Uç ekipmanının hedef noktasına ulaşması gerekiyor (1.0, 1.0).

Taban ve hedef arasındaki uzaklık sqrt(1² + 1²) = sqrt(2) ≈ 1.414 m. L₁ + L₂ = 2 m > 1.414 m, o yüzden nokta ulaşılabilir.

Bu 2-kollu kol için, (1.0, 1.0) hedefine ulaşmak için tam olarak iki IK çözümü olduğunu açıklayın (iki konfigürasyonu geometrik olarak tanımlayın). Ardından, hedef (2.0, 0.0)'a hareket edersen, mevcut çözüm sayısı ve bu konfigürasyonun geometrik olarak özel olduğu nedir?

Ulaşabilirlik Şekli

Çalışma Alanı: Robotun End-Effectörü Nereye Ulaşabileceği Geometrik Cümle

End-efektörün ulaşabileceği tüm noktaların kümesidir. Şekli tamamen robotun geometrisine bağlıdır.

Robot Çalışma Alanı Kabukları

Etkili kol (6 eksenli): Çalışma alanı yaklaşık olarak boş bir küre şeklindedir. Dış sınır, maksimum ulaşılabilirlik (tüm linkler uzatılmışken) olup iç sınır, kolun kendi üzerine yeterince katlanamadığı için çok yakın bir noktaya ulaşamadığı için var olur. Kesit görünümü, elma şeklinde (torus) bir sarmal şeklindedir.

SCARA: Çalışma alanı bir silindir şeklindedir. Kol yatayda hareket eder (dairesel kesit oluşturur) ve Z eksenli yükselir. Sonuç, yatayda geniş bir ulaşılabilirlik, ancak sınırlı bir Z eksenli çalışmadır.

Cartesian/Gantry: Çalışma alanı bir dikdörtgen kutudur. Her bir eksen, bir boyutunda lineer olarak hareket eder. Basit, öngörülebilir, kolayca programlanabilir: ancak büyük ve karmaşık bir yapıya sahip olmalıdır, çünkü robotun çalışma alanının büyüklüğüne eşit olması gerekir.

Çalışma Alanındaki Sıfırlıklar: Belirli pozlarda, robotın bir DOF'si kaybeder. Tamamen uzatılmış bir etkin kol (çalışma alanının dış sınırında) bir sıfırlıkta bulunur: end-effector'ını dışa doğru hareket edemez. El bileği sıfırlıkları, iki el bileği ekseninin hizalanması durumunda oluşur. Sıfırlık matrisinin sıfırlık derecesini kaybeder ve robotun etkili DOF'si geçici olarak azalır.

Ulaşabilir çalışma alanı vs. dexterous çalışma alanı: End-effector'un en az bir yönde ulaşabileceği yerler ulaşabilir çalışma alanıdır. Herhangi bir arbitre yönde ulaşabilen yerler dexterous çalışma alanıdır. Dexterous çalışma alanı, genellikle daha küçüktür ve ulaşabilir çalışma alanının bir alt kümesidir.

Bir Robot Seçmek için Çalışma Alanı

Bir fabrika hücresi, üç istasyonun L şeklinde düzenlenmesiyle üçgen şeklinde düzenlenmiştir. İstasyon A solda, İstasyon B doğrudan önünde, İstasyon C sağda ve hafifçe yükseltilmiştir (300 mm yükseklik farkı). Robot, A'dan parçalar toplamak, B'de bir işlem gerçekleştirmek ve C'de tamamlanmış parçaları yerleştirerek tek bir montaj noktasından tüm işlemleri gerçekleştirmelidir.

Bu görev için bir açıklıkli kol, SCARA veya bir Kartezian kiriş seçer misiniz? Görev alan geometrisi ve özel gereksinimler (C istasyonunda L şeklinde düzen, istasyon C'de yükseklik değişikliği) açısından açıklama yapın. Hangi görev alanı sınırlaması, diğer iki seçeneği dışlar?

Yapılandırma Alanı: Robotun Soyut Geometrisi

Yapılandırma Alanı: Hareket Planlaması Yaşamıyor

Yapılandırma Alanı (C-uzay), robotikte en güçlü geometrik soyutlamalardan biridir. Robotun fiziksel şeklin yerine, tüm durumunu tek bir nokta olarak N-boyutlu bir uzayda temsil edin.

Yapılandırma Alanı vs Fiziksel Uzay

Bir robotun N eksenli kolunun olduğu bir robot için, C-uzay N boyutlu olacaktır: bir tane her bir eksen açısı için. Robotun olası tüm pozları, tek bir nokta olarak C-uzayda temsil edilir. Bir hareket (pozlar sırası) C-uzayda bir çizgi olur.

C-uzaydaki engeller: Gerçek dünyada bir engel, C-uzaydaki yasak bir bölgeye dönüşür. Eksen açıları (θ₁, θ₂, ..., θN) ile robotu yerleştirirse, bir çarpmaya neden olursa, bu nokta C-uzaydaki yasak bölge içinde olacaktır. Gerçek dünyada basit bir kutu, C-uzaydaki karmaşık şekilli bir bölgeye dönüşür.

Yol planlaması = yasak olmayan bir çizgi bulma: Başlangıç yapılandırması (C-uzaydaki bir nokta) ve hedef yapılandırma (başka bir nokta) verildiğinde, yasak olmayan herhangi bir bölgeye girmeyen sürekli bir çizgi bulun.

Algoritmalar:

- A* (grid-based): Diska C-space'yi bir grid'e ayırın, en kısa yol arayın. Düşük boyutlarda (2-3 DOF) iyi çalışır, ancak boyut arttıkça grid boyutu eksponansiyel olarak artırır.

- RRT (Rapidly-Exploring Random Tree): C-space'deki rastgele örnekler üzerinden bir ağaç oluşturun, keşfe yönelik bölgelere doğru büyütün. Yüksek boyutlarda (6+ DOF) çalışır. En iyi çözümü sağlamaz, ancak geçişli yollar bulmada hızlıdır.

- PRM (Probabilistic Roadmap): Rastgele kollizyon-free yapılandırmalar üzerinden bir graf oluşturun, sonra grafı arayın. Aynı ortamda tekrar sorgular için iyi çalışır.

Geometrik anlayış: 6-DOF bir robotun yol planlama sorunu, 6B boyutlu bir alan içinde bir çizgi problemidir. Boyutluluk, kesin çözümleri imkansız kılar: olasılıksal yöntemler (RRT, PRM) uygulamada yaklaşım olarak kullanılır.

Yüklem Alanı Düşüncesi

Bir 2-kollu planar kol (2 DOF) bir oda içinde tek bir dikdörtgensel engelle çalışır. Kol 1'in açısı 0° ila 360° arasında değişir, kol 2'nin açısı 0° ila 360° arasında değişir. Yapılandırma alanı 2D bir karedir: θ₁ bir eksen üzerinde, θ₂ diğerinde.

Fiziksel alanda basit bir dikdörtgensel engel, yapılandırma alanı (C-space) içinde karmaşık ve eğri bir bölgeye nasıl dönüşür? Ardından, bu geometrik değişimin, şekil daha karmaşık olsa bile, C-space içinde planlama kavramsal olarak daha kolay hale getirdiğini açıklayın: fiziksel alanda doğrudan robotun, şekil ve boyutu olan bir robotla karşılaştırıldığında.