Package it.unisa.diem.ai.torcs.model
Class Action
java.lang.Object
it.unisa.diem.ai.torcs.model.Action
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
FieldsModifier and TypeFieldDescriptiondouble
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 garadouble
Valore di sterzo (range: -1 = sinistra massima, 0 = dritto, 1 = destra massima) -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
accelerate
public double accelerateValore di accelerazione (range: 0..1) -
brake
public double brakeValore di frenata (range: 0..1) -
clutch
public double clutchValore della frizione (range: 0..1) -
gear
public int gearMarcia inserita (range: -1 = retromarcia, 0 = folle, 1..6 = marce) -
steering
public double steeringValore di sterzo (range: -1 = sinistra massima, 0 = dritto, 1 = destra massima) -
restartRace
public boolean restartRaceSe true, richiede il riavvio della gara -
focus
public int focusAngolo 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
Converte l'azione in stringa nel formato richiesto dal protocollo TORCS. -
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.
-