Class HumanDriver


public class HumanDriver extends BaseDriver
Controller che consente di guidare l'auto in TORCS tramite input da tastiera. Registra anche i dati di guida in tempo reale per la generazione di dataset supervisionati.
  • Constructor Details

    • HumanDriver

      public HumanDriver()
      Costruttore che inizializza i dataset e i moduli di estrazione/normalizzazione.
  • Method Details

    • control

      public Action control(SensorModel sensors)
      Metodo principale di controllo del veicolo, basato su input utente. Interpreta i tasti premuti e costruisce l'oggetto Action corrispondente. Aggiorna anche i radar, registra i dati se richiesto.
      Specified by:
      control in class Controller
      Parameters:
      sensors - il modello dei sensori con lo stato attuale dell’auto
      Returns:
      azione da eseguire nel simulatore
    • shutdown

      public void shutdown()
      Metodo chiamato alla chiusura della simulazione. Salva i dataset raccolti su file CSV.
      Overrides:
      shutdown in class BaseDriver
    • reset

      public void reset()
      Metodo chiamato a ogni reset del simulatore. Può essere sovrascritto per logica personalizzata.
      Overrides:
      reset in class BaseDriver