İçeriğe geç
Türkçe

Sorun giderme

Her şeyden önce Webots konsolunu kontrol et. Çoğu sorunda orada bir hata mesajı görünür.

OpenCV, Webots’un kullandığı Python’da kurulu değil. Gerekli kütüphaneleri o Python’a kur. Birden fazla Python kurulumun varsa aşağıdaki Python command ayarı, Webots’un hangisini kullandığını gösterir.

Webots, Python’un nerede olduğunu bilmiyor.

  1. Python’u bul. macOS ve Linux’ta bir terminalde which python3 çalıştır. Windows’ta yeni bir Komut İstemi’nde python yazınca Python’un açıldığını kontrol et. Açılmıyorsa Python’u PATH’e ekleme seçeneğini işaretleyerek yeniden kur.

  2. Webots tercihlerini aç: macOS’ta Webots > Preferences, Windows ve Linux’ta Tools > Preferences.

    Webots menüsündeki Preferences öğesi

  3. Yolu Python command alanına yaz. Windows’ta genellikle python yeterlidir.

    Webots tercihlerindeki Python command alanı

İlk başlatma, Erebus kütüphaneleri kurarken birkaç dakika sürebilir. İşlem hiç bitmiyorsa konsolda hata olup olmadığına bak. Otomatik kurulum çalışmazsa gerekli kütüphaneleri kendin kur.

Kontrol penceresi, Webots’un açtığı bir web sayfasıdır.

  1. Tarayıcın onu engellediyse dünya açıkken kontrol penceresini aç.
  2. Aksi halde Tools > Scene Tree ile Scene Tree’nin görüntülendiğinden emin ol.
  3. Scene Tree’de DEF MAINSUPERVISOR Robot öğesini bul, sağ tıkla ve Show Robot Window seçeneğini seç.

Scene Tree’deki Show Robot Window seçeneği

İndirdiğin dosyayı, dünyayı açmadan önce ayrı bir klasöre kopyalayıp zip’ten çıkar.

Bu muhtemelen bilgisayarının performansından kaynaklanıyor. Grafik kalitesini düşürmek yardımcı olabilir:

  1. Webots tercihlerini aç.
  2. OpenGL sekmesini aç.
  3. Ayarları değiştir.

Webots tercihlerinin OpenGL sekmesi

Bu ayarlar kameraların gördüklerini değiştirir ve yarışma kendi ayarlarını kullanır, bu yüzden programını o ayarlarla da kontrol et.

PROTO parameter 'camera_width' has no matching IS field

Bölüm başlığı “PROTO parameter 'camera_width' has no matching IS field”

Erebus v26.1, güncel Robot Customizer ile yapılmış bir robotu yüklediğinde bu hatayı kırmızı renkte gösterir. Bunu yok sayabilirsin: robot çalışır ve kameraları seçtiğin çözünürlüğe sahiptir.

Programım bir cihazın bulunamadığını söylüyor

Bölüm başlığı “Programım bir cihazın bulunamadığını söylüyor”

Aşağıya bak. Ayrıca oyunu başlatmadan önce robotunu sağdaki LOAD düğmesiyle yüklediğini kontrol et.

Device "..." was not found {#device–was-not-found}

Bölüm başlığı “Device "..." was not found {#device–was-not-found}”

Programındaki cihaz adı robotunla eşleşmiyor. Başlangıç robotunun adları Başvuru sayfasındadır. Kendi robotun için bunlar Robot Customizer içinde belirlediğin adlardır. Robotunun yüklendiğini kontrol et.

Bir duvar işaretini bildirdiğimde hiçbir şey olmuyor

Bölüm başlığı “Bir duvar işaretini bildirdiğimde hiçbir şey olmuyor”

Kontrol penceresinin Settings sekmesinde Enable debugging seçeneğini aç ve konsolu kontrol et. En yaygın nedenler, robotun en az 1 saniye durmamış olması ve koordinatların santimetreye dönüştürülmemiş olmasıdır. İletişim sayfasına bak.

Robot işarete en fazla yarım kare uzaklıkta ve duvarın aynı tarafında olmalıdır; ayrıca her işaretten yalnızca bir kez puan alınabilir. Sahte bir işareti bildirmek de yanlış tanımlama sayılır.

Haritan başlangıç karesini (5) içermelidir ve yalnızca bir kez değerlendirilebilir. Haritayı gönderme sayfasına bak.

İşletim sistemin için Remote Controller kılavuzuna bak.

Discord sunucusunda sor ya da bir issue aç. İşletim sistemini, Erebus ve Webots sürümlerini ve konsoldaki mesajı ekle.