-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample_config.yaml
98 lines (88 loc) · 3.91 KB
/
sample_config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# This file contains a detailed explanation of each writable field in the configuration.
# Note: every measurement is in centimeters.
# The height of the warehouse (cm).
height_warehouse: 1000
# The height (distance) between two trays.
default_height_space: 25
# The speed of the platform.
# It's used by the simulator to calculate the time it takes to move between columns and up and down.
speed_per_sec: 1
# The trays.
# It's a general definition of a tray used in the warehouse to store materials.
# The definition contains the minimum information.
tray:
length: 390
width: 180
# The maximum height of a tray is a limit to avoid placing a material too high.
maximum_height: 140
# The columns of the warehouse.
# It is a list of columns that can be found in the automatic warehouse.
# ---------------------------------------------------------------------
# NOTE: the column is intended as a storage;
# to indicate the bay where the human operator picks materials,
# there is another section called carousel.
# In that section, you can specify all the specs of it.
# ---------------------------------------------------------------------
columns:
# Every column is identified by an optional description, used only by the user for readability.
- description: "right_column"
# The length, width and the height of the column.
# In this case, the height is much lower than the height of the warehouse.
# This is because you may have a carousel in the same column (see carousel below).
length: 400
width: 250
height: 325
# The offset depends on the position of the carousel.
# For example, this right_column has a carousel,
# so the distance in cm from the carousel to the center of "elevator" is 125 (250 / 2 = 125).
offset_formula_description: "width / 2"
x_offset: 125
# The height of the last position.
# Each Automatic Warehouse has a fixed height.
# The last position (at the top of the store) where a tray can be found.
height_last_position: 75
# The following column has a height equal to the height of the warehouse, and the offset is made up of:
# the offset of the right column plus the offset of the left column plus the width of the "elevator".
- description: "left_column"
length: 400
width: 200
height: 1000
offset_formula_description: "(left_column.width / 2) + right_column.offset + 250"
x_offset: 475
height_last_position: 75
# The carousel of the warehouse, composed by a buffer and a bay.
# At the moment (version 1.0.0) there can only be one carousel in the warehouse.
# As the column has a description used by the user for readability.
carousel:
description: "carousel-bay_and_buffer"
# Note: obviously the width (and length) should be the same as the column it is in.
# So in this case, the right column should be the same width.
width: 250
length: 400
# The height of the hole.
# The hole is the space into which an operator can 'enter' the warehouse to place materials.
hole_height: 375
# The height of bay and buffer.
bay_height: 150
buffer_height: 150
offset_formula_description: "width / 2"
x_offset: 125
# The simulation data.
simulation:
# The maximum time of the simulation.
# If the total time of the actions performed is greater than the time allotted,
# the execution is interrupted.
# The time is not necessary, if you want to be sure that each action will be executed, delete this field.
time: 10000
# The number of actions to be performed.
num_actions: 100
# The number of trays to be generated.
# At the moment (version 1.0.0), the warehouse is filled from top to bottom.
trays_to_gen: 5
# The number of materials to be generated.
# The materials are placed in random trays.
materials_to_gen: 3
# Specify whether you want a tray in a bay and/or in a buffer.
# The number of trays to be created is independent of the value of these fields.
gen_bay: false
gen_buffer: false