def __init__(self, debug, max_steps, name, angular_position): self.set_pendulum_model(angular_position) self.simulation = Simulation(self.pendulumModel, self.__create_controller(name), sleeping_mode=False) self.observer = ExecutionMonitor(debug, max_steps, self.simulation) self.pendulumModel.register_observer(self.observer)