Package it.unisa.diem.ai.torcs.model
Enum Class SensorFeature
- All Implemented Interfaces:
Serializable
,Comparable<SensorFeature>
,Constable
Enumerazione che rappresenta un sottoinsieme di sensori selezionati dal modello TORCS.
Ogni valore rappresenta una specifica feature che può essere usata per classificazione o apprendimento automatico.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAngolo tra l'asse del veicolo e l'asse centrale della pistaVelocità lungo l'asse X del veicoloVelocità laterale lungo l'asse Y del veicoloSensore di distanza al bordo della pista in posizione 10Sensore di distanza al bordo della pista in posizione 12Sensore di distanza al bordo della pista in posizione 14Sensore di distanza al bordo della pista in posizione 4 (tra -90° e +90°)Sensore di distanza al bordo della pista in posizione 6Sensore di distanza al bordo della pista in posizione 8Sensore di distanza al bordo della pista in posizione 9Posizione laterale sulla pista rispetto al centro (range [-1, 1]) -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Costruisce l'intestazione CSV completa con i nomi delle feature + LABEL_CODE e LABEL_NAME.Restituisce gli indici dei soli sensori di bordo pista utilizzati.toString()
static SensorFeature
Returns the enum constant of this class with the specified name.static SensorFeature[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
SPEED_X
Velocità lungo l'asse X del veicolo -
SPEED_Y
Velocità laterale lungo l'asse Y del veicolo -
ANGLE_TO_TRACK_AXIS
Angolo tra l'asse del veicolo e l'asse centrale della pista -
TRACK_POSITION
Posizione laterale sulla pista rispetto al centro (range [-1, 1]) -
TRACK_EDGE_SENSOR_4
Sensore di distanza al bordo della pista in posizione 4 (tra -90° e +90°) -
TRACK_EDGE_SENSOR_6
Sensore di distanza al bordo della pista in posizione 6 -
TRACK_EDGE_SENSOR_8
Sensore di distanza al bordo della pista in posizione 8 -
TRACK_EDGE_SENSOR_9
Sensore di distanza al bordo della pista in posizione 9 -
TRACK_EDGE_SENSOR_10
Sensore di distanza al bordo della pista in posizione 10 -
TRACK_EDGE_SENSOR_12
Sensore di distanza al bordo della pista in posizione 12 -
TRACK_EDGE_SENSOR_14
Sensore di distanza al bordo della pista in posizione 14
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
toString
- Overrides:
toString
in classEnum<SensorFeature>
- Returns:
- nome leggibile della feature
-
getTrackSensorIndex
- Returns:
- indice del sensore di bordo pista (se applicabile), altrimenti
null
-
getTrackSensorIndices
Restituisce gli indici dei soli sensori di bordo pista utilizzati.- Returns:
- lista di interi corrispondenti agli indici nel vettore di sensori "track"
-
csvHeader
Costruisce l'intestazione CSV completa con i nomi delle feature + LABEL_CODE e LABEL_NAME.- Returns:
- stringa da usare come intestazione di un file CSV
-