Sviluppi nei Sistemi di Controllo per Corse Autonome
I metodi basati sull'apprendimento migliorano le prestazioni e la sicurezza delle auto da corsa autonome.
― 7 leggere min
Indice
- Importanza dei modelli di pneumatici
- Approcci comuni nella corsa autonoma
- Controllo basato sull'apprendimento per la corsa autonoma
- Linea di corsa e profili di velocità
- Modelli del veicolo
- Il ruolo della Extreme Learning Machine (ELM)
- Il processo di apprendimento e adattamento
- Testare il sistema
- Confrontare diversi metodi
- Direzioni future
- Conclusione
- Fonte originale
La corsa autonoma presenta una sfida unica per i veicoli che devono dare il massimo su una pista. Questi veicoli devono sapere come gestire la velocità e le curve mantenendo il controllo, specialmente quando le gomme sono sotto stress. Per avere successo, una macchina da corsa autonoma deve capire con precisione il suo ambiente, prevedere lo stato del veicolo, pianificare i suoi movimenti e applicare controlli precisi.
Importanza dei modelli di pneumatici
Un aspetto critico delle corse è la performance delle gomme, che può cambiare per vari fattori come l'usura. Di solito, i team di corsa hanno un’idea di come si comporteranno le gomme basandosi sui test pre-gara, ma devono continuamente adattare le loro strategie durante la corsa. Se le gomme non forniscono più la trazione attesa, il pilota deve adattarsi rapidamente. Questo compito diventa più complesso considerando vari fattori che possono influenzare le performance delle gomme, come il tempo e le condizioni della pista.
Approcci comuni nella corsa autonoma
Quando si crea una macchina da corsa autonoma, molti team si basano su modelli che descrivono come i veicoli dovrebbero comportarsi. Questi modelli presumono di avere accesso a informazioni accurate sulla Dinamica del veicolo. Mentre il movimento basilare del veicolo può essere calcolato facilmente, capire come le gomme interagiscono con la strada è più complicato. Di solito richiede un bel po' di tempo per raccogliere dati e verificarli.
Per affrontare queste sfide, alcuni metodi usano un mix di dati e modelli predefiniti. Un approccio comune è creare un modello di base basato su dimensioni note del veicolo e poi perfezionarlo usando i dati raccolti durante le corse. Raccogliendo informazioni mentre si corre, i team possono mantenere i loro modelli aggiornati per riflettere le condizioni reali.
Controllo basato sull'apprendimento per la corsa autonoma
Un nuovo metodo si concentra sull'uso di algoritmi di apprendimento per adattare continuamente il modello del veicolo in base ai dati raccolti durante le corse. Questo approccio permette alla macchina di apprendere in tempo reale le performance delle gomme e altre dinamiche, portando a regolazioni nella velocità e nei comportamenti sulla pista. L'obiettivo è rendere la macchina più sicura ed efficiente.
Usando un particolare tipo di macchina di apprendimento, il metodo proposto può capire la differenza tra un modello semplice e la performance effettiva vista durante una corsa. Questo consente regolazioni in tempo reale basate sulle attuali condizioni delle gomme, portando a strategie di corsa migliori.
Linea di corsa e profili di velocità
Durante una corsa, i piloti seguono di solito un percorso specifico noto come linea di corsa, progettata per massimizzare la velocità. Questo percorso aiuta il pilota a gestire le curve in modo efficiente mentre mantiene il controllo del veicolo. La linea di corsa cerca di minimizzare il tempo impiegato per completare ogni giro utilizzando al massimo la performance delle gomme della macchina.
Per mantenere velocità ottimali durante una corsa, è essenziale calcolare la linea di corsa appropriata e regolare le velocità in base alle attuali condizioni delle gomme. La relazione tra la forza laterale massima che le gomme possono esercitare e la velocità del veicolo è cruciale per pianificare queste strategie. Usando vari fattori come le dimensioni della pista e la performance delle gomme, i team possono creare un profilo di velocità che aiuta a guidare il veicolo lungo la linea di corsa.
Modelli del veicolo
Ci sono principalmente due modelli di veicolo usati nella corsa autonoma: modelli cinematici e dinamici.
Modello cinemático: Questo è più semplice e si basa sulle misure fisiche del veicolo senza considerare la performance delle gomme. Anche se può fornire calcoli di movimento di base, va in crisi durante le curve ad alta velocità a causa di fattori come lo slittamento delle gomme.
Modello dinamico: Questo modello è più complesso e include informazioni su come le gomme interagiscono con la strada. Tuttavia, richiede un notevole sforzo per determinare i parametri necessari per previsioni accurate.
Poiché il modello dinamico è più preciso in condizioni di corsa, è generalmente preferito. Tuttavia, si basa su valori di parametro precisi che possono cambiare durante la corsa.
Il ruolo della Extreme Learning Machine (ELM)
Per migliorare l'accuratezza e l'efficienza della modellazione delle gomme, il metodo proposto utilizza una Extreme Learning Machine (ELM). Questo tipo di tecnica di apprendimento automatico consente previsioni rapide delle performance delle gomme basate sulle attuali condizioni di guida.
Utilizzando gli ELM, il sistema può ottenere e aggiornare informazioni riguardo all'attrito delle gomme. Questo aiuta i piloti a regolare le loro velocità lungo la linea di corsa in base alle condizioni in tempo reale, portando a strategie di corsa più sicure.
Il processo di apprendimento e adattamento
Il cuore del metodo proposto coinvolge tre componenti principali:
Raccolta Dati: Il veicolo raccoglie dati mentre corre, riflettendo la performance delle gomme e il comportamento del veicolo. Queste informazioni sono vitali per fare previsioni e aggiustamenti accurati.
Formazione e adattamento del modello: Utilizzando i dati raccolti, il veicolo aggiorna il suo modello per correggere eventuali discrepanze tra la performance prevista e il comportamento effettivo. Questa formazione aiuta il veicolo a imparare e adattarsi dinamicamente a condizioni in cambiamento.
Pianificazione della velocità: Man mano che la performance delle gomme cambia a causa di fattori come l'usura, il veicolo può regolare la sua velocità sulla linea di corsa per adattarsi alle capacità correnti. Questo processo di aggiustamento continuo è cruciale per rimanere competitivi e sicuri durante le corse.
Testare il sistema
Il metodo proposto è stato testato in diversi ambienti. Inizialmente, è stato convalidato su scala ridotta utilizzando una macchina da corsa in scala 1:43 in un simulatore numerico. Questo test iniziale si è concentrato sull'osservazione di come l'algoritmo di apprendimento potesse adattarsi ai cambiamenti nell'attrito delle gomme e ottimizzare i tempi sul giro.
Dopo questi test, il sistema è stato implementato in un simulatore più complesso che simula da vicino le condizioni di corsa reali. Questa fase è stata essenziale per vedere come si sarebbe comportato il veicolo in vari scenari, inclusi cambiamenti improvvisi nella performance delle gomme a causa di fattori ambientali come strade bagnate.
Confrontare diversi metodi
Durante il processo di testing, sono stati fatti confronti con altri metodi per valutare l'efficacia. L'approccio basato su ELM è stato confrontato con metodi tradizionali basati su processi gaussiani, spesso utilizzati per compiti simili. I risultati hanno indicato che l'approccio ELM era non solo più veloce in termini di calcolo, ma anche paragonabile in termini di accuratezza nelle previsioni.
In numerosi scenari, la capacità del modello ELM di adattarsi rapidamente a parametri in cambiamento ha permesso al veicolo di rimanere in carreggiata essendo meno propenso a perdere il controllo. Le adattamenti hanno portato a una maggiore sicurezza e sono state particolarmente utili quando si correva in condizioni in cui le performance delle gomme stavano cambiando rapidamente.
Direzioni future
Guardando avanti, ci sono molte aree per miglioramenti ed esplorazioni. Un potenziale sviluppo è incorporare l’incertezza nei modelli appresi. Questa aggiunta potrebbe aiutare a creare un sistema di controllo più robusto che tenga conto dei cambiamenti imprevedibili durante una corsa.
Inoltre, ricerche future potrebbero coinvolgere la creazione di strategie di formazione che permettano al veicolo di spingere i propri limiti di performance rimanendo sicuro. Adattando gli algoritmi di apprendimento per esplorare questi limiti, si possono sviluppare strategie di corsa più avanzate e capaci.
Conclusione
Lo sviluppo di un sistema di controllo basato sull'apprendimento per la corsa autonoma rappresenta un progresso significativo nel modo in cui i veicoli possono adattarsi e comportarsi in ambienti impegnativi. Aggiornando continuamente i modelli del veicolo basati su dati in tempo reale, i team possono ottimizzare le performance e aumentare la sicurezza durante le corse. Man mano che la tecnologia migliora, le possibilità per la corsa autonoma continueranno ad espandersi, aprendo la strada a sviluppi ancora più entusiasmanti in futuro.
Titolo: Adaptive Planning and Control with Time-Varying Tire Models for Autonomous Racing Using Extreme Learning Machine
Estratto: Autonomous racing is a challenging problem, as the vehicle needs to operate at the friction or handling limits in order to achieve minimum lap times. Autonomous race cars require highly accurate perception, state estimation, planning and precise application of controls. What makes it even more challenging is the accurate identification of vehicle model parameters that dictate the effects of the lateral tire slip, which may change over time, for example, due to wear and tear of the tires. Current works either propose model identification offline or need good parameters to start with (within 15-20\% of actual value), which is not enough to account for major changes in tire model that occur during actual races when driving at the control limits. We propose a unified framework which learns the tire model online from the collected data, as well as adjusts the model based on environmental changes even if the model parameters change by a higher margin. We demonstrate our approach in numeric and high-fidelity simulators for a 1:43 scale race car and a full-size car.
Autori: Dvij Kalaria, Qin Lin, John M. Dolan
Ultimo aggiornamento: 2023-03-14 00:00:00
Lingua: English
URL di origine: https://arxiv.org/abs/2303.08235
Fonte PDF: https://arxiv.org/pdf/2303.08235
Licenza: https://creativecommons.org/licenses/by/4.0/
Modifiche: Questa sintesi è stata creata con l'assistenza di AI e potrebbe presentare delle imprecisioni. Per informazioni accurate, consultare i documenti originali collegati qui.
Si ringrazia arxiv per l'utilizzo della sua interoperabilità ad accesso aperto.