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)
def on_learn_clicked(self): self.ui.run.setEnabled(True) self.__create_scene() self.simulation = Simulation(self.pendulumModel, self.__create_controller()) self.simulation.controller.learn(int(self.ui.iterations.text()))