-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathramps.yaml
66 lines (60 loc) · 1.99 KB
/
ramps.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
# Add a Retrieval goal with a soccer ball as the target object.
goal:
category: retrieval
target:
shape: soccer_ball
scale:
min: 1.0
max: 3.0
# Target is either positioned on top of a platform (50%), or in a
# random location (50%), randomized for each scene.
keyword_location:
keyword:
- on_top
- random
relative_object_label: start_structure
# Only the target can be a soccer ball.
excluded_shapes: soccer_ball
# Only generate medium or large rooms.
room_dimensions:
x:
min: 10
max: 25
y:
min: 4
max: 8
z:
min: 10
max: 25
# Generate one or two independent platforms.
structural_platforms:
num: [1, 2]
adjacent_to_wall: ['back', 'front', 'left', 'right']
# Each platform has one or two attached ramps leading up to them.
attached_ramps: [1, 2]
# Each platform may or may not have a second level.
platform_underneath: [true, false]
# Each two-level platform also has attached ramps.
platform_underneath_attached_ramps: [1, 2]
# Each platform has lips around all its edges that prevent moving off the
# platform except by using the attached ramps.
lips:
front: true
back: true
left: true
right: true
labels: start_structure
# Generate a platform bisecting the room approximately 25% of the time.
# Please adjust as desired.
long_with_two_ramps: [false, false, false, true]
# Start either on top of a platform (50%) or on the floor (50%) in each scene.
shortcut_start_on_platform: [true, false]
# Override the defaults to avoid randomly generating any other objects besides
# the ramps, platforms, and target. Remove these lines if you want additional
# randomly generated objects.
keyword_objects:
- num: 0
random_structural_objects:
- num: 0
# Ensure a valid path from the performer's starting position to the target.
check_valid_path: True