flatland.envs.rail_env_action module#

class flatland.envs.rail_env_action.RailEnvActions(value)[source]#

Bases: IntEnum

An enumeration.

DO_NOTHING = 0#
MOVE_FORWARD = 2#
MOVE_LEFT = 1#
MOVE_RIGHT = 3#
STOP_MOVING = 4#
classmethod is_action_valid(action)[source]#
is_moving_action()[source]#
static to_char(a: int)[source]#
class flatland.envs.rail_env_action.RailEnvGridPos(r, c)#

Bases: tuple

c: int#

Alias for field number 1

r: int#

Alias for field number 0

class flatland.envs.rail_env_action.RailEnvNextAction(action, next_position, next_direction)#

Bases: tuple

action: RailEnvActions#

Alias for field number 0

next_direction: Grid4TransitionsEnum#

Alias for field number 2

next_position: RailEnvGridPos#

Alias for field number 1