コード例 #1
0
ファイル: test_graph_planner.py プロジェクト: 0mar/mercurial
 def __init__(self):
     config_1 = SimulationManager.get_default_config()
     config_2 = SimulationManager.get_default_config()
     config_1['general']['obstacle_file']=demo_file_name
     config_2['general']['obstacle_file']=empty_file_name
     self.filled_scene = Scene(config=config_1,initial_pedestrian_number=10)
     self.empty_scene = Scene(config=config_2,initial_pedestrian_number=10)
     self.gt1 = GraphTransporter(self.filled_scene, config_1)
     self.gt2 = GraphTransporter(self.empty_scene, config_2)
コード例 #2
0
 def __init__(self):
     config_1 = SimulationManager.get_default_config()
     config_2 = SimulationManager.get_default_config()
     config_1['general']['obstacle_file'] = demo_file_name
     config_2['general']['obstacle_file'] = empty_file_name
     self.filled_scene = Scene(config=config_1,
                               initial_pedestrian_number=10)
     self.empty_scene = Scene(config=config_2, initial_pedestrian_number=10)
     self.gt1 = GraphTransporter(self.filled_scene, config_1)
     self.gt2 = GraphTransporter(self.empty_scene, config_2)
コード例 #3
0
 def test_no_obstacle_means_no_fraction(self):
     config = SimulationManager.get_default_config()
     config['general']['obstacle_file'] = test_fractions_file
     scene = Scene(1, config)
     dyn_plan = DynamicPlanner(scene, config)
     # Cell (7,10) is a free cell.
     assert (7, 10) not in dyn_plan.obstacle_cell_set and (
         7, 10) not in dyn_plan.part_obstacle_cell_dict
コード例 #4
0
 def __init__(self):
     self.config = SimulationManager.get_default_config()
     self.config['general']['obstacle_file'] = empty_scene_file
     self.scene = Scene(config=self.config, initial_pedestrian_number=1)
     self.dyn_plan = DynamicPlanner(self.scene, self.config)
     self.pedestrian = self.scene.pedestrian_list[0]
     self.ped_x = np.random.randint(3, self.scene.size.width - 2)
     self.ped_y = np.random.randint(3, self.scene.size.height - 2)
     self.pedestrian.position = Point([self.ped_x, self.ped_y])
     self.pedestrian.velocity = Velocity([1, -1])
コード例 #5
0
ファイル: test_scene.py プロジェクト: 0mar/mercurial
 def __init__(self):
     config = SimulationManager.get_default_config()
     self.scene_obj = Scene(config=config,initial_pedestrian_number=50)
コード例 #6
0
 def __init__(self):
     self.config = SimulationManager.get_default_config()
     self.config['general']['obstacle_file'] = demo_file_name
     self.scene = Scene(1000, self.config)
     self.grid_computer = GridComputer(self.scene, False, False, False,
                                       self.config)
コード例 #7
0
ファイル: test_scene.py プロジェクト: path-planning/mercurial
 def __init__(self):
     config = SimulationManager.get_default_config()
     self.scene_obj = Scene(config=config, initial_pedestrian_number=50)
コード例 #8
0
ファイル: test_grid_computer.py プロジェクト: 0mar/mercurial
 def __init__(self):
     self.config = SimulationManager.get_default_config()
     self.config['general']['obstacle_file'] = demo_file_name
     self.scene = Scene(1000, self.config)
     self.grid_computer = GridComputer(self.scene, False, False, False, self.config)