Class Action

java.lang.Object
it.unisa.diem.ai.torcs.model.Action

public class Action extends Object
Rappresenta un'azione di controllo da inviare al simulatore TORCS. Contiene tutti i comandi del veicolo: accelerazione, frenata, sterzo, cambio, frizione, ecc. Creato con IntelliJ IDEA. Autore: Administrator Data: 4 Marzo 2008 Ora: 15:35:31
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    double
    Valore di accelerazione (range: 0..1)
    double
    Valore di frenata (range: 0..1)
    double
    Valore della frizione (range: 0..1)
    int
    Angolo di messa a fuoco per i sensori opzionali (in gradi, range [-90;90]).
    int
    Marcia inserita (range: -1 = retromarcia, 0 = folle, 1..6 = marce)
    boolean
    Se true, richiede il riavvio della gara
    double
    Valore di sterzo (range: -1 = sinistra massima, 0 = dritto, 1 = destra massima)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Applica dei limiti ai valori di controllo per evitare comandi non validi.
    void
    Reimposta l'azione a valori di default (tutti i comandi disattivati).
    Converte l'azione in stringa nel formato richiesto dal protocollo TORCS.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • accelerate

      public double accelerate
      Valore di accelerazione (range: 0..1)
    • brake

      public double brake
      Valore di frenata (range: 0..1)
    • clutch

      public double clutch
      Valore della frizione (range: 0..1)
    • gear

      public int gear
      Marcia inserita (range: -1 = retromarcia, 0 = folle, 1..6 = marce)
    • steering

      public double steering
      Valore di sterzo (range: -1 = sinistra massima, 0 = dritto, 1 = destra massima)
    • restartRace

      public boolean restartRace
      Se true, richiede il riavvio della gara
    • focus

      public int focus
      Angolo di messa a fuoco per i sensori opzionali (in gradi, range [-90;90]). Impostare 360 per disattivare la messa a fuoco.
  • Constructor Details

    • Action

      public Action()
  • Method Details

    • toString

      public String toString()
      Converte l'azione in stringa nel formato richiesto dal protocollo TORCS.
      Overrides:
      toString in class Object
      Returns:
      una stringa rappresentante l'azione da inviare al simulatore
    • limitValues

      public void limitValues()
      Applica dei limiti ai valori di controllo per evitare comandi non validi. Garantisce che tutti i valori siano nel range previsto.
    • reset

      public void reset()
      Reimposta l'azione a valori di default (tutti i comandi disattivati). Utilizzato ad esempio all'inizio di un episodio.