La tua prima gara RoboCup Junior: come prepararsi (e cosa nessuno ti dice)
Il divario tra un robot che funziona nel tuo laboratorio e uno che fa punti in gara è più grande di quanto qualsiasi team si aspetti. Ecco cosa conta davvero nelle settimane prima del tuo primo evento RoboCup Junior.
Prima di partire
Testa in condizioni pessime, non buone. La linea del tuo laboratorio è pulita e l'illuminazione costante. Quella della sede di gara no. Costruisci varianti di percorso con curve strette, linee sbiadite e luce solare diretta se riesci ad averla. Se il tuo robot funziona solo su un campo perfetto, non funziona.
Congela il codice. Scegli una data, una settimana prima dell'evento è ragionevole, dopo la quale non entrano nuove funzionalità. Solo bug fix. Le run peggiori che abbiamo visto in gara venivano da codice scritto la notte prima.
Prova la procedura di restart. Dopo un lack of progress rimetterai il robot all'ultimo checkpoint sotto pressione, con le mani che tremano. Provala: chi prende il robot, chi resetta il programma, come lo orienti. Dieci secondi risparmiati a restart si accumulano.
Cosa portare
Motori di scorta, sensori di scorta, ruote di scorta, qualunque cosa si sia mai rotta una volta. Un kit attrezzi completo, incluso quel cacciavite strano che usa solo il tuo telaio. Nastro, fascette, colla a caldo. Una ciabatta elettrica (le prese in sede scarseggiano sempre). Copie stampate di codice e documentazione per l'interview. E caricatori per tutto, più batterie di scorta cariche: il calo di tensione delle batterie cambia il comportamento dei motori, quindi gareggiare con batterie a metà carica significa gareggiare con un robot diverso da quello che hai tarato.
Il giorno della gara
Ispeziona l'arena appena arrivi e calibra sui campi veri durante gli slot di prova, ogni campo è leggermente diverso. Guarda le run degli altri team: impari di più in dieci minuti di osservazione che in un'ora di codice dell'ultimo minuto. Tra una run e l'altra, resisti alla tentazione di riscrivere la logica. Ritocca calibrazione e velocità, nient'altro.
E parla con gli altri team. La cosa migliore della RoboCup Junior non è il trofeo, è una stanza piena di persone che hanno passato mesi sugli stessi problemi tuoi e li hanno risolti in modo diverso.