flatland.envs.step_utils.state_machine module#

class flatland.envs.step_utils.state_machine.TrainStateMachine(initial_state=TrainState.WAITING)[source]#

Bases: object

calculate_next_state(current_state)[source]#
clear_next_state()[source]#
from_dict(load_dict)[source]#
reset()[source]#
set_state(state)[source]#
set_transition_signals(state_transition_signals)[source]#
property state#
property state_transition_signals#
step()[source]#

Steps the state machine to the next state

to_dict()[source]#
update_if_reached(position, target)[source]#