Robotlar
Unitree Bilgi Üssü
Saha Projesi Rehberi

Unitree R1 + Gemini Robotics:
Güvenlik Öncelikli Navigasyon POC'si, Artık Türkçe.

Açık kaynak unitree-r1-gemini projesi, bir R1 EDU üzerinde bulut VLM'in (Gemini Robotics ER2) robotu asla doğrudan süremediği, her önerinin beyaz liste ve salt okunur DDS köprüsünden geçtiği modüler bir navigasyon kavram kanıtı kuruyor. Projenin 13 dokümanlık teknik setinin tamamını Türkçeye çevirdik: Türkçedeki ilk kapsamlı R1 + Gemini kaynağı bu sayfada ve GitHub'da.

Durum: 24 Ağustos 2026Yalnızca öneri moduSalt okunur DDS köprüsü6 eylemlik beyaz liste13 doküman TürkçeGemini Robotics ER2
TASARIM FİKRİ

Yavaş beyin, hızlı refleks, aradaki kapı

Projenin çekirdek kararı, yavaş semantik akıl yürütmeyi hızlı yerel güvenlikten ayırmak. Bulut VLM sahneyi anlar ama refleks olamaz; yerel stereo derinlik engeli anında görür ama sahneyi anlamaz. Eylem hakemi ikisinin arasında güvenlik kapısı olarak durur, R1'in kendi denge denetleyicisi ise hiç devredilmez.

HIZLI DÖNGÜ01
Yerel stereo derinlikRektifikasyon, disparite ve serbest mesafeden anlık STOP refleksi. Bulut beklemez; milisaniyeler içinde karar hedefler.planlanan
YAVAŞ DÖNGÜ02
Gemini / gelecekte QwenSahneyi anlayan semantik beyin: gözlem, eylem önerisi, gerekçe ve güven üretir. Gözlemlenen gecikme 6-26 saniye.çalışıyor
KAPI03
Eylem hakemiAltı eylemlik beyaz liste, taze güvenlik durumu ve köprü bayraklarını birleştirir; omurilik gibi son sözü söyler.çalışıyor
GERÇEK ZAMAN04
R1 iç denetleyiciDenge, yürüyüş ve motor kontrolü robotun kendi kapalı çevriminde kalır; POC bu katmana hiç dokunmaz.robotta
MİMARİ

Robottan buluta, buluttan kapıya: verinin yolculuğu

R1'in iç bilgisayarı (192.168.123.161) yalnızca veri yayınlar; tüm algı ve planlama, eth10 üzerinden bağlı harici R1-EDU geliştirme bilgisayarında (192.168.123.164) koşar. Gemini planlayıcısı gözlem, eylem, gerekçe ve güven içeren yapılandırılmış bir öneri döndürür; öneri hiçbir zaman ham eklem değeri veya serbest hız komutu içermez.

gelecekte: yalnızca sınırlandırılmış, operatör onaylı komutlar (bugün kapalı)RGBRTP/H.264DDSkaresol/sağöneriserbest mesafedurumUnitree R1192.168.123.161VideoClient RGBStereo UDP 5002/5003DDS durum yayınıiç denge + motor kontrolüRGB yakalamar1_camera_live.jpgGStreamer çözücüler544x448 sol/sağ karelerDDS köprüsüREAD_ONLY_HARDENEDGemini Robotics ER2semantik planlayıcı (6-26 s)Yerel stereo derinlikplanlanan refleks katmanıEylem hakemibeyaz liste + güvenlik kapısıexecution_allowed = falsemevcut POC: yalnızca öneriKontrol paneli127.0.0.1:8080 (SSH tüneli)Harici R1-EDU geliştirme bilgisayarı: 192.168.123.164 (eth10)
Robot yalnızca veri kaynağı: RGB kare, stereo akış ve DDS durumu dışarı akar. Gemini önerisi ile (planlanan) yerel derinlik, eylem hakeminde birleşir; salt okunur köprü hiçbir hareket API'si açmaz. Kesikli yol, ancak güvenlik yığını tamamlanınca açılacak sınırlandırılmış komut hattını gösterir.

Proje Durumu: 13 Kilometre Taşı Tamam, Sıra Stereo Derinlikte

24 Ağustos 2026 kontrol noktası itibarıyla iletişim, planlayıcı ve güvenlik sınırı aşamaları kapandı; aktif iş stereo kalibrasyonun navigasyon kalitesine çekilmesi.

R1 (.161) ile geliştirme bilgisayarı (.164) ağ bağlantısı
Unitree SDK2 / DDS okuma yolu doğrulandı
RGB kamera yakalama (r1_camera_live.jpg, atomik güncelleme)
SSH tüneli üzerinden ana kontrol paneli
Gemini Robotics ER2 bağlantısı ve görüntü üzerinde akıl yürütme
Yalnızca öneri üreten yapılandırılmış navigasyon planlayıcısı
6 eylemlik beyaz liste + eylem hakemi
Sıkılaştırılmış salt okunur DDS köprüsü
Planlayıcı durumunun panele entegrasyonu
Stereo UDP 5002/5003 aktarımı doğrulandı
Sol/sağ H.264 stereo akışlarının çözümü
Tarayıcı tabanlı stereo kalibrasyon arayüzü
İlk satranç tahtası kalibrasyonu (25 çift)

Mevcut engel: kalibrasyon kalitesi

İlk kalibrasyon çözümü tamamlandı ama yeniden projeksiyon hatası metrik derinlik için fazla yüksek: sonuç dosyası RECALIBRATE_RECOMMENDED etiketi taşıyor ve navigasyon güvenlik kaynağı olarak kullanılmıyor. Daha sıkı kare eşleme (yaklaşık 40 ms), rijit tahta ve daha iyi poz dağılımıyla yeniden kalibrasyon planlanıyor.

left_rms
≈ 3.95 px
sol kamera yeniden projeksiyon hatası
right_rms
≈ 4.47 px
sağ kamera yeniden projeksiyon hatası
stereo_rms
≈ 5.50 px
hedef: yaklaşık 1 px ve altı
baseline
≈ 56.5 mm
fiziksel olarak makul taban mesafesi
GÜVENLİK MODELİ

FSM 811 dersi: hareket modu, hareket komutu beklemez

Projenin güvenlik dokümanı bir saha kazasıyla açılıyor: robot sabitlenmemiş bir destek üzerindeyken lokomosyon FSM 811'e alındı, hız komutu sıfır olduğu halde denge sistemi bacakları aktive etti ve robot düştü. Kalıcı kural net: SetFsmId(811) asla bağlantı testi olarak kullanılmaz. Salt okunur köprü ve eylem hakemi bu dersin mimariye dökülmüş hali.

Köprü bayrakları

READ_ONLY=True
MOTION_ENABLED=False
ARMED=False
AUTONOMY_ENABLED=False

Sıkılaştırılmış köprü hiçbir hareket API'si açmaz; Gemini'nin DDS'e erişimi yoktur.

Muhafazakar algı kuralı

derinlik yok / geçersiz
        !=
     yol açık

Stereo parlak, saydam ve dokusuz yüzeylerde çökebilir; bilinmeyen her durum engel gibi ele alınır, varsayılan karar STOP'tur.

Hareketten önce zorunlu liste

Gelecekte herhangi bir yazma yolu açılmadan önce: açık operatör kurması (arming), temiz test alanı, beklenen FSM doğrulaması, acil durdurma stratejisi, watchdog ve komut zaman aşımı, bayat algı reddi, hız ile süre sınırları, her eylemin loglanması ve otonomiden önce manuel test onayı. Tam liste SAFETY dokümanında.

HIZLI BAŞLANGIÇ

Dört terminal, bir tünel: normal Gemini panel modu

Sistem bilinçli olarak iki Python ortamına bölünmüş durumda: robot tarafı kod (SDK2, CycloneDDS, stereo araçları) sistem Python'unda (3.8.x), Gemini SDK ile planlayıcı ve panel conda r1-gemini ortamında (3.11.x) koşar. Kabukta (base) görünüyor ve Unitree import'ları patlıyorsa conda'yı kapatmak yeterli.

Terminal 1: RGB yakalama

/usr/bin/python3 (sistem)
cd ~/r1_camera_capture
/usr/bin/python3 capture_continuous.py

Terminal 2: DDS köprüsü

/usr/bin/python3 (sistem)
/usr/bin/python3 ~/r1-gemini-nav-poc/control/r1_dds_bridge.py

Terminal 3: kontrol paneli

conda r1-gemini
conda activate r1-gemini
python ~/r1-gemini-nav-poc/web/server.py

Terminal 4: Gemini planlayıcısı

conda r1-gemini
conda activate r1-gemini
python ~/r1-gemini-nav-poc/planning/gemini_planner.py

Dizüstünden erişim: SSH tüneli

Panel localhost'a bağlı kalır; dışarı hiçbir port açılmaz. Tünel kurulunca tarayıcıda http://localhost:8080 açılır.

ssh -N -L 8080:127.0.0.1:8080 unitree@<r1-edu-ip>
STEREO KALİBRASYON

Derinlik yapay zeka değil, donanım karakterizasyonu

Metrik derinliğe giden yol kalibrasyondan geçiyor: kamera iç parametreleri, distorsiyon ve iki kamera arasındaki dönüşüm kestirildikten sonra kareler rektifiye edilir, StereoSGBM ile disparite üretilir ve 3B'ye yeniden projeksiyon yapılır. Kalibrasyon modu, normal RGB akışından bağımsız çalışır ve R1'in stereo push servisini (UDP 5002/5003) kullanır.

01RGB yakalamayı durdurcapture_continuous.py kalibrasyona kare sağlamaz; pkill ile kapatılır.
02Stereo servisini açr1_service_control.py ile stereo_patch_pc1 etkinleştirilir.
03Paket akışını doğrulatcpdump ile UDP 5002 ve 5003 portlarında akış görülmeli.
04Kalibrasyon arayüzücalibration_web.py, 127.0.0.1:8091 adresine bağlanır.
05SSH tüneliDizüstünden 8091 portu yönlendirilir, tarayıcıda arayüz açılır.
0625-30 güçlü çiftRijit satranç tahtası, sabit pozlar, tüm görüntü alanına dağılım.

Doğrulanmış hedefler: 9x6 iç köşeli satranç tahtası, ölçülmüş kare boyu (ilk turda 25.0 mm), yaklaşık 1 px ve altı stereo RMS. Önizleme tarafında 700 ms'lik JPEG yoklaması yerine yaklaşık 10 FPS'lik MJPEG akışı önerilmiş durumda; tüm sıra Türkçe kalibrasyon dokümanında.

YOL HARİTASI

Dokuz aşama: sürekli otonomi bilinçli olarak en sonda

Sıralama güvenlik felsefesinin kendisi: algı, yerel refleks, watchdog ve sınırlandırılmış eylemler kanıtlanmadan robot kendi başına dolaşmaya başlamaz.

1
İletişim ve gözlem
tamamlandı
2
Semantik planlayıcı
tamamlandı
3
Kontrol güvenlik sınırı
tamamlandı
4
Stereo algı
şu an burada
5
Yerel güvenlik refleksi
sırada
6
Sınırlandırılmış hareket
sırada
7
Dur, gözle, hareket et navigasyonu
sırada
8
Çevrimdışı bağımsızlık (Qwen3-VL)
sırada
9
Sürekli otonomi
sırada
TÜRKİYE'DE UYGULAMA

Aynı kurulumu kendi laboratuvarınızda kurmak için

POC'nin donanım tarifi net: bir R1 EDU, harici bir geliştirme bilgisayarı ve Gemini API erişimi. Türkiye tarafındaki eksikleri biz tamamlıyoruz.

Unitree R1: ultra hafif araştırma insansısı

Magnezyum alaşım gövdesi, açık SDK2 erişimi ve modüler sensör mimarisiyle R1, bu POC'teki gibi harici bilgisayarlı yapay zeka entegrasyonları için tasarlanmış en erişilebilir insansı platform. Türkiye'de kurulum, eğitim ve 81 ilde servisle birlikte tedarik ediyoruz.

VLM + robot entegrasyonu Ar-Ge desteği

DDS köprüsü kurulumu, kamera/stereo boru hattı, güvenlik kapısı tasarımı ve Gemini ya da yerel VLM entegrasyonu için uçtan uca mühendislik desteği veriyoruz. Üniversite ve kurumsal Ar-Ge ekipleri için eğitim paketleri mevcut.

Sıkça Sorulan Sorular

Unitree R1 + Gemini navigasyon POC'si nedir?

R1 EDU'ya bağlı harici bir geliştirme bilgisayarının robotun kamera ve durum verisini alıp Google'ın Gemini Robotics ER2 modeliyle sahneyi yorumladığı, güvenlik kapısından geçen sınırlandırılmış hareket önerileri üreten açık kaynak bir kavram kanıtıdır (POC). Mevcut sürümde hareket tamamen kapalıdır: sistem yalnızca öneri üretir, robotu süremez. Projenin 13 dokümanlık teknik seti Türkçeye çevrilmiş durumda.

Gemini robotu doğrudan kontrol ediyor mu?

Hayır. Tasarımın çekirdek kuralı bu: Gemini'nin DDS'e erişimi yok. Model yalnızca gözlem, eylem, gerekçe ve güven alanlarından oluşan yapılandırılmış bir öneri üretir; öneri önce altı eylemlik beyaz listeyle (STOP, FORWARD_SMALL, SIDESTEP_LEFT, SIDESTEP_RIGHT, TURN_LEFT, TURN_RIGHT) sınırlanır, sonra salt okunur sıkılaştırılmış DDS köprüsünde durur. Köprü bayrakları READ_ONLY=True, MOTION_ENABLED=False, ARMED=False, AUTONOMY_ENABLED=False olarak sabitlenmiştir.

Neden hem Gemini hem de yerel stereo derinlik var?

Gemini'nin gözlemlenen istek gecikmesi 6 ile 26 saniye arasında; bu hız refleks seviyesi güvenlik için yeterli değil. Mimari bu yüzden ikiye ayrılıyor: yerel stereo derinlik hızlı refleks katmanını (engel algılama, acil STOP) üstlenirken bulut VLM yavaş semantik planlamayı yapıyor. Eylem hakemi (action arbiter) iki katmanı köprü durumuyla birleştirip son kararı veriyor. Bulut modelin nihai güvenlik otoritesi olmasına izin verilmiyor.

FSM 811 olayı nedir, neden bu kadar önemli?

Önceki bir testte robot sabitlenmemiş bir destek üzerindeyken lokomosyon FSM 811 moduna alındı; hız komutu sıfır olmasına rağmen bacak ve denge sistemi aktive oldu ve robot düştü. Projenin kalıcı kuralı bu olaydan çıktı: SetFsmId(811) asla bağlantı veya hareketsizlik testi olarak kullanılmaz, çünkü lokomosyon moduna girmek tek başına aktif dengeleme davranışı başlatabilir. Olay SAFETY dokümanında bütün zorunlu önlemlerle birlikte anlatılıyor.

İlk stereo kalibrasyon neden yetersiz çıktı?

25 satranç tahtası çiftiyle çözüm başarıyla tamamlandı ama stereo RMS yaklaşık 5.50 px ölçüldü; navigasyon derinliği için hedef 1 px civarı. Muhtemel nedenler: kare çiftlerinde gevşek eşleme toleransı (yaklaşık 150 ms), elde tutulan desenin sol ve sağ kareler arasında oynaması, esnek kağıt ve 544x448 çözünürlükte köşe hassasiyetinin sınırlı olması. Sıradaki adım: yaklaşık 40 ms'lik daha sıkı eşleme, rijit tahta ve 25 ile 30 arası sabit, iyi dağılmış pozla yeniden kalibrasyon.

Bu projeyi kendi R1 EDU'mda deneyebilir miyim?

Evet. Dokümantasyon ağ kurulumunu (robot .161, geliştirme bilgisayarı .164), iki Python ortamını, RGB yakalamayı, kontrol panelini ve Gemini planlayıcısını adım adım veriyor; Türkçe çevirisi GitHub'daki unitree-r1-gemini-turkce deposunda. Gemini API anahtarı ve bir R1 EDU gerekir. Hareket katmanı bilinçli olarak kapalı olduğundan mevcut haliyle robot sürülmez; proje güvenli bir öğrenme ve geliştirme iskeleti sunar.

Gemini yerine yerel bir model kullanılabilir mi?

Planlayıcı arayüzü bilinçli olarak model sağlayıcısından bağımsız tasarlandı. Yol haritasının 8. aşaması, Qwen3-VL-4B gibi yerel bir VLM'i aynı planlayıcı şemasıyla devreye alıp bulut (Gemini) ve yerel (çevrimdışı) arka uçları değiştirilebilir yapmayı hedefliyor. Bu takas henüz entegre edilmedi; bugün semantik katman Gemini Robotics ER2 ile çalışıyor.

Türkçe dokümantasyon nelerden oluşuyor?

README ile birlikte 13 doküman: mimari, kurulum, operasyon prosedürleri, betik referansı, stereo kalibrasyon, güvenlik kuralları, sorun giderme, güncel durum, yol haritası, değişiklik günlüğü, depo entegrasyonu ve halka açık yayın kontrol listesi. Tamamı GitHub'daki unitree-r1-gemini-turkce deposunda yayında; bu rehberin sonundaki doküman dizininden tek tıkla ulaşılır.

Unitree R1 Türkiye'de nereden satın alınır?

Unitree Robotics Türkiye yetkili distribütörü Robotlar.org üzerinden R1 ve araştırma sınıfı R1 EDU tedarik edilir; kurulum, eğitim, garanti ve 81 ilde servis desteği pakete dahildir. Bu POC'teki gibi yapay zeka entegrasyonu çalışmaları için Ar-Ge danışmanlığı da veriyoruz. Güncel fiyat ve teslimat süresi için teklif isteyebilirsiniz.

R1 ile VLM Entegrasyonunuz
Güvenli Katmandan Başlasın.

R1 EDU tedariki, DDS köprüsü kurulumu ve Gemini ya da yerel VLM entegrasyonu için doğru mimariyi birlikte planlayalım.