Kanca
Aşağıdaki sahnede hedefi robotun erişemeyeceği kadar uzağa sürükle. Sonra bir daha, bir daha. Hiçbir şey kırılmadı, kimse "ne yaptın" diye sormadı, hiçbir sayaç işlemedi.
Genel 2 eklemli kol — jenerik örnek kol, belirli bir üretici modeline karşılık gelmez. Hesaplanan azami erişim: 1.80 m (bağlantı uzunluklarının toplamı).
Ya şunu denesen? Hedefi robotun azami erişiminin biraz dışına taşısan robot yine ulaşabilir mi?
Uç nokta: (1.08, 0.63) · Çözücü: analitik · 1 iterasyon · hata 0 m
Eklem açıları: θ1=-9.468° · θ2=92.748°
Ne oldu
Kırmızı hedef "geçerli eklem açısı yok" demektir. Burada motor gücünü değil, ters kinematiğin geometrik erişimini sınıyorsun; çalışma uzayı dışındaki hedefi daha çok hesaplamak çözüm üretmez.
Simülasyon aynı başlangıcı yeniden kurarak yalnız hedef uzaklığını değiştirmeni ve erişim sınırını tekrarlı ölçmeni sağlar. Fakat bu sahne motor torkunu, kabloyu ve gerçek çevreyi modellemez. Kazanç, kesin gerçeklik değil; hangi varsayımı düşük bedelle ve kontrollü biçimde sınadığını bilmektir.
Gerçek dünyada
Gerçek bir robot hücresinde aynı denemenin bir bedeli vardır: yeni bir program yüklemek, güvenlik prosedürünü tekrar çalıştırmak, üretim hattını durdurmak. RoboDK'nin kendi dokümantasyonu, çevrim dışı (sanal) programlamanın "üretim sahasında program yazmanın neden olduğu üretim kaybını ortadan kaldırdığını" ve yeni bir programın devreye alınma süresinin "haftalardan bir güne" indiğini belirtir. Simülasyonda bu süre, tek bir sürükleme kadar kısadır.
Dene
Hedefi robotun erişemeyeceği kadar uzağa götür, sonra hemen erişebileceği bir noktaya geri getir. Aradaki "maliyeti" (bekleme, onay, güvenlik kontrolü) saymaya çalış — kaç tane buldun?
Sonraki
Bu derste gördüğün ters kinematiği, formülleriyle birlikte "Geometrik ters kinematik" dersinde daha yakından inceleyebilirsin. Bir robotu ve sahneyi gerçek bir fizik motorunda kurmak istiyorsan, bu hattın üniversite seviyesi (URDF ile modelleme, PyBullet ile sahne kurma) tam olarak bunu ele alıyor.