Ek D · Grasp point için segmentation
Bir mask hangi pikselin nesneye ait olduğunu söyler; bir grasp ise iki contact noktası, bir yaklaşma yönü ve bir çene açıklığı ister. Aradaki adım geometridir ve hataların çoğu orada olur.
Mask’ler. Segment Anything (SAM), SA-1B üzerinde (11 milyon görüntüde yaklaşık 1 milyar mask) eğitilmiş, prompt’lanabilir bir segmentation modelidir ve yeni görüntü dağılımlarına zero-shot aktarılır (arXiv 2304.02643). SAM 2 onu streaming bir bellekle videoya genişletiyor ve görüntü segmentation’ında SAM’den 6× hızlı olduğunu raporluyor (arXiv 2408.00714). Bir prompt (bir nokta, bir kutu ya da dil koşullu bir detector’dan bir tespit) nesneyi seçer; çıkış ikili bir mask’tir.
Mask’ten grasp adaylarına (paralel gripper).
- Mask’lenmiş depth piksellerini ders 19–20’nin kamera intrinsics ve extrinsics’iyle robot frame’inde bir point cloud’a geri projekte et. Önce mask’i birkaç piksel aşındır: kenar pikselleri nesne ve arka plan derinliğini karıştırır.
- Noktaların ana eksenleri (PCA): yukarıdan bir grasp için çeneleri küçük yatay eksen boyunca kapat, −z boyunca yaklaş, merkezi centroid’e koy. Kapanma eksenindeki genişlik çene açıklığını aşıyorsa reddet.
- Antipodal kontrol: iki contact’taki yüzey normalleri friction cone’ların içinde kalmalı, ders 16’nın koşulu.
- Erişilebilirlik: pre-grasp, grasp ve kaldırma pozları için joint limitleri içinde IK (ders 10); açık çenelerin komşu mask’lere karşı çarpışma kontrolü.
Öğrenilmiş grasp üreticileri. Contact-GraspNet, 17 milyon simüle grasp ile eğitilmiş olarak, 6-DoF paralel çene grasp’lerini doğrudan bir depth point cloud’undan tahmin ediyor ve yapılandırılmış dağınıklıkta %90’ın üzerinde başarı raporluyor (arXiv 2103.14127). Kodu, her nesnenin çevresindeki bölgeleri kırpmak (--local_regions) ve yalnızca nesnenin yüzeyindeki contact’ları tutmak (--filter_grasps) için isteğe bağlı bir segmentation haritası kullanıyor (repository): mask hangi nesneyi seçer, ağ nasıl tutulacağını önerir. Gemini Robotics-ER, embodied reasoning çıktıları arasında grasp tahminini sayıyor (arXiv 2503.20020).
Nerede kırılır. Masaya taşan mask’ler centroid’i kaydırır ve genişliği şişirir; ince, saydam ya da parlak nesneler eksik depth verir; yanlış nesnenin doğru bir mask’i (benzer bir nesneye çözülen bir dil prompt’u) yanlış şeyin mükemmel bir grasp’ini üretir; bu, ders 42’de ölçülen hedef ikamesinin perception karşılığıdır. Grasp’i mask skoruyla değil fiziksel olarak doğrula (çene contact’ı ve kaldırma).
SO-101’de. Ders 21’in renk eşiği detector’ı tek renkli küpler için mask adımıdır; keyfi nesneler için yerine SAM tarzı bir model geçer. Bu kitapta SAM’i ya da Contact-GraspNet’i koşturmadık; buradaki hiçbir sayı bize ait değil.
Kaynaklar: SAM, arXiv 2304.02643 · SAM 2, arXiv 2408.00714 · Contact-GraspNet, arXiv 2103.14127 ve kod · Gemini Robotics, arXiv 2503.20020.