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_left_right_action(value: RailEnvActions) bool [source]#
- static is_moving_action(value: RailEnvActions) bool [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