flatland.envs.step_utils.env_utils module#
- class flatland.envs.step_utils.env_utils.AgentTransitionData(position: Tuple[int, int], direction: Grid4Transitions, preprocessed_action: RailEnvActions)[source]#
Bases:
object
Class for keeping track of temporary agent data for position update
- direction: Grid4Transitions#
- position: Tuple[int, int]#
- preprocessed_action: RailEnvActions#
- flatland.envs.step_utils.env_utils.apply_action_independent(action, rail, position, direction)[source]#
Apply the action on the train regardless of locations of other trains Checks for valid cells to move and valid rail transitions ——————————————————————— Parameters: action - Action to execute
rail - Flatland env.rail object position - current position of the train direction - current direction of the train