Regolamento ItLUG per tornei di Roborimbalzo
19 novembre 2001
Il presente regolamento si applica a tornei di "Roborimbalzo", un gioco
destinato a robot costruiti con componenti Lego il cui scopo è di percorre un
breve tratto rettilineo e di tornare poi al punto di partenza con la massima
precisione possibile.
-
Ogni torneo è composto da una serie di turni di gara tra i robot
concorrenti, iscritti al torneo medesimo dai loro proprietari. Il
numero esatto di turni sarà stabilito dopo aver quantificato il numero di
iscritti, per contenere la durata del torneo in un intervallo di tempo
accettabile.
-
Ogni turno è composto da tre "rounds", dei quali al termine del turno si
considera solo il migliore risultato per ogni robot.
Al primo turno partecipano tutti i robot. Al
termine del turno il robot più impreciso viene eliminato, si allunga la
distanza da percorrere e si ricomincia. In caso l'ultima posizione nel turno
sia occupata ex-equo da due o più robot, non si procede all'eliminazione.
-
Prima dell'inizio del torneo sarà nominata una giuria di 3 o 5 membri scelti tra
i presenti che non sono proprietari di concorrenti al torneo. La giuria prende
le proprie decisioni a maggioranza.
-
Un proprietario può
iscrivere al torneo più concorrenti, così come un concorrente può essere
riferito a più proprietari (consorzio).
-
Durante ogni round, i robot dovranno partire da un punto prefissato X e
contrassegnato sul pavimento, dirigersi verso una parete stabilita, toccare la
suddetta parete, ruotare di 180 gradi su se stesso e tornare il più vicino
possibile al punto di partenza, fermandosi autonomamente.
-
La distanza del punto di arrivo dal punto di partenza verrà misurata con una
accuratezza di 5mm (risultato arrotondato al mezzo centimetro più vicino).
-
Il campo di gara è costituito da una pavimento liscio e privo di ostacoli. La
parete può essere una reale parete o altro ostacolo di forma regolare e
superficie liscia, di dimensione tali da non creare problemi di "mira" ai
concorrenti (es. un grande scatolone da imballo).
-
Durante l'inversione a U, l'asse di auto-rotazione del robot deve essere
perpendicolare al pavimento.
È necessario che la maggior parte del robot ruoti (comprese le ruote motrici),
quindi non è ammesso far ruotare solo una torretta (tipo carrarmato), mentre è
ammesso usare una piattaforma rotante che sollevi l'intero robot.
-
Il tempo impiegato non è rilevante, ma la giuria potra` decidere di
squalificare un robot ostentatamente lento, per non pregiudicare il corretto
svolgimento del torneo nei tempi a disposizione.
-
I concorrenti sono robot autonomi costruiti unicamente con pezzi originali Lego.
-
Il robot può utilizzare una sola unità programmabile (RCX, Scout, MicroScout,
CyberMaster, Code Pilot), un solo sensore di luce e due soli sensori di
contatto. Sono esplicitamente vietati sensori di rotazione e unità Fiber-optic.
Non vi sono altri limiti al tipo e alla quantità di pezzi Lego utilizzati,
inclusi motori.
-
A titolo di eccezione è ammesso l'utilizzo di un (solo) sensore di luce passivo
non originale da utilizzare con unità programmabili che non supportano quelli
attivi originali Lego.
-
Ai robot basati sull'unità Cybermaster è proibito l'utilizzo dei sensori di
rotazione interni. A questo proposito, la giuria potrà in qualsiasi momento
esaminare il programma
per verificarne la regolarità.
-
Non sono ammessi robot controllati dall'esterno tramite
telecomandi, radiocomandi o altri dispositivi di qualsiasi natura.
-
Il robot può essere programmato con qualsiasi software: Lego, NQC, legOS,
pbForth, leJOS ecc. Non è ammesso l'invio di messaggi di cancellazione o
alterazione del firmware dell'avversario. La giuria ha il diritto di esaminare
e ricaricare il codice di ogni concorrente prima di ogni incontro.
-
Il codice non può più essere modificato dopo l'inizio del torneo. Al fine di
permettere la messa a punto finale o la taratura del codice sarà prevista una
breve sessione di prove libere prima degli incontri.
-
Ai concorrenti non è consentito utilizzare programmi diversi in funzione della
distanza da percorrere: il codice del robot deve essere lo stesso durante
l'intero svolgimento del torneo.
-
Ogni robot sarà equipaggiato con uno o due elementi di riferimento, a scelta
del costruttore, da utilizzare per la misurazione della distanza. Tali punti di
misurazione devono essere dichiarati prima della partenza.
-
Il concorrente non può deliberatamente depositare pezzi o sottoinsiemi di alcun
tipo sul campo di gara, né tracciare linee su di esso, né crearsi riferimenti
esterni in qualsivoglia altro modo.
|