Siete pronti per la robotica a gravità nulla?

Gli SPHERES nel laboratorio Destiny sulla ISS

Non c’è mai stato un concorso di robot come questo. Il Politecnico di Torino, l’Università di Padova, l’Ufficio Scolastico Regionale per il Piemonte, la Rete Robotica a Scuola e l’Agenzia Spaziale Italiana, in collaborazione con il Massachusetts Institute of Technology (MIT), la NASA e il Politecnico di Torino, lanciano i concorsi Zero Robotics 2018 (campionato Internazionale) e Zero Robotics Italia 2018 (campionato italiano) per studenti delle scuole superiori, chiedendo loro di creare programmi rivali per il controllo di satelliti in miniatura. La finale del Campionato Internazionale avrà luogo a bordo della Stazione Spaziale Internazionale (ISS) mentre quella del Campionato Italiano avrà luogo in un ambiente simulato simile a quello della ISS.

Per vincere servono cervello, intelligenza e agilità. Questi piccoli satelliti della dimensione di una palla da bowling sono chiamati SPHERES (Synchronised Position Hold, Engage, Reorient, Experimental Satellites). Sono già utilizzati dalla NASA all’interno della Stazione Spaziale per collaudare cicli di istruzioni per eseguire rendezvous autonomi e operazioni di attracco. [nota per gli habituè di Zero Robotics, per rispondere a dubbi e a notizie varie e difformi passate qua e la: quest’anno – 2018/19 – il concorso userà ancora gli SPHERES, che verranno poi sostituiti dalla nuova generazione nel 2019/20]

Tre SPHERES in volo libero lavorano insieme all’interno della Stazione Spaziale. Sono indipendenti, ciascuna con la propria energia, i loro propulsori, i computer e i sistemi di navigazione. I risultati ottenuti con questi SPHERES sono importanti per la manutenzione, l’assemblaggio di satelliti, lo studio delle manovre di attracco (docking) e il volo di formazione.

 

Studenti del MIT che collaudano un prototipo del robot SPHERES

L’astronauta Thomas Reiter con gli SPHERES

Zero Robotics 2018

L’Italia, assieme alle altre nazioni europee potrà partecipare, con 25 squadre per ogni nazione, a questa gara internazionale. Ad ogni gruppo di scuole verrà assegnato un esperto di SPHERES.

Tramite il Ministero dell’Istruzione, l’Agenzia Spaziale Italiana e la Rete Robotica a Scuola, il Politecnico di Torino, l’Università di Padova invitano a partecipare tutte le scuole superiori d’Italia, ed in particolare le scuole che hanno nel loro curriculum gli elementi necessari per la programmazione corretta di un satellite del tipo degli SPHERES (linguaggio C). Fra le scuole che aderiranno, verranno scelte 25 squadre a cui a metà settembre verranno svelate le regole della gara, che cambiano di anno in anno.

Le squadre saranno composte da 5/15 studenti e coordinate e seguite da un docente della scuola, eventualmente esperto di programmazione. Le squadre finaliste potranno assistere (a proprie spese), in un luogo europeo al momento ancora da definire, alle finali in collegamento diretto dalla Stazione Spaziale (solo per il campionato internazionale, mentre quello nazionale si svolge esclusivamente in ambiente spaziale simulato).

 

Tre passi verso la vittoria

I satelliti SPHERES operano all’interno della Stazione Spaziale Internazionale, il che rende più eccitante per gli studenti la partecipazione alla gare. Vincere la gara a bordo della Stazione (o in ambiente simulato per il campionato italiano) richiederà la collaborazione tra squadre di diverse scuole e si svilupperà in tre fasi:

  • Il primo passo è una simulazione al computer del gioco, che verrà lanciata su un server del MIT. Questo rivelerà eventuali errori grossolani nella programmazione e permetterà di scegliere un certo numero di squadre che parteciperanno alle fasi successive. Al termine di questa fase, le squadre dovranno allearsi fra loro (solo per il campionato internazionale) per ottenere un programma che offra un risultato complessivo migliore.
  • La fase successiva è una gara preliminare di eliminazione, dalla quale usciranno solo alcune squadre finaliste, che parteciperanno poi alla terza fase.
  • La fase finale avrà luogo sulla Stazione Spaziale (o in ambiente simulato per il campionato italiano), dove i programmi dei gruppi vincitori saranno caricati ed eseguiti in satelliti SPHERES disponibili a bordo della Stazione Spaziale, sotto l’attenta supervisione degli astronauti. Le finali, a bordo della Stazione, verranno mostrate in diretta in un centro di ricerca europeo ancora da definire.

 

IMPORTANTE: iscrizioni e preselezioni delle squadre italiane per il Campionato Internazionale

Per l’anno scolastico 2018/2019, le 25 squadre partecipanti saranno selezionate in base ad una gara di preselezione nazionale, che prevede:

1)   l’iscrizione di tutte le squadre interessate entro il 1° luglio 2018, tramite la procedura indicata nel seguito; anche le squadre ammesse d’ufficio dovranno registrarsi in tempo, se desidereranno partecipare;

2)   lo svolgimento di una semplice gara per dimostrare le proprie capacità di programmazione, entro le ore 18 del 13 luglio 2018; le modalità dettagliate della gara e i criteri di accettazione sono reperibili su
https://zerorobotics.det.polito.it/wp-content/uploads/2018/05/RegolePreselezione2018_V1.pdf;

3)   la partecipazione a Zero Robotics 2018 delle squadre che avranno superato la prova preliminare.

 

IMPORTANTE: iscrizioni per il Campionato Italiano

Per l’anno scolastico 2018/2019, le squadre partecipanti dovranno iscriversi entro il 30 novembre 2018, tramite la procedura indicata nel seguito;

NON è ammessa la partecipazione ad entrambi i campionati da parte della stessa squadra! Chi non passerà la preselezione del Campionato Internazionale potrà comunque iscriversi a quello Italiano.

Modalità di registrazione e iscrizione ad entrambi i Campionati

Per registrarsi occorre effettuare i passi seguenti:

  • organizzare una squadra, composta indicativamente da 5/15 studenti (minimo 5, massimo 15), almeno un docente (“Mentor”) della scuola, che sarà il punto di riferimento ufficiale della squadra, ed eventualmente altri esperti, docenti. Nel caso una scuola volesse partecipare con un numero maggiore di studenti, potrà partecipare con più squadre, ciascuna col proprio Mentor. In tal caso ciascuna squadra dovrà essere composta da almeno 10 studenti. Non è ammesso che uno studente partecipi a squadre diverse.
    È ammessa la partecipazione di squadre composte da studenti di più scuole purchè sia definito uno ed un solo Mentor principale che indicherà la scuola di affiliazione principale e si farà carico di diffondere prontamente le informazioni ricevute anche ai membri dell’altra scuola. In questo caso è richiesto un accordo scritto fra i dirigenti (o chi per essi) delle due scuole che prenda atto della collaborazione. Tale accordo dovrà essere inviato in PDF assieme al modulo di iscrizione, come indicato nel seguito. Una bozza di accordo, a puro titolo esemplificativo è disponibile su

https://zerorobotics.det.polito.it/wp-content/uploads/2017/09/Bozza_Convenzione_Zero_Robotics_ScuolaA_ScuolaB.docx.

Eventuali provvedimenti disciplinari in atto possono limitare la partecipazione di una o più squadre o scuole ad uno o entrambi i Campionati.

  • collegarsi al sito http://zerorobotics.mit.edu e creare un proprio account per ciascuno dei membri della squadra, docente compreso, seguendo le istruzioni sul sito; chi avesse già un suo login dagli anni precedenti lo può utilizzare;
  • una volta effettuato il login, occorre collegarsi su http://zerorobotics.mit.edu/tutorials, scaricare e leggere i tutorial presenti per imparare il funzionamento, l’uso e la programmazione degli SPHERES e dell’interfaccia di programmazione;
  • compilare ed inviare a zerorobotics@det.polito.it e ad lorenzini@unipd.it il modulo di iscrizione che è disponibile all’indirizzo https://zerorobotics.det.polito.it/wp-content/uploads/2018/05/RegistrationForm2018.xls entro le date indicate nel seguito (diverse a seconda del Campionato). Nel caso di squadra composta da due scuole, inviare contestualmente in PDF l’accordo indicato al punto 1.
  • per il solo Campionato Internazionale: scaricare da https://zerorobotics.det.polito.it/wp-content/uploads/2018/05/RegolePreselezione2018_V1.pdf le regole dettagliate per la preselezione. La preselezione potrà essere svolta indifferentemente da oggi fino alle ore 18 del 13 luglio 2018 e ciascuna squadra parteciperà per proprio conto (nessuno scontro fra squadre), ma la registrazione dovrà avvenire entro il 1° luglio. Non appena una squadra avrà inviato il modulo di registrazione, sarà contattata per le fasi successive della preselezione. Solo nel caso in cui non si raggiungano attraverso la preselezione il numero di 25 squadre, la registrazione sarà riaperta fino al 30 settembre 2018 circa.

 

IMPORTANTE: Regole di Comportamento Obbligatorie:

E’ severamente vietato passare, interamente o in parte, il codice scritto per una squadra ad un’altra squadra della stessa o di altre scuole, pena la squalifica di entrambe le squadre!

E’ peraltro concesso condividere e/o sviluppare in comune alcuni tratti di codice che fungano da “libreria” di funzioni comuni, generiche, assolutamente non riconducibili alla specifica gara in corso. Ad es.: funzioni matematiche di base, quali operazioni su vettori, calcoli di distanze, od peratori per spostarsi verso un punto nello spazio o muovere lo SPHERES ad una velocità data, purchè queste non facciano riferimento a condizioni o parametri specifici della gara in corso.

Il motivo dle divieto è che qualunque forma di passaggio di codice avvantaggia indebitamente almeno una squadra a scapito delle altre, condizione che non rappresenta un comportamento onesto da parte della squadra che concede o che copia il codice.

 

Per ulteriori informazioni, consultare:

 

Contattare, per gli aspetti di natura tecnica e per le iscrizioni:

 

Oppure contattare, per gli aspetti organizzativi:

 

Calendario di massima di Zero Robotics 2018; salvo diversamente indicato le date si riferiscono ad entrambi i Campionati; soggetto a successive variazioni; consultare il sito http://zerorobotics.mit.edu/ o https://zerorobotics.polito.it/ per le date aggiornate.

Campionato Internazionale Campionato Nazionale
1 luglio: termine registrazioni delle squadre Italiane per le preselezioni. Tutte le squadre Italiane sono obbligate ad iscriversi entro tale data.  
13 luglio, ore 18: termine consegna codice per le preselezioni  
Fine agosto: pubblicazione squadre ammesse  
  Possibile trasferimento al Campionato Italiano delle squadre non preselezionate
Inizio settembre: rilascio delle regole della gara effettiva 2018/19 e kick-off, in streaming  
Fine ottobre: termine consegna codici e gare preliminari (simulate) metà novembre 2018: rilascio delle regole della gara effettiva 2018
Inizio novembre: si apre la corsa per le alleanze Fino al 1/12/2018: fase di warm-up
Fine novembre: termine consegna codici da parte delle alleanze e gare di qualificazione 1/2/2019: termine registrazioni Campionato Italiano
Fine novembre: pubblicazione dei finalisti Fino al 20/2/2019: gare di qualificazione
Metà dicembre: consegna codice definitivo  
Metà gennaio 2019: gare finali campionato Internazionale sulla ISS (salvo imprevisti) 25/2/2019: pubblicazione finalisti del Campionato Italiano
15/3/2018: termine consegna codici da parte delle squadre finaliste
Maggio 2019: gare finali in ambiente simulato

 

Le date sono puramente indicative e potranno subire variazioni dovute a motivi tecnici