flatland.envs.rail_env_action module#

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

Bases: Enum

DO_NOTHING = <RailEnvActions.DO_NOTHING: 0>#
MOVE_FORWARD = <RailEnvActions.MOVE_FORWARD: 2>#
MOVE_LEFT = <RailEnvActions.MOVE_LEFT: 1>#
MOVE_RIGHT = <RailEnvActions.MOVE_RIGHT: 3>#
STOP_MOVING = <RailEnvActions.STOP_MOVING: 4>#
static from_value(value: Any) RailEnvActions[source]#

Returns the action if valid (either int value or in RailEnvActions), returns RailEnvActions.DO_NOTHING otherwise.

static is_action_valid(action)[source]#
static is_left_right_action(value: RailEnvActions) bool[source]#
static is_moving_action(value: RailEnvActions) bool[source]#
static to_char(a: int)[source]#