Clear Sky Science · it

Tracciamento di traiettoria migliorato per la navigazione autonoma di robot mobili su ruote mediante un controllore PID fuzzy adattativo

· Torna all'indice

Autisti robotici più intelligenti

Man mano che i robot arrivano in magazzini, aziende agricole e persino in zone di disastro, devono essere in grado di seguire percorsi pianificati in modo fluido e sicuro, anche quando il terreno è scivoloso o i loro motori non si comportano come previsto. Questo articolo esplora un nuovo approccio per aiutare i robot su ruote a rimanere sulla traiettoria, riducendo sbandamenti e deriva, così che possano muoversi in ambienti affollati e imprevedibili con molta più sicurezza.

Perché restare in traiettoria è difficile

Molti veicoli terrestri senza pilota, come carrelli di magazzino o robot per rilievi, si muovono su ruote perché sono efficienti, veloci e relativamente semplici da costruire. Eppure mantenere un robot esattamente su un percorso pianificato è sorprendentemente difficile. I pavimenti reali sono polverosi o irregolari, le ruote slittano, i sensori sono rumorosi e le proprietà fisiche reali del robot spesso differiscono dal loro modello matematico ideale. I metodi di controllo tradizionali, come i controller PID standard con taratura fissa, funzionano bene solo quando le condizioni corrispondono alle ipotesi di progetto e possono perdere precisione o addirittura diventare instabili quando il robot è caricato pesantemente o soggetto a perturbazioni.

Un cervello di controllo a due strati

Per superare questi limiti, gli autori progettano un “cervello” a due strati per un tipo comune di robot su ruote con due ruote motrici laterali. Lo strato superiore considera solo la posizione del robot nel piano e calcola a quale velocità dovrebbe muoversi in avanti e a quale velocità dovrebbe ruotare per seguire un percorso pianificato, come una curva a otto. Lo strato inferiore si occupa di far sì che i motori producano effettivamente quelle velocità. Qui l’articolo introduce un controllore PID fuzzy adattativo: un controllore PID standard i cui tre guadagni principali vengono continuamente regolati da un sistema a logica fuzzy che osserva quanto il comportamento del robot si discosta da quanto desiderato.

Figure 1
Figura 1.

Lasciare che il controllore impari in tempo reale

La logica fuzzy permette al controllore di usare regole semplici del tipo “se–allora”, reagendo in modo diverso a errori piccoli o grandi o a errori in aumento rispetto a quelli in diminuzione, senza richiedere un modello matematico esatto di ogni perturbazione. In questo progetto, due segnali di ingresso — l'entità dell'errore di tracciamento e la sua velocità di variazione — alimentano un compatto sistema fuzzy che produce valori aggiornati per i guadagni del PID. In pratica, il controllore può irrigidirsi o rilassare la sua risposta in tempo reale mentre il robot accelera, rallenta o incontra slittamenti e rumore. Un’analisi matematica di stabilità mostra che, anche con questi continui aggiustamenti e con effetti non modellati presenti, l’errore di tracciamento si ridurrà sempre a una piccola regione garantita e vi resterà.

Sottoporre il sistema a prove severe

I ricercatori sottopongono quindi il loro controllore a una batteria di prove simulate usando un modello noto di piattaforma per robot mobili. Prima, in condizioni ideali senza perturbazioni esterne, il controllore PID fuzzy adattativo segue già la traiettoria a otto con maggiore accuratezza rispetto a un PID convenzionale e a un altro controllore dinamico avanzato, mostrando profili di velocità più uniformi e errori medi più piccoli. Successivamente, introducono deliberatamente discrepanze tra i parametri fisici reali del robot e i valori assunti dal controllore, a partire da un errore del 20% fino a una completa discrepanza del 100%. Allo stesso tempo, aggiungono rumore casuale al moto del robot e forze periodiche che simulano terreni sconnessi o attuatori a scatti.

Figure 2
Figura 2.

Risultati che resistono ad abusi estremi

In tutti questi scenari sempre più severi, il controllore PID fuzzy adattativo mantiene un tracciamento accurato della traiettoria a otto, mentre il PID convenzionale comincia a oscillare, ritardare e deviare, soprattutto nelle curve strette. Misure chiave dell’errore, incluso l’errore quadratico medio di tracciamento, vengono sistematicamente ridotte di circa la metà o più dal nuovo metodo, anche quando ogni parametro del modello è sbagliato e il robot è bombardato di rumore. Il moto rimane fluido e ben comportato, indicando che il controllore non è solo preciso ma anche robusto e pratico per l’uso in tempo reale.

Cosa significa per i robot di tutti i giorni

Per un non specialista, il messaggio è che questo lavoro fornisce un “pilota automatico” più indulgente e auto‑regolante per i robot su ruote. Invece di fare affidamento su una comprensione perfetta del robot e del suo ambiente, il controllore impara dalla differenza continua tra dove il robot si trova e dove dovrebbe essere, ritoccandosi delicatamente man mano che le condizioni cambiano. Ciò significa che i robot mobili in fabbriche, magazzini o siti pericolosi possono seguire rotte pianificate con maggiore sicurezza e precisione, anche quando le loro ruote slittano, i carichi cambiano o i motori invecchiano — avvicinandoci a macchine autonome affidabili per l’uso quotidiano.

Citazione: El Zoghby, H.M., Sharaf, S.M., Bendary, A.F. et al. Enhanced trajectory tracking for autonomous navigation of wheeled mobile robots using an adaptive fuzzy PID controller. Sci Rep 16, 12736 (2026). https://doi.org/10.1038/s41598-026-45772-y

Parole chiave: robot mobili autonomi, tracciamento di traiettoria, controllo PID fuzzy, navigazione robotica, reiezione delle perturbazioni