Perché il tuo autonomo FTC si rompe sul campo di gara (e come rimediare)

La tua routine autonoma fallisce in gara perché la navigazione stimata si affida a costanti fisiche che non esistono: attrito del tappeto, densità delle mattonelle e tensione della batteria variano moltissimo tra la tua officina e l'arena.
Quando una routine autonoma esegue dieci prove impeccabili di fila in classe salvo poi schiantarsi contro il muro perimetrale nel Match 1, la colpa è raramente del codice. È cambiata la fisica di contorno. La pura navigazione stimata — che si tratti di corse a tempo o di conteggi standard degli encoder sulle ruote — presuppone un ambiente fisico immutabile. In realtà i campi di gara introducono tre variabili silenziose che distruggono la navigazione ad anello aperto: la compressione delle mattonelle in gommapiuma, le differenze di attrito superficiale e le curve di scarica della batteria.
1. Il problema del tappeto: densità, età e compressione
Le mattonelle a incastro in gommapiuma EVA da 5/8 di pollice usate sui campi FTC ufficiali non sono uniformi da una sede all'altra. In un laboratorio di robotica scolastico, una mattonella del campo di allenamento che ha sopportato due stagioni di calpestio e il sole di mezzogiorno attraverso la finestra dell'aula si è compressa, indurita e ha perso texture superficiale. Il campo del torneo, invece, può avere mattonelle nuove di zecca appena tolte dalla scatola, oppure mattonelle conservate strettamente arrotolate nel magazzino umido di una sede provinciale.
Questa variazione influisce sul robot in due modi distinti:
- Raggio effettivo della ruota: un robot più pesante affonda di più nella gommapiuma morbida. Man mano che la gommapiuma si comprime attorno al battistrada, il raggio di rotolamento effettivo si riduce. Un encoder che conta 1.000 tacche si aspetta che il robot abbia percorso una distanza lineare precisa basata sul diametro nominale della ruota; su mattonelle più morbide, la distanza lineare effettiva per giro diminuisce.
- Resistenza allo strisciamento in curva: le trasmissioni mecanum e quelle skid-steer standard subiscono resistenze laterali molto diverse a seconda che la gommapiuma ceda o si opponga allo strisciamento laterale. Su gommapiuma più aderente o più morbida le rotazioni risultano insufficienti; su gommapiuma consumata e polverosa risultano eccessive.
2. Caduta di tensione e profili di accelerazione
Una REV Robotics 12V Slim Battery appena staccata da un caricabatterie smart misura circa 13,8V–14,2V a circuito aperto. Dopo quindici minuti in coda di preparazione, o dopo una sequenza autonoma impegnativa in cui quattro motori di trazione e un intake assorbono correnti di stallo di picco, quella tensione interna cala.
Se il tuo codice autonomo si basa sul far girare i motori a livelli di potenza fissi per durate prestabilite, la distanza percorsa è funzione diretta della curva di tensione nel tempo. Anche con il controllo PID di velocità sui motori di trazione, setpoint ad alta accelerazione su una batteria un po' scarica provocheranno slittamento delle ruote all'inizio del profilo di moto. L'encoder registra la ruota che gira, ma il robot non ha percorso la distanza corrispondente sulle mattonelle.
3. Abitudini di calibrazione ai box del mattino
Le squadre di alto livello non danno per scontato che il campo corrisponda alla loro officina. Inseriscono nel programma della mattina, tra la registrazione e il briefing, una rigorosa routine di calibrazione di trenta minuti.
| Attività di check-in | Parametro obiettivo | Metodo di regolazione sul campo |
|---|---|---|
| Test di strisciamento sulle mattonelle | Attrito in curva & affondamento | Percorrere 1.000 mm in rettilineo sul campo di allenamento; misurare lo spostamento lineare reale con un metro a nastro. |
| Verifica della deriva dell'IMU | Stabilità di imbardata | Campionare la REV Control Hub o un IMU esterno per 60 secondi da fermo per controllare l'offset di base del giroscopio. |
| Soglia batteria per l'autonomo | Profilo di tensione costante | Stabilire una regola rigida: le batterie da gara per l'autonomo devono misurare tra 13,4V e 13,8V a riposo sotto carico. |
| Blocco dell'esposizione della webcam | Affidabilità di AprilTag / visione | Bloccare manualmente esposizione e guadagno sotto l'illuminazione alogena/LED dell'arena invece di affidarsi all'esposizione automatica. |
Per eliminare del tutto gli errori di navigazione stimata, abbandona i soli encoder delle ruote a favore di tre pod di odometria a ruote folli abbinati a un IMU (Inertial Measurement Unit) a bordo, oppure ancora le posizioni critiche di punteggio a riferimenti del campo tramite AprilTag o sensori di distanza. Se stai riadattando la trasmissione in vista del circuito dei tornei regionali, la nostra selezione hardware su Sheen Store comprende componenti di odometria disponibili a magazzino locale, sensori di tracciamento e cavi compatibili REV per evitare interruzioni del segnale.
4. La protezione software: tolleranze e azzeramenti
Infine, esamina la macchina a stati dell'autonomo. Un codice progettato senza timeout o passi di riallineamento è fragile per definizione. Se il tuo meccanismo di intake richiede di trovarsi entro 5 mm da una posizione di punteggio, prevedi una manovra fisica di squadratura contro il perimetro del campo oppure usa sensori di colore e di distanza per riazzerare dinamicamente il sistema di coordinate del robot prima di tentare un ciclo di punteggio critico.
Per le squadre che vogliono affinare architetture di programmazione, algoritmi di motion profiling e tecniche di fusione sensoriale in vista delle qualificazioni provinciali, esplora i nostri moduli dedicati di coaching per le competizioni su Sheen FTC Support.



