Yarışma Ortamı Detayları  ve  Kuralları

Türkiye’nin ilk online robot yarışmasının yarışma detaylarını paylaşıyoruz. Bu sayfayı dikkatlice okumanızı tavsiye ederiz. Büyük ödülü kazanmak için gerekli bütün detaylar burada.

Yarışma Konsepti, Takvimi ve Ödülleri

  1. Yarışma sanal robotların programlanması üzerine ve online ortamda yapılacaktır.

  2. Yarışma 2 etaplı (ön eleme ve final) olacaktır. 

  3. Ön eleme etabı 2-3 Mayıs 2020, final etabı 16 Mayıs 2020’de gerçekleştirilecektir. 

  4. Ön eleme etabı sonucunda en yüksek skoru başaran belirli sayıda yarışmacı final yarışmasında yarışmaya hak kazanacaktır.

  5. Yarışmacıların ön elemeden ve finalden önce Riders.ai platformunda 1 haftalık hazırlık süreleri olacaktır. 

  6. Ön eleme yarışması online ortamda gerçekleşecektir.

  7. Final yarışması online ortamda gerçekleşecektir. Yarışma Riders'ın canlı yayın kanallarından yayınlanacaktır.

  8. Yarışma ödülleri:
     Birinciye - 5.000 TL
     İkinciye - 3.000 TL
     Üçüncüye - 1.000 TL
    Ayrıca, lise kategorisi oluşturulmuştur. Birinciye 750 TL, ikinciye 500 TL, üçüncüye 250 TL ödül verilecektir.

  9. Ödül kazananlar final yarışması sonunda canlı olarak duyurulacaktır.

Yarışmaya Kayıt Bilgileri

  1. Yarışmaya sadece lise ve üniversite (ön lisans, lisans) öğrencileri katılabilir. Yarışmada final aşamasında yarışabilmek için öğrenci kimlik belgesinin görselinin paylaşılması istenecektir. 

  2. Yarışmaya katılım 600 kişi ile sınırlıdır. İlk başvuran ve katılım şartlarını sağlayan 600 kişi yarışma hakkı kazanacaktır. Kontenjan dolduktan sonra yapılan başvurular yedek kontenjanında değerlendirilecektir. 

  3. Yarışmaya katılım bireysel olarak gerçekleşecektir. 

  4. Yanlış bilgi ile veya başkasının yerine katılım yapılması durumunda yarışmacı diskalifiye edilecektir.

  5. Kayıtlar arena.riders.ai sayfasındaki form üzerinden alınmaktadır.

Yarışma Platformu Bilgileri

  1. Yarışma için herhangi bir yazılım kurulumu gerekmemektedir, internet bağlantısı olan bir bilgisayar Riders.ai platformuna erişmek için yeterlidir.

  2. Yarışma platformuna www.riders.ai sitesi üzerinden ulaşılacaktır.

  3. Yarışma sonuçları, Twitch TV ve YouTube üzerinden canlı olarak yayınlanacaktır. 

  4. Robot kodlama arayüzü (IDE) ve robot ile ilgili tüm yardımcı araçlar-kütüphaneler Riders.ai platformunda katılımcılara sunulmaktadır.

Yarışma Kategorisi: Çizgi İzleyen Robot Yarışması

Çizgi izleyen robot yarışmasındaki temel amaç robotun zeminde yer alan çizgiyi kaybetmeden ve olabildiğince çizgiyi ortalayarak en hızlı şekilde parkuru tamamlaması. Bu yarışmamızda da sizden istenen, çizgiyi kaybetmeden ve olabildiğince ortalayarak parkuru en hızlı bitirecek algoritmayı yazmanız.

Yarışma Robotu

Bütün yarışmacılar aynı robotu programlayarak yarışacaklardır. Yarışmada kullanılacak robotun görselleri ve detaylarını aşağıda bulabilirsiniz:

Görsel 1: ROSRider Robot Görselleri (Simulasyon ve Gerçek)

Robotumuzun adı ROSRider. ROSRider, Riders ekibindeki bazı çılgın arkadaşlar tarafından geliştirilmiş bir robottur. Küçük bir sır; yarışma finalindeki sürpriz ödüllerden birisi de ROSRider olacak. 
 

Şimdi bir de robotun üzerindeki donanımlara bakalım:

 

ROSRider Üzerindeki Donanımlar:

Raspberry Pi 

2 Encoderlı DC Motor

Çizgi İzleme Sensörü: 320 x 1 Satır Tarayıcı Kamera
 

 

Temel olarak ROSRider'la çizgiyi izlemek için robotun üzerindeki kamera ile çizginin konumunu belirleyecek ve robotu çizginin üzerinde hareket ettirmek için motorlara hız komutları verecek algoritmayı geliştirmeniz gerekecektir.

Yarışma Aşamaları ve Detayları

Yarışmanın aşamaları ve takvimi (takvimde küçük değişiklikler olabilir) şu şekildedir:
 

  1. Yarışmaya Hazırlık       25 Nisan 2020

  2. Ön Eleme Yarışması    2-3 Mayıs 2020

  3. Finale Hazırlık              9 Mayıs 2020 

  4. Final Yarışması            16 Mayıs 2020 

  5. Final Yarışması Canlı Yayını 17 Mayıs 2020

1.Yarışmaya Hazırlık

Ön Eleme Yarışması'ndan 1 hafta önce yarışmacılara e-posta ile Riders Platformuna Giriş Davetiyesi gönderilir. 
 

Kural 1: Yarışmacılar bu davetiyeyi yarışma gününden önce açarak platforma giriş yapmalıdır. Aksi takdirde yarışmacı diskalifiye edilir, yarışma ve ödül kazanma haklarını kaybeder.
 

Kural 2: Diskalifiye edilen yarışmacılar yerine yedek listeye alınan yarışma adayları yarışmaya çağrılır.
 

Platforma giriş yapan yarışmacılar, “Riders Arena” bölümüne geçerek ilgili yarışmanın altında yeni bir proje oluşturur.  Bu proje yarışma süresince bütün aşamalar için hazırlık yapılacak projedir. Proje açıldığında Hazırlık Parkuru ve yarışma robotu ROSRider otomatik olarak yüklenecektir. Yarışmacılar bu projeye giriş yaparak yarışmaya hazırlanmaya başlayabilirler. 

Yarışmaya Hazırlık Parkuru görselleri aşağıdaki gibidir:

Görsel 2: Yarışmaya Hazırlık Parkuru

Yarışmacılar 1 hafta süre ile bu parkur üzerinde yarışma robotu ile yarışmaya hazırlık yapabilirler.

2.  Ön Eleme Yarışması

Ön Eleme Yarışması 02 Mayıs 2020 saat 15:00’de başlayacaktır. 
 

Yarışmacılara algoritmalarını geliştirmeleri için 24 saat süre verilecektir. Yarışmacılar bu 24 saat içerisinde parkuru çizgiden en az seviyede uzaklaşarak en hızlı bitirebilen algoritmayı geliştirdikten sonra bu algoritmayı submit edeceklerdir (submit: değerlendirme için sisteme yükleme). Detaylı bilgi için bkz. Değerlendirme bölümü. 
 

Kural 3: Yarışmacıların yarışma süresi içerisinde oluşturdukları yarışma projesine giriş yapmaları ve geliştirdikleri algoritma ile sistem üzerinden en az bir kere başvuru (submit) yapmaları gerekmektedir.
 

Kural 4: Yarışmacılar yarışma süresi içerisinde algoritmalarını iyileştirirken sınırsız sayıda başvuru yapabilirler. Yarışma süresi bittiğinde yapılmış olan son başvuru dikkate alınır.
 

Ön Eleme Yarışması Parkurunun, Yarışmaya Hazırlık Parkuru’ndan daha zor bir parkur olacağını şimdiden söyleyelim. Ön Eleme Yarışması Parkuru’nda örnek şekillerdeki gibi farklı yol ve dönüş çizgileri olacak. Biz bu şekillere Yarışma Karosu diyoruz. Ön Eleme yarışmasında bu karoların hepsi de, sadece bir kısmı da olabilir.

Görsel 3: Ön Eleme Yarışması Parkuru Olası Çizgi ve Dönüş Şekilleri (Karo)

3. Final Yarışması

Final Yarışması 16 Mayıs 2020 saat 12:00’de başlayacaktır. Final aşamasında, yarışmacılara algoritmalarını geliştirmeleri için 12 saat süre verilecektir. Final yarışması 17 Mayıs saat 00:00'da sonlanacaktır.

17 Mayıs Pazar günü saat 16.00'da, Final Canlı yayını başlayacak ve sonuçlar canlı yayında açıklanacaktır.

Not: Final Yarışması takviminde bir değişiklik olması halinde, finalistlere e-posta yoluyla bildirilecektir.

 

Kural 5: Yarışmacıların yarışma süresi içerisinde Final Yarışması Projesi’ne giriş yapmaları ve geliştirdikleri algoritma ile sistem üzerinden en az bir kere başvuru (submit) yapmaları gerekmektedir.
 

Final Yarışması Parkuru Ön Eleme Parkuru’ndan daha zorlu bir parkur olacaktır. Final Yarışması’nın detaylarını 08 Mayıs 2020 tarihinde açıklayacağız.

Parkur Kuralları ve Puanlama Kriterleri

Yarışma parkurlarının kuralları ve değerlendirme yöntemleri mevcuttur. Parkur kurallarına uymalısınız, aksi takdirde yarışmadan diskalifiye edilebilirsiniz. Ne kadar yüksek puan alacağınız  aşağıdaki puanlama kriterlerine bağlı olarak hesaplanır. Bilmeniz gereken bir şey daha var: Buradaki bütün puanlamalar sistem tarafından bir yarışma jüri algoritması ile hesaplanıyor.

Öncelikle parkur kurallarına bir göz atalım:

Parkur Kuralları

Kural 6: Robot çizgiden en fazla 50 cm uzaklaşabilir. Eğer robot çizgiden daha fazla uzaklaşırsa yarışmadan otomatik olarak diskalifiye olur.

Görsel 4: Kural 6 açıklayıcı görsel

Kural 7: Robot parkur 1m x 1m boyutlarındaki parkur karolarının her birinin içinden geçmek zorundadır. Eğer herhangi bir parkur karosu atlanırsa yarışmacı otomatik olarak diskalifiye olur.

Görsel 5: Kural 7 açıklayıcı görsel

Kural 8: Yarışmacı parkuru belirlenen azami süre içerisinde tamamlayamazsa yarışmadan diskalifiye olur. Bu azami süre her parkur için farklıdır ve ilgili yarışma projesi ile birlikte paylaşılacaktır.

Puanlama Kriterleri

Parkur kurallarını inceledik. Şimdi son olarak yarışma puanlamasının nasıl yapıldığına bakalım.

Yarışma Kategorisi bölümünde söylediğimiz gibi bu yarışmada değerlendirme, çizgiyi kaybetmeden ve olabildiğince ortalayarak parkuru en hızlı bitirecek algoritmayı yazmaktır. Sözlü olarak ifade etmek kolay ancak özellikle belirtmeliyiz ki yukarıda söylediğimiz gibi yarışmadaki bütün puanlamalar bir yarışma puanlama algoritması ile hesaplanıyor. Şimdi bu algoritmayı inceleyelim.

Puanlama Kriterleri 1: Parkur Bitirme Süresi

İlk kriterimiz parkuru bitirme süren. Yarışma kurallarını ihlal etmeden parkur ne kadar kısa sürede tamamlanırsa o kadar fazla puan alınmakadır.

Bir örnek ile açıklayalım: Eğer parkur 50 metre ise ve algoritmamız neticesinde robotumuz parkuru 25 saniyede tamamlarsa; toplamda 2 puan alınmaktadır. Yarışma puanlama algoritması robotunun parkuru ne kadar sürede tamamladığını ölçüp puanlamayı hesaplayabiliyor. Ancak Parkur Bitirme Süresi’ni etkileyen bir kriter daha var, hadi inceleyelim.

Puanlama Kriterleri 2: Çizgiden Sapma Alanı

Hızlı gitmek önemli olduğu kadar çizginin üzerinde kalmak da puanlama algoritması için önemli. Puanlama algoritması robotun izlediği yol ile çizgi arasındaki alanı hesaplayabiliyor.

 

Aşağıdaki resimde bu alanın nasıl hesaplandığını anlatan bir görsel paylaştık.

Görsel 6: Çizgiden sapma alanının hesaplanma şekli

Puanlama algoritması pistte gerçekleşecek sapma alanı için Parkur Bitirme Süresi’ne belirli bir süreyi saniye olarak ekliyor. Bu süre sapılan alan (Sum Area) metriği eğer 0.5 metrekare'den küçük veya eşit ise, (Sum Area) x 10 saniye; 0.5 metrekare'den büyük ise, (Sum Area) x 10 şeklinde belirlenmiştir.

Tüm Parkur Puanlama Algoritması'na buraya tıklayarak oluşturduğumuz "Read Me" dosyasından ulaşabilirsiniz.

Yarışma kuralları hakkında yeni güncellemeler olursa mutlaka sizleri haberdar edeceğiz.

 

Sormak istediğiniz her hangi bir şey olursa bize Facebook forum sayfamızdan ulaşabilirsiniz. Önümüzdeki hafta bütün bunları nasıl yapabileceğinizi göstereceğimiz bir video paylaşacağız.

İyi yarışmalar!

 

Riders Ekibi

2020 © Acrome Robotik Mekatronik Sistemleri AŞ.