Difference between revisions of "RoboCup Junior - Dron"

From RoboWiki
Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
  
== Pravidlá kategórie záchranársky dron pre ročník 2024: ==
+
== Pravidlá kategórie záchranársky dron pre ročník 2025: ==
''Pozri tiež: [[RoboCup Junior - Dron 2023]] a [[RoboCup Junior - Dron 2020-2022]]''
+
''Pozri tiež: [[RoboCup Junior - Dron 2024]], [[RoboCup Junior - Dron 2023]] a [[RoboCup Junior - Dron 2020-2022]]''
  
'''Let drona s počítačovým videním.'''
+
'''Let drona s využitím senzorov.'''
  
<span style="color:green">'''Pravidlá 2024 sú rovnaké ako minulý rok, ale pribudli extra body za samostatné demo.'''</span>
+
<span style="color:green">'''Vzhľadom na to, že sa programovateľný dron Ryze Tello prestal vyrábať a predávať, vraciame sa tento rok k základom, aby sme túto kategóriu otvorili širšej komunite záujemcov o programovanie dronov lietajúcich v interiéri'''</span>
  
Úlohou súťažiacich bude naprogramovať drona tak, aby sa cestičkou dostal ku obeti, naložil ju a dostal ju na koniec.
+
Medzi programovateľné drony lietajúce v interiéri patria napríklad:
Na ceste bude viacero útvarov, ktoré dron rozozná a na ktoré bude vedieť reagovať.
+
* Ryze Tello alebo Ryze Tello EDU (už sa nepredáva)
 +
* Parrot Mambo (už sa nepredáva)
 +
* CoDrone EDU  (bloky alebo Python)
 +
* CoDrone Mini (bloky alebo Python)
 +
* Airwood Cube (Arduino)
 +
* rôzne varianty menších dronov DJI, napríklad DJI Mini 3, Mini 4 a pod. (Android Studio: mobil + ovládač RC N1)
 +
* pre expertov vlastný výrobok
  
''Popis cesty :''
+
Témou tohoto roka je teda využitie senzorov v autonómnej aplikácii programovateľného drona.
  
Jej celková dĺžka bude cca 12 m. Aby sa počítačovým videním dala cesta dobre rozoznávať, skladá sa z dvoch hlavných častí. Čierna čiara šírky 5 cm (najširšia čierna páska)
+
Presná úloha nie je stanovená, keďže schopnosti a senzorické vybavenie dronov je rôzne.
a svetlý podklad (optimálne biely), ktorý bude mať šírku aspoň 25 cm z oboch strán čiernej čiary. Zakrivenie čiary bude v najmenšom polomere 0.5m.
 
Objekty (geometrické útvary, konkrétne popísané nižšie) budú ponalepované na podklade, najviac 30 cm od čiernej pásky, tak aby bolo možné ich kamerou
 
snímať.
 
  
Obrázky cesty :
+
Podmienkou je, že dron je riadený iba programom, ktorý vytvoril súťažiaci, nie ručným diaľkovým ovládaním.
 +
Môže bežať priamo na riadiacej jednotke drona, alebo na hociakom inom výpočtovom zariadení, ktoré je s dronom prepojené bezdrôtovým signálom.
  
[[Image:dronDrahaFrontView.png|200px|Obrázok 1.]]
+
<span style="color: green">'''Hodnotenie :'''</span>
[[Image:dronDrahaAboveView.png|200px|Obrázok 2.]]
 
[[Image:dronDrahaObetView.png|200px|Obrázok 3.]]
 
  
 +
* '''ucelená autonómna aplikácia, ktorá má originálnu myšlienku/účel: <span style="color: green">10 bodov</span>'''
 +
* '''účelné využitie nejakého typu senzora v programe, čítanie hodnôt zo senzora umožňuje úspešne splniť cieľ v úlohe, za senzor sa tu považuje aj kamera, v prípade, že sa kamera využíva rôznymi nezávislými spôsobmi, môže sa počítať aj za viacero senzorov (napríklad: detekcia rôznych farebných útvarov je jeden spôsob, detekcia čiary je druhý spôsob): <span style="color: green">10 bodov za každé, najviac 40 bodov</span>'''
 +
* '''dron svojou činnosťou robí užitočné akcie vo svojom prostredí (niečo preváža, niečo posúva/odfúkne) <span style="color: green">10 bodov za každý typ akcie, najviac 40 bodov</span>'''
 +
* '''využitie algoritmických prvkov umelej inteligencie: <span style="color: green">10 bodov.</span>'''
 +
* '''interakcia s človekom (detekcia postavy, tváre, ruky a pod.): <span style="color: green">10 bodov</span>'''
 +
* '''kvalita prevedenia: <span style="color: green">10 bodov.</span>'''
 +
* '''technická dokumentácia (na galeria.robotika.sk): <span style="color: green">najviac 30 bodov</span>'''
  
Úlohou drona je vzlietnuť zo štartovnej pozície, letieť pozdĺž cestičky a úspešne reagovať na podnety, vyzdvihnúť obeť a doručiť ju. Tak ako v predchádzajúcich ročníkoch úlohy s dronom, platí že :
+
Každý súťažný tím predstaví iba jednu ucelenú aplikáciu pre drona (súbor jednotlivých nezávislých ukážok nebudeme hodnotiť).
  
# Cesta je v interiéri
+
Na súťaži budú k dispozícií aj ihriská pre úlohu z minulých dvoch ročníkov (biela plocha bude pokrytá nepravidelnou sivou textúrou), takže súťažiaci ich môžu využiť a pokúsiť sa tú úlohu v nejakej verzii splniť - prípadne niečím obohatiť.
# Súťažiaci na mieste vysvetlia a predvedú porote svoj program i technickú dokumentáciu svojho drona
 
# Dron musí byť na elektrický pohon a disponovať kamerou
 
# Po vydaní povelu na štart nesmie dron akokoľvek interagovať s človekom - pilotom až do pristátia
 
# Obeť je čokoľvek čo si súťažiaci prinesú s rozmermi aspoň 30 x 15 x 8 mm, spôsob naloženia obete si súťažiaci zvolia sami
 
 
 
 
 
 
 
''Popis objektov :''
 
 
 
Objekty (geometrické útvary) sú rôznych druhov. Objekty sa na dráhe môžu vyskytovať v ľubovoľnom poradí. Budú to výstrižky farebných papierov =  trojuholníky, obdĺžniky, ale aj kruhy
 
viacerých farieb. Úlohou riešiteľa je naprogramovať drona tak, aby vedel rozoznať o aký konkrétny útvar sa jedná + akej farby bude
 
a aby vykonal aktivitu korešpondujúcu s útvarom :
 
 
 
# Červený obdĺžnik (rozmery 24 cm x 12 cm) = dron začne obraz nahrávať, pokračuje v ceste
 
# Červený kruh (polomer kruhu je 10 cm) = dron zistí, že pred ním sa na ceste nachádza pomyselná prekážka a nadletí ju (bude po ceste pokračovať v ceste vo výške aspoň 2m kým neprekoná vzdialenosť 1m)
 
# Červený trojuholník (rovnostranný trojuholník s dĺžkou strany 15 cm) = dron urobí otočku o 360 stupňov vľavo a pokračuje v ceste
 
# Modrý obdĺžnik (rozmery 24 cm x 12 cm) = dron prestane obraz nahrávať a video uloží, pokračuje v ceste
 
# Modrý kruh (polomer kruhu je 10 cm) = dron zistí, že pred ním sa na ceste nachádza pomyselná prekážka a podletí ju (bude po ceste pokračovať v ceste vo výške max 1m kým neprekoná vzdialenosť 1m)
 
# Modrý trojuholník (rovnostranný trojuholník s dĺžkou strany 15 cm) = dron urobí otočku o 360 stupňov vpravo a pokračuje v ceste
 
# Zelený kruh (s polomerom 20 cm) = v strede sa nachádza obeť. Dron sa vycentruje presne do stredu kruhu, pokúsi sa zodvihnúť obeť, následne sa vráti na cestu a pokračuje v nej.
 
# Žltý kruh (polomer 20 cm) = dron si uvedomí, že je na konci cesty. Vycentruje sa do stredu a pristane.
 
 
 
Každý druh útvaru sa vyskytne najviac jeden raz, ale poradie a rozmiestnenie nie je vopred známe.
 
 
 
 
 
''Hodnotenie :''
 
 
 
V súťažnej téme "Let drona s počítačovým videním" sa hodnotí :
 
 
 
* odštartovanie – úspešné je také, kedy dron vzlietne, ostane stáť 5 sekúnd na mieste a následne sa pomaly začne hýbať vpred (5 bodov)
 
* presný let drona pozdĺž stredom čiernou čiarou – 15 bodov, za každé výrazné vybočenie z cesty -5 bodov (menšie nepresnosti budú tolerované)
 
* rotácia drona podľa zákrut – 10 bodov ak je dron nasmerovaný v smere čiernej čiary väčšinu času, 5 bodov ak dodržuje nasmerovanie s občasnými nepresnosťami, 0 bodov ak je dron väčšinu času nasmerovaný nesprávne
 
* ak team úspešne ukáže porote nahrávku, na ktorej začiatku je vidno červený obdĺžnik a na konci je vidno modrý – 10 bodov
 
* za každú otočku alebo úspešné vyhnutie sa prekážke (červené a modré kruhy/trojuholníky) – 5 bodov za každé
 
* pristátie – 10 bodov ak pristane v strede, 8 bodov ak nepristane v strede ale nevyčnieva, 5 bodov ak nejaká časť drona vyčnieva, 0 bodov ak pristane mimo kruhu (+10 bodov ak úspešne prinesie aj obeť)
 
* technické interview a dokumentácia – max 30 bodov
 
* samostatné demo - 40 bodov
 
 
 
 
 
<span style="color: green">'''Samostatné demo :'''</span>
 
 
 
* <span style="color: green">'''V tomto ročníku si môžu súťažiaci pripraviť aj samostatné demo. Ide o ukážku s autonómnym (programom riadeným) dronom, ktorý bude pomocou kamery interagovať s človekom alebo so svojim prostredím. Ide o jednu súvislú ukážku. Hodnotenie:'''</span>
 
* <span style="color: green">'''využitie rozpoznania QR-kódov v ukážke: 10 bodov'''</span>
 
* <span style="color: green">'''interakcia s človekom (detekcia postavy, tváre, ruky a pod.): 10 bodov'''</span>
 
* <span style="color: green">'''iná pokročilá funkcionalita: 10 bodov'''</span>
 
* <span style="color: green">'''kvalita prevedenia: 10 bodov.'''</span>
 
 
 
 
 
Príklad použiteľného programovateľného drona: [https://store.dji.com/shop/tello-series DJI Drone Tello]
 
# <big>'''[https://github.com/RoboCup-Junior-Slovensko/softverova-podpora/tree/master/drone-robocup2023 Oficiálna softvérová podpora pre RoboCup Junior Slovensko - github]'''</big>
 
# Ako programovať dron Tello  [http://www.gymfilakovo.sk/dron/menu.html  databáza zaujímavých videí ,odkazov,suborov, návodov-Gymnázium Fiľakovo]
 
# Ako programovať dron Tello v Scratchi: [https://www.youtube.com/watch?v=9IRDObMRymk tutoriál v češtine]
 
# Ako programovať dron Tello v DroneBlocks [https://www.youtube.com/playlist?list=PLxQx8K02En6s1dAfAswynxkRNTu3CcBJH súbor videí v anglickom jazyku]
 
# Ako programovať dron Tello v Pythone:  [https://www.youtube.com/watch?v=IzGlzU9q7gU webinár v angličtine]
 
# Ako konvertovať Tello dron EDU na Robomaster TT- programovateľný a ovládateľný dron  tabletom, mobilom [https://www.youtube.com/watch?v=OmzTg5LFdAs Video]
 
# Jazdenie po čiare s dronom Tello: [[Dron sledovanie čiary -Patrik Homola]]
 

Latest revision as of 07:55, 17 January 2025

Naspäť na wiki stránku RCJ Slovensko


Pravidlá kategórie záchranársky dron pre ročník 2025:

Pozri tiež: RoboCup Junior - Dron 2024, RoboCup Junior - Dron 2023 a RoboCup Junior - Dron 2020-2022

Let drona s využitím senzorov.

Vzhľadom na to, že sa programovateľný dron Ryze Tello prestal vyrábať a predávať, vraciame sa tento rok k základom, aby sme túto kategóriu otvorili širšej komunite záujemcov o programovanie dronov lietajúcich v interiéri

Medzi programovateľné drony lietajúce v interiéri patria napríklad:

  • Ryze Tello alebo Ryze Tello EDU (už sa nepredáva)
  • Parrot Mambo (už sa nepredáva)
  • CoDrone EDU (bloky alebo Python)
  • CoDrone Mini (bloky alebo Python)
  • Airwood Cube (Arduino)
  • rôzne varianty menších dronov DJI, napríklad DJI Mini 3, Mini 4 a pod. (Android Studio: mobil + ovládač RC N1)
  • pre expertov vlastný výrobok

Témou tohoto roka je teda využitie senzorov v autonómnej aplikácii programovateľného drona.

Presná úloha nie je stanovená, keďže schopnosti a senzorické vybavenie dronov je rôzne.

Podmienkou je, že dron je riadený iba programom, ktorý vytvoril súťažiaci, nie ručným diaľkovým ovládaním. Môže bežať priamo na riadiacej jednotke drona, alebo na hociakom inom výpočtovom zariadení, ktoré je s dronom prepojené bezdrôtovým signálom.

Hodnotenie :

  • ucelená autonómna aplikácia, ktorá má originálnu myšlienku/účel: 10 bodov
  • účelné využitie nejakého typu senzora v programe, čítanie hodnôt zo senzora umožňuje úspešne splniť cieľ v úlohe, za senzor sa tu považuje aj kamera, v prípade, že sa kamera využíva rôznymi nezávislými spôsobmi, môže sa počítať aj za viacero senzorov (napríklad: detekcia rôznych farebných útvarov je jeden spôsob, detekcia čiary je druhý spôsob): 10 bodov za každé, najviac 40 bodov
  • dron svojou činnosťou robí užitočné akcie vo svojom prostredí (niečo preváža, niečo posúva/odfúkne) 10 bodov za každý typ akcie, najviac 40 bodov
  • využitie algoritmických prvkov umelej inteligencie: 10 bodov.
  • interakcia s človekom (detekcia postavy, tváre, ruky a pod.): 10 bodov
  • kvalita prevedenia: 10 bodov.
  • technická dokumentácia (na galeria.robotika.sk): najviac 30 bodov

Každý súťažný tím predstaví iba jednu ucelenú aplikáciu pre drona (súbor jednotlivých nezávislých ukážok nebudeme hodnotiť).

Na súťaži budú k dispozícií aj ihriská pre úlohu z minulých dvoch ročníkov (biela plocha bude pokrytá nepravidelnou sivou textúrou), takže súťažiaci ich môžu využiť a pokúsiť sa tú úlohu v nejakej verzii splniť - prípadne niečím obohatiť.