Пример #1
0
        'source_strengths': strength_list,
        'epsilon': 0.01,
        'trap_radius': trap_radius,
        'source_radius': radius_sources
    }

    traps = trap_models.TrapModel(trap_param)

    #Import wind and odor fields
    wind_file = '/home/annie/work/programming/pompy_duplicate/' + sys.argv[1]
    plume_file = '/home/annie/work/programming/pompy_duplicate/' + sys.argv[2]

    try:
        conc_file = '/home/annie/work/programming/pompy_duplicate/' + sys.argv[
            3]
        importedConc = data_importers.ImportedConc(conc_file, release_delay)
        plotting = True
    except (IndexError):
        plotting = False

    plotting = True

    importedWind = data_importers.ImportedWind(wind_file, release_delay)
    wind_params = importedWind.run_param

    array_z = 0.01
    array_dim_x = 1000
    array_dim_y = array_dim_x
    puff_mol_amount = 1.

    importedPlumes = data_importers.ImportedPlumes(plume_file,
Пример #2
0
import odor_tracking_sim.swarm_models as swarm_models
import odor_tracking_sim.trap_models as trap_models
import odor_tracking_sim.utility as utility
import odor_tracking_sim.simulation_running_tools as srt
import data_importers

file_name = 'imported_plumes_test'

fig = plt.figure(1)
fig.set_size_inches(7.5, 9, True)
ax = fig.add_subplot(111)
plt.pause(0.001)
t = 0.0

conc_file = '/home/annie/work/programming/pompy_duplicate/' + sys.argv[1]
importedConc = data_importers.ImportedConc(conc_file)
image = importedConc.plot(0)
xmin, xmax, ymin, ymax = image.get_extent()
ax.set_xlim(xmin, xmax)
ax.set_ylim(ymin, ymax)

# wind_file = '/home/annie/work/programming/pompy_duplicate/'+sys.argv[2]
# importedWind = data_importers.ImportedWind(wind_file)
# x_coords,y_coords = importedWind.get_plotting_points()
# u,v = importedWind.quiver_at_time(0)
# vector_field = ax.quiver(x_coords,y_coords,u,v)

dt = 0.25
frame_rate = 20
times_real_time = 5  # seconds of simulation / sec in video
capture_interval = times_real_time * int((1. / frame_rate) / dt)