Sim
Sim, robotunu ve programını sanal bir FTC sahasında çalıştırdığın araçtır. Builder'da kurduğun robotu ve Blocks'ta ya da Android Studio'da yazdığın FTC programını robota yüklemeden dener, otonomu izler, TeleOp'u klavyeyle sürersin. Araç tarayıcıda çalışır, hesap ya da kurulum istemez.
Adres: probotstudio.com/sim
Dikkat
Seçimlerin, ayarların ve açtığın Android Studio projesi yalnız bu tarayıcıda saklanır. Dosyadan
açtığın robot ve .blk programı saklanmaz: sayfayı yenilersen onları yeniden açman gerekir. Tarayıcı verisini silersen ya da
başka bilgisayara geçersen her şey varsayılana döner.
Kimin için
- FTC programını sahaya çıkmadan denemek isteyen takımlar.
- Builder'da kurduğu robotun sahada nasıl hareket ettiğini görmek isteyenler.
- Sürüş tuşlarını ve otonom rotasını robot hazır olmadan prova etmek isteyenler.
Neyi yapar, neyi yapmaz
| Sim yapar | Sim yapmaz |
|---|---|
Builder robotunu (hazır robot, açık proje ya da .json) sahaya koyar. |
Robot kurmaz. Robotu Builder'da kurarsın: Builder. |
Robotu (.json) ve programı (.blk, .java) Dosya menüsünden açar. |
Kaydetmez, paylaşmaz; Sim'de bunlar için düğme yoktur. Robotu Builder'da kaydedersin: Dosyaya kaydet ve aç. Programı Blocks'ta kaydedersin: Programı kaydet, aç ve Java'yı al. |
Blocks FTC programını (.blk) Control Hub'daki gibi çalıştırır. |
Probot Blocks (.ino) programını çalıştırmaz. .ino Probot kartında çalışır: Kodu Probot kartına yükle. |
Android Studio'da Java ile yazılmış OpMode'ları (.java, TeamCode klasörü) çalıştırır: Android Studio projesini aç. |
Kamera görüntüsü işlemez. Java programındaki kamera ve Limelight sahadaki AprilTag etiketlerini yerlerinden hesaplayarak görür: Java'da ne çalışır. |
| Otonomu 30 saniye, TeleOp'u 120 saniye koşar. | Kaydı ya da videoyu dışa aktarmaz. Otonom kaydını Sim'de ileri geri sararak izlersin: Otonomu çalıştır ve kaydı incele. |
| Motor, servo, sürekli servo, IMU ve motor enkoderini canlandırır. | Mesafe, renk ve dokunma sensörlerini canlandırmaz. Hangi blokların çalıştığı: Programı seç. |
| Klavyeyi ya da bilgisayara bağlı kumandayı gamepad1 yapar. | İkinci kumandayı (gamepad2) desteklemez. Tuş ve kumanda eşlemesi: Kısayollar. |
Çok oyunculu ve Lig oyun türleri ekranda görünür ama "Çok yakında" rozetiyle kapalıdır.
Başla
- İlk 10 dakika: hazır robotla ilk otonomu izle, sonra TeleOp'u sür.
- Arayüz turu: her bölge, her düğme.
- Kısayollar: sürüş tuşları, kumanda eşlemesi, fare.
- Sorun giderme: belirti, sebep, çözüm.
Görevler
- Robotu seç: hazır robot, Builder projesi,
.jsondosyası, sürüş önü. - Programı seç: örnek program, Blocks'taki program,
.blkdosyası, Android Studio projesi. - Cihazları porta bağla: koddaki adları robottaki motor ve servolara eşle.
- Sahayı ve başlangıç yerini seç
- Otonomu çalıştır ve kaydı incele
- TeleOp'u klavyeyle ya da kumandayla sür
- Görünümü ve kamerayı değiştir: 2B, 3B, kamera açıları.
- Motor değerlerini ve kütleyi ayarla
- Panelleri düzenle
Diğer araçlarla
- Robotu Builder'da kurarsın: Builder.
- Builder'daki robotu Sim'e gönderirsin: Robotu Sim'de dene.
- FTC programını Blocks'ta yazarsın: Programı Sim'de dene.
Sözlük
| Terim | Anlamı |
|---|---|
| Ana sayfa | Sim'in açılış ekranı. Robot, Kod ve Oyun bölümlerinde seçim yaparsın. |
| Çalışma alanı | Başlat'tan sonra açılan ekran: ortada sahne, çevresinde paneller. |
| Araç çubuğu | Menü çubuğunun altındaki şerit: Ana sayfa, çalıştırma düğmesi (TeleOp'ta Başlat, otonomda Çalıştır / Yeniden çalıştır; canlı sürüşte yerine Durdur gelir), Durdur, Sıfırla, görünüm seçici (Hızlı · 2B / Detaylı · 3B), Builder ve Blocks bağlantıları. |
| Sahne | Robotun ve sahanın çizildiği alan. 2B ya da 3B olur. |
| Zaman çizelgesi | Sahnenin altındaki oynatma çubuğu. |
| Panel | Çalışma alanındaki taşınabilir pencere: Robot, Kod, Saha, Driver Station, Kumanda. |
| Hazırlık listesi | Ana sayfanın alt şeridinde seçimlerin özeti ve uyarılar. |
| OpMode | FTC'de robotun çalıştırdığı tek program. Sim'de Kod bölümünde seçilir. |
| Otonom | Kumandasız çalışan OpMode. Sim'de 30 saniye koşar. |
| TeleOp | Sürücünün kumandayla yönettiği OpMode. Sim'de 120 saniye koşar. |
| Yapılandırma | Koddaki cihaz adının robottaki hangi porta bağlı olduğunu söyleyen eşleme. |
| Sürüş önü | Sol çubuk ileriyken robotun hangi tarafının önde gittiği. |
| gamepad1 | FTC programının okuduğu birinci kumanda. Klavye ve bağlı kumanda buna yazılır. |
| Telemetri | Programın Driver Station'a yazdığı satırlar. |
.json |
Builder proje dosyası. |
.blk |
FTC Blocks program dosyası. |
.java |
Android Studio'da Java ile yazılmış OpMode dosyası. |