EPuck#
Actions#
- class enki_env.EPuckAction(max_speed: float = 12.8, max_acceleration: float = 1, fix_orientation: bool = False, fix_position: bool = False, acceleration: bool = False, dtype: type[~numpy.floating[~Any]] = <class 'numpy.float64'>)#
Bases:
DifferentialDriveActionAction configuration for
pyenki.EPuck.Uses by default
max_speed=12.8.
Observations#
- class enki_env.EPuckObservation(max_speed: float = 12.8, speed: bool = False, normalize: bool = True, dtype: type[~numpy.floating[~Any]] = <class 'numpy.float64'>, camera: bool = False, scanner: bool = False, proximity_distance: bool = False, proximity_value: bool = True, max_scanner_range: float = 32, max_proximity_distance: float = 12, max_proximity_value: float = 3731)#
Bases:
DifferentialDriveObservationObservation configuration for
pyenki.EPuck.If
normalize=True, fieldsscanner,prox/distance, andprox/valuewill be normalized in [0, 1], according tomax_scanner_range,max_proximity_distanceandmax_proximity_value.Uses by default
max_speed=12.8.- camera: bool = False#
If set, observations will include field
"camera"with readings from the linear RGB camera.
- proximity_distance: bool = False#
If set, observations will include field
"prox/distance"with distances measured by the proximity sensors.
Configuration#
- class enki_env.EPuckConfig(action: EPuckAction = <factory>, observation: EPuckObservation = <factory>, reward: RewardFunction | None = None, info: list[InfoFunction] = <factory>, terminations: list[Termination] = <factory>)#
Bases:
GroupConfigThe default configuration for a
pyenki.EPuckthat instantiatesEPuckActionandEPuckObservationwith their default parameters.