예제 #1
0
def main():
    if options.command_line:
        simulator = KrakrobotSimulator(simulation_dt=0.0, **simulator_params)
        print "Running simulator"
        results = simulator.run()
        print "Finished running simulator"
        print "Simulation has finished. Results:\n{0}".format(json.dumps(results, indent=1))
    else:
        simulator = KrakrobotSimulator(**simulator_params)
        from gui import SimulatorGUI
        sim_gui = SimulatorGUI(sys.argv, simulator, simulator_params)
        sim_gui.run()

    if options.output:
        print "Writing results to ", options.output
        with open(options.output, "w") as f:
            f.write(json.dumps(simulator.get_results()))
예제 #2
0
def main():
    global sim_gui
    if options.command_line:
        simulator = KrakrobotSimulator(simulation_dt=0.0, **simulator_params)
        print "Running simulator"
        results = simulator.run()
        print "Finished running simulator"
        print "Simulation has finished. Results:\n{0}".format(
            pprint.pformat(results, indent=1))
    else:
        simulator = KrakrobotSimulator(**simulator_params)
        from gui import SimulatorGUI
        sim_gui = SimulatorGUI(sys.argv, simulator, simulator_params,
                               options.output)
        sim_gui.run()
        results = simulator.get_results()

    if results and options.output:
        print "Writing results to ", options.output
        with open(options.output, "w") as f:
            f.write(json.dumps(simulator.get_results()))
예제 #3
0
 def _reconstruct_simulator(self):
     self.simulator = KrakrobotSimulator(**self.simulator_params)
     self.board_animation.new_simulator(self.simulator)